~2 دقیقه مطالعه • بروزرسانی ۱۰ اسفند ۱۴۰۴
1. مسیر اصلی DirectAdmin
تمام فایلهای اصلی DirectAdmin در مسیر زیر قرار دارند:
/usr/local/directadmin/
این مسیر شامل باینریها، تنظیمات، دادهها، قالبها، اسکریپتها و فایلهای سرویس است.
---2. فایلهای تنظیمات اصلی
| مسیر | کاربرد |
|---|---|
/usr/local/directadmin/conf/directadmin.conf |
فایل اصلی تنظیمات DirectAdmin |
/usr/local/directadmin/conf/my.cnf |
تنظیمات اتصال MySQL برای ابزارهایی مثل mysqldump |
/usr/local/directadmin/custombuild/ |
پوشه CustomBuild برای نصب و مدیریت نرمافزارها |
نمونه استفاده از my.cnf:
mysql --defaults-extra-file=/usr/local/directadmin/conf/my.cnf
mysqldump --defaults-extra-file=/usr/local/directadmin/conf/my.cnf db > backup.sql
---
3. پوشههای داده اصلی (data)
تمام دادههای DirectAdmin در مسیر زیر ذخیره میشوند:
/usr/local/directadmin/data/
زیرپوشههای مهم:
| مسیر | توضیح |
|---|---|
data/admin/ |
تنظیمات ادمین اصلی (blacklist، brute force و ...) |
data/sessions/ |
سشنهای کاربران لاگینشده |
data/skins/ |
پوستههای پنل (Evolution و Enhanced) |
data/templates/ |
قالبهای سیستم (DNS، وبسرور، ایمیل، پیامها و ...) |
data/tickets/ |
تیکتها و پیامهای Message System |
data/users/ |
تنظیمات کامل هر کاربر |
ساختار پوشه هر کاربر:
- user.conf → تنظیمات اصلی کاربر
- domains/domain.com.conf → تنظیمات دامنه
- domain.com.cust_apache / .cust_nginx → تنظیمات سفارشی وبسرور
- domains.list → لیست دامنهها
- httpd.conf / nginx.conf → کانفیگ وبسرور
- user.usage → آمار مصرف
- user_ip.list → IPهای اختصاصی
4. قالبهای مهم (Templates)
تمام قالبها در مسیر زیر قرار دارند:
/usr/local/directadmin/data/templates/
برای سفارشیسازی باید آنها را به مسیر custom/ کپی کنید.
قالبهای DNS:
- dns_a.conf
- dns_aaaa.conf
- dns_caa.conf
- dns_cname.conf
- dns_mx.conf
- dns_ns.conf
- dns_srv.conf
- dns_tlsa.conf
- dns_txt.conf
- dns_https.conf
- dns_svcb.conf
- named.db → قالب اصلی zone file
قالبهای وبسرور:
Apache:
- virtual_host2.conf
- virtual_host2_secure.conf
Nginx:
- nginx_server.conf
- nginx_server_secure.conf
- nginx_redirect.conf
OpenLiteSpeed:
- openlitespeed_vhost.conf
- openlitespeed_listener.conf
قالبهای پیامها:
- lost_password_email.txt
- message_footer.txt
- suspension_reason.txt
- user_limit.txt
- per_email_limit_message.txt
5. مسیرهای لاگ مهم
لاگهای DirectAdmin:
/var/log/directadmin/
- error.log → خطاهای پنل
- access.log → دسترسیها
- login.log → ورودهای ناموفق
- security.log → رخدادهای امنیتی
- system.log → تمام عملیات مهم
Apache:
/var/log/httpd/
Nginx:
/var/log/nginx/
ایمیل (Exim/Dovecot):
- /var/log/exim/mainlog
- /var/log/maillog
FTP:
- /var/log/pureftpd.log
- /var/log/proftpd/access.log
MySQL/MariaDB:
- /var/lib/mysql/hostname.err (RedHat)
- /usr/local/mysql/data/hostname.err (Debian)
CustomBuild:
/usr/local/directadmin/custombuild/custombuild.log
---
6. مسیرهای مهم سیستم و سرویسهای جانبی
ایمیل مجازی:
/etc/virtual/
وبسرور:
- /etc/httpd/conf/
- /etc/nginx/
- /etc/openlitespeed/
DNS:
- /etc/named.conf
- /etc/bind/named.conf
- /var/named/
- /etc/bind/
CSF/LFD:
- /etc/csf/csf.conf
- /var/log/lfd.log
MySQL:
- /var/lib/mysql/
- /home/mysql/
7. نکات مهم پایانی
- قبل از هر تغییری از فایلها بکآپ بگیرید.
- مسیرها را دقیق بررسی کنید.
- برای مشاهده مسیرهای بهروز از دستور زیر استفاده کنید:
da paths
نوشته و پژوهش شده توسط دکتر شاهین صیامی