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

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

Correct Quota PartitionManaging directadmin.conf

~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

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

DirectAdmin Feature 611

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