~3 min read • Updated Mar 1, 2026
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
Written & researched by Dr. Shahin Siami