~2 min read • Updated Mar 1, 2026
1. محل تنظیمات اصلی DirectAdmin
بخش اصلی تنظیمات DirectAdmin از مسیر زیر قابل دسترسی است:
Admin Level → Server Management → Admin Settings
تمام تغییرات این بخش در فایل اصلی پیکربندی ذخیره میشود:
/usr/local/directadmin/conf/directadmin.conf
هر تغییری در این فایل نیاز به ریاستارت DirectAdmin دارد.
---2. مشاهده و مدیریت تنظیمات directadmin.conf
برای مشاهده تمام تنظیمات فعال DirectAdmin:
/usr/local/directadmin/directadmin config
نسخه کوتاه:
da c
برای جستجوی یک گزینه خاص:
/usr/local/directadmin/directadmin config | grep letsencrypt
2.1 تغییر تنظیمات با da config-set
بهجای ویرایش مستقیم directadmin.conf، از دستور زیر استفاده کنید:
da config-set NAME VALUE
برای اعمال تغییر همراه با ریاستارت:
da config-set dns_ttl 1 --restart
اگر مقدار با موفقیت تغییر کند، خروجی دستور 0 خواهد بود.
---3. نحوه تغییر hostname سرور
Hostname باید یک FQDN معتبر باشد و به IP سرور resolve شود. ساختار صحیح:
server.domain.com
3.1 نامهای نامناسب برای hostname
از این موارد استفاده نکنید:
- 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 میکند
- کاربر suspended نمیتواند فایل حذف کند
اما اگر بخواهید این قابلیت فعال شود، DirectAdmin امکان آن را فراهم کرده است.
نکته: مصرف دیسک در DA شامل مواردی مثل MySQL، ایمیلها و دادههای وبمیل نیز هست، بنابراین ممکن است بیش از ۱۰۰٪ نمایش داده شود.
---6. انتخاب پارتیشن صحیح برای quota_partition
DirectAdmin برای محاسبه مصرف دیسک از سیستم کوتا استفاده میکند. بنابراین باید پارتیشن صحیح را مشخص کنید.
6.1 حالتهای مختلف
الف) /home یک دایرکتوری روی / است
اگر پارتیشن جداگانهای برای /home ندارید:
quota_partition=/
ب) /home → /usr/home
اگر /home یک symlink باشد:
ls -la /home
اگر خروجی مشابه زیر بود:
/home -> /usr/home
پس مقدار صحیح:
quota_partition=/usr
ج) /home یک پارتیشن جداست
در این حالت مقدار:
quota_partition=/home
6.2 مشاهده پارتیشنها
df -hT
اگر نیاز دارید دو پارتیشن مختلف را برای کوتا مدیریت کنید، از این راهنما استفاده کنید:
شاهین عزیز، اگر خواستی این مقاله رو دو زبانه کنم یا برای یک کلمه کلیدی خاص سئو کنم، فقط اشاره کن.Written & researched by Dr. Shahin Siami