راهنمای کامل پیکربندی DirectAdmin: مدیریت directadmin.conf، تغییر hostname، تنظیم Return-Path، تعلیق کاربران بر اساس مصرف دیسک و انتخاب پارتیشن صحیح برای کوتا

این مقاله یک راهنمای جامع برای پیکربندی DirectAdmin است. شامل مدیریت فایل directadmin.conf، استفاده از da config-set، تغییر hostname، تنظیم Return-Path ایمیل‌های diradmin، تعلیق کاربران بر اساس مصرف دیسک، و انتخاب پارتیشن صحیح برای سیستم کوتا.

Managing directadmin.confChanging Hostname

~2 دقیقه مطالعه • بروزرسانی ۱۰ اسفند ۱۴۰۴

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

اگر نیاز دارید دو پارتیشن مختلف را برای کوتا مدیریت کنید، از این راهنما استفاده کنید:

DirectAdmin Feature 611

شاهین عزیز، اگر خواستی این مقاله رو دو زبانه کنم یا برای یک کلمه کلیدی خاص سئو کنم، فقط اشاره کن.

نوشته و پژوهش شده توسط دکتر شاهین صیامی