عیب‌یابی سرویس DirectAdmin (Troubleshooting DirectAdmin Service) – راهنمای کامل برای رفع خطاها و مشکلات رایج

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

DirectAdmin ServiceDiagnostic

~3 دقیقه مطالعه · آخرین به‌روزرسانی ۱۰ اسفند ۱۴۰۴

1. اجرای DirectAdmin در حالت دیباگ (Debug Mode)


لاگ معمولی (/var/log/directadmin/error.log) فقط خطاهای مهم را نشان می‌دهد. برای بررسی دقیق‌تر، DirectAdmin را در حالت دیباگ اجرا کنید.

مراحل:


systemctl stop directadmin
da server --debug=2000

اکنون هر درخواست از مرورگر یا API در ترمینال با جزئیات کامل نمایش داده می‌شود.

فیلتر کردن خروجی (مثلاً فقط POST):


da server --debug=2000 | grep --line-buffered "POST"

ذخیره خروجی در فایل:


da server --debug=2000 > /var/log/directadmin/debug.log

بازگشت به حالت عادی:


Ctrl+C
systemctl start directadmin

سطوح دیباگ:

  • 2000 → بیشترین جزئیات
  • 800 / 400 → متوسط
---

2. مشکل: عدم دسترسی به پورت 2222


اگر http://IP:2222 باز نمی‌شود، این چک‌لیست را دنبال کنید:

بررسی وضعیت سرویس:


systemctl status directadmin
ps auxwwwf | grep directadmin

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


tail -n 100 /var/log/directadmin/error.log

دلایل رایج:

  • تنظیم اشتباه ethernet_dev در directadmin.conf
  • لایسنس نامعتبر یا IP اشتباه
  • بلاک شدن IP شما در ip_blacklist
  • دانلود باینری اشتباه برای سیستم‌عامل
---

تست باز بودن پورت:


telnet 127.0.0.1 2222

اگر از داخل وصل شد ولی از بیرون نه → مشکل فایروال است.

رفع مشکل فایروال:

firewalld:


firewall-cmd --zone=public --add-port=2222/tcp --permanent
firewall-cmd --reload

iptables:


iptables -I INPUT -p tcp --dport 2222 -j ACCEPT

اجرای دستی برای مشاهده خطا:


systemctl stop directadmin
da server --debug=200
---

3. مشکل: عدم امکان لاگین به عنوان admin


دلایل رایج:

1. پر شدن پارتیشن (عدم ایجاد Session)


df -h /usr /var /home

2. تغییر مداوم IP (اینترنت موبایل/ماهواره‌ای)

غیرفعال کردن چک IP:


da config-set disable_ip_check 1 --restart

3. رمز عبور اشتباه


passwd admin

4. ساعت اشتباه سرور


date
timedatectl

5. بلاک شدن IP


cat /usr/local/directadmin/data/admin/ip_blacklist

حذف IP:


nano /usr/local/directadmin/data/admin/ip_blacklist

Whitelist کردن IP:


echo "YOUR_IP" >> /usr/local/directadmin/data/admin/ip_whitelist
---

4. خطای نصب: “Cannot find the DirectAdmin binary. Extraction failed”


دلایل رایج:

  • دانلود ناقص فایل نصب
  • مشکل SSL → استفاده از --no-check-certificate
  • لایسنس نامعتبر یا IP اشتباه
  • انتخاب اشتباه OS در پنل کلاینت
---

5. خطا: “The request cannot be executed because it does not exist in your authority level”


این خطا یعنی سطح دسترسی فعلی اجازه اجرای دستور را ندارد.

چک‌لیست:

  • مطمئن شوید با حساب درست لاگین کرده‌اید
  • سشن را رفرش کنید (F5)
  • فایل‌های commands.allow و commands.deny را بررسی کنید
  • Feature Set حساب را چک کنید

دیباگ عمیق:


systemctl stop directadmin
da server --debug=703

به دنبال isAllowedToExecute یا deny_override بگردید.

---

6. ارائه دسترسی root به پشتیبانی DirectAdmin


اگر پشتیبانی DirectAdmin درخواست دسترسی root کرد:

Whitelist کردن IP پشتیبانی:

IP: 49.12.185.180

CSF:


csf -a 49.12.185.180

firewalld:


firewall-cmd --permanent --add-source=49.12.185.180
firewall-cmd --reload

iptables:


iptables -A INPUT -s 49.12.185.180 -j ACCEPT

افزودن SSH Key (ایمن‌ترین روش):


curl -s https://directadmin.com/authorized_keys >> /root/.ssh/authorized_keys

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

مقالات مرتبط

راهنمای کامل پیکربندی کلاینت‌های ایمیل، هشدارهای quota در Dovecot و بررسی آخرین لاگین‌ها در DirectAdmin

این مقاله یک مرجع جامع برای کاربران و مدیران DirectAdmin است. در این راهنما یاد می‌گیرید چگونه ایمیل را روی iPhone، Thunderbird و Gmail تنظیم کنید، هشدارهای پر شدن quota را در Dovecot فعال کنید و با یک اسکریپت ساده، آخرین زمان لاگین تمام حساب‌های ایمیل را مشاهده کنید.

ادامه

عیب‌یابی Dovecot در DirectAdmin – رفع خطاهای IMAP، مشکلات احراز هویت و بررسی گواهی SSL

Dovecot سرویس اصلی IMAP/POP3 در DirectAdmin است. گاهی کاربران هنگام ورود به وب‌میل یا کلاینت ایمیل با خطاهایی مثل "Connection dropped" یا "unknown user" مواجه می‌شوند. این مقاله یک راهنمای کامل برای رفع خطاهای رایج Dovecot، پاک‌سازی ایندکس‌ها، بررسی دیتابیس‌های احراز هویت و تست گواهی SSL روی پورت‌های 143 و 993 است.

ادامه

عیب‌یابی DNS در DirectAdmin – وقتی named اجرا می‌شود اما دامنه resolve نمی‌شود

گاهی سرویس named (BIND) روی سرور اجرا می‌شود اما دامنه‌ها resolve نمی‌شوند یا از بیرون پاسخ DNS دریافت نمی‌شود. این مقاله یک راهنمای کامل برای بررسی listen، فایروال، تنظیمات named.conf، propagation، رکوردهای اشتباه، مشکلات ساب‌دامین، resolv.conf و خطاهای رایج DNS در DirectAdmin است.

ادامه

مدیریت رکوردهای DNS در DirectAdmin – راهنمای کامل، کاربردی و حرفه‌ای

DirectAdmin ابزارهای قدرتمندی برای مدیریت DNS ارائه می‌دهد: از کاهش TTL برای جلوگیری از downtime، تا ساخت رکوردهای SRV، فعال‌سازی DNSSEC، مدیریت delegation ساب‌دامین‌ها، افزودن خودکار TLSA برای DANE و حتی تغییرات گروهی (Mass Update) روی همه دامنه‌ها. این مقاله یک مرجع کامل برای مدیریت حرفه‌ای DNS در DirectAdmin است.

ادامه

DNS و Nameserverها در DirectAdmin – راهنمای کامل، کاربردی و حرفه‌ای

DNS ستون فقرات اینترنت است و وظیفه دارد نام دامنه را به IP تبدیل کند. در DirectAdmin می‌توان Nameserverهای اختصاصی ساخت، DNS را مدیریت کرد، DNS Clustering راه‌اندازی کرد و حتی از DNS خارجی استفاده نمود. این مقاله یک راهنمای جامع برای درک DNS، ساخت ns1/ns2، تنظیم Glue Record، رفع خطاها و مدیریت حرفه‌ای DNS در DirectAdmin است.

ادامه

CustomBuild در DirectAdmin – راهنمای کامل نصب، به‌روزرسانی، پیکربندی و سفارشی‌سازی پیشرفته

CustomBuild ابزار اصلی DirectAdmin برای مدیریت سرویس‌ها و نرم‌افزارهای سرور است. این ابزار وب‌سرور، PHP، دیتابیس، ایمیل، FTP و بسیاری از کامپوننت‌های دیگر را نصب، به‌روزرسانی و پیکربندی می‌کند. به دلیل کامپایل از سورس، CustomBuild انعطاف‌پذیری بسیار بالا، سرعت دسترسی به نسخه‌های جدید و مصرف منابع بهینه را فراهم می‌کند.

ادامه