~3 دقیقه مطالعه • بروزرسانی ۱۰ اسفند ۱۴۰۴
1. پیکربندی عمومی DirectAdmin
بخش اصلی تنظیمات DirectAdmin از مسیر زیر قابل مدیریت است:
Admin Level → Server Management → Admin Settings
تمام تغییرات این بخش در فایل اصلی پیکربندی ذخیره میشود:
/usr/local/directadmin/conf/directadmin.conf
هر تغییری در این فایل نیاز به ریاستارت سرویس DirectAdmin دارد.
---2. مشاهده و مدیریت directadmin.conf
DirectAdmin علاوه بر مقادیر موجود در directadmin.conf، از مقادیر پیشفرض داخلی نیز استفاده میکند.
برای مشاهده تمام تنظیمات فعال:
/usr/local/directadmin/directadmin config
نسخه کوتاه:
da c
برای جستجوی یک گزینه خاص:
/usr/local/directadmin/directadmin config | grep letsencrypt
2.1 استفاده از da config-set (روش توصیهشده)
بهجای ویرایش مستقیم فایل، از دستور زیر استفاده کنید:
da config-set NAME VALUE
برای اعمال تغییر همراه با ریاستارت:
da config-set dns_ttl 1 --restart
اگر تغییر موفق باشد، خروجی دستور 0 خواهد بود.
---3. نحوه تغییر hostname سرور
Hostname باید یک FQDN معتبر باشد و به IP سرور resolve شود.
ساختار صحیح:
server.domain.com
پیشوندهایی مانند server، host، ns1، web1 و… قابل قبول هستند.
3.1 نامهایی که نباید استفاده شوند
این موارد باعث تداخل با سرویسهای ایمیل میشوند:
- mail.domain.com
- webmail.domain.com
- ftp.domain.com
- smtp.domain.com
- pop.domain.com
3.2 تغییر hostname
از مسیر زیر:
Admin Level → Admin Settings → Server's Hostname
پس از ذخیره، ۱ دقیقه صبر کنید تا DirectAdmin ریاستارت شود.
---4. تغییر Return Path ایمیلهای diradmin
بهصورت پیشفرض Return Path برابر است با:
diradmin@hostname
برای تغییر آن:
da config-set diradmin_envelope [email protected]
systemctl restart directadmin
این قابلیت زمانی مفید است که بخواهید ایمیلهای سیستمی از یک آدرس مشخص ارسال شوند.
---5. تعلیق کاربران بر اساس مصرف دیسک
DirectAdmin بهصورت پیشفرض کاربران را به دلیل مصرف بیش از حد دیسک suspend نمیکند، زیرا:
- سیستم کوتا خود محدودیت را enforce میکند
- کاربر suspend شده نمیتواند فایل حذف کند
اما اگر بخواهید این قابلیت فعال شود، DirectAdmin امکان آن را فراهم کرده است.
نکته: مصرف دیسک در DA شامل موارد زیر نیز هست:
- پایگاههای داده MySQL
- دادههای وبمیل
- ایمیلها
به همین دلیل ممکن است مصرف بیش از ۱۰۰٪ نمایش داده شود.
---6. انتخاب پارتیشن صحیح برای quota_partition
DirectAdmin برای محاسبه مصرف دیسک از سیستم کوتا استفاده میکند. بنابراین انتخاب پارتیشن صحیح ضروری است.
6.1 سناریوهای رایج
A) /home یک دایرکتوری داخل / است
اگر پارتیشن جداگانهای برای /home ندارید:
quota_partition=/
B) /home یک symlink به /usr/home است
بررسی:
ls -la /home
اگر خروجی مشابه زیر بود:
/home -> /usr/home
پس مقدار صحیح:
quota_partition=/usr
C) /home یک پارتیشن جداگانه است
در این حالت مقدار:
quota_partition=/home
6.2 مشاهده پارتیشنها
df -hT
اگر نیاز دارید چند پارتیشن مختلف را برای کوتا مدیریت کنید، از این راهنما استفاده کنید:
نوشته و پژوهش شده توسط دکتر شاهین صیامی