در این آموزش قصد داریم با مسیرها و فایلهای مهم کانفیگ دایرکتادمین در سرورهای VPS آشنا شویم. با بررسی این مسیرها میتوانید ساختار فایلهای تنظیمات، مسیرهای کاربران و محل لاگها را بهخوبی بشناسید و در مواقع نیاز آنها را ویرایش یا عیبیابی کنید.
مرحله اول: دسترسی به مسیر نصب دایرکتادمین
بعد از ورود به سرور از طریق SSH ، میتوانید مسیر اصلی نصب دایرکتادمین را بررسی کنید.
دایرکتادمین معمولاً در مسیر /usr/local/directadmin/ نصب میشود. برای اطمینان از محل دقیق نصب، دستور زیر را در ترمینال وارد کنید:
whereis directadmin
اگر خروجی شامل مسیر /usr/local/directadmin/ بود، یعنی برنامه در مسیر پیشفرض قرار دارد. در ادامه برای مشاهده فایلهای تنظیمات، با دستور زیر وارد پوشهی مربوطه شوید:
cd /usr/local/directadmin/conf/
مرحله دوم: آشنایی با فایل تنظیمات اصلی directadmin.conf
مهمترین فایل پیکربندی در دایرکتادمین، فایل directadmin.conf است. این فایل شامل تنظیمات پایهای مانند پورت دسترسی به پنل، مسیرهای فایلها، سطح دسترسیها و وضعیت سرویسها است.
برای مشاهده محتوای این فایل از دستور زیر استفاده کنید:
cat /usr/local/directadmin/conf/directadmin.conf
در خروجی این دستور، پارامترهایی مانند port=2222 (پورت پیشفرض ورود به پنل)، ssl=1 (فعال بودن SSL) و مسیرهای مختلف مربوط به بکآپ یا لاگها نمایش داده میشود.
- توصیه میشود قبل از هر تغییری، از این فایل یک نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل، بتوانید تنظیمات را به حالت اولیه بازگردانید.
مرحله سوم: مسیرهای اصلی و کاربردی در دایرکتادمین
دایرکتادمین از چند مسیر کلیدی برای مدیریت دادهها و فایلهای کاربران استفاده میکند. مسیر اصلی اجرای برنامهها در /usr/local/directadmin/ است که شامل فایلهای باینری، اسکریپتهای مدیریتی و ماژولهای کنترلی میشود.
تمام تنظیمات مهم در مسیر /usr/local/directadmin/conf/ ذخیره شدهاند و فایلهایی مانند directadmin.conf، ips.conf و admin.list در همین پوشه قرار دارند.
گزارشها و خطاهای سیستم نیز در مسیر /var/log/directadmin/ ثبت میشوند. این فایلها برای رفع اشکال یا بررسی وضعیت سرویسها بسیار مفید هستند.
پشتیبانگیریها معمولاً در پوشهی /home/admin/admin_backups/ قرار دارند و میتوان در صورت نیاز این مسیر را در تنظیمات تغییر داد.
در تصویر زیر، خروجی دستور du -h --max-depth=1 /usr/local/directadmin/ را مشاهده میکنید. این دستور حجم و مسیر پوشههای اصلی مربوط به دایرکتادمین را نمایش میدهد. همانطور که میبینید، پوشههایی مانند data، conf، scripts، custombuild و plugins در مسیر /usr/local/directadmin/ قرار دارند. ستون سمت چپ اندازه هر پوشه را نشان میدهد که به مدیر سرور کمک میکند تا فضای مصرفی هر بخش را بررسی و در صورت نیاز آن را بهینهسازی کند.
مرحله چهارم: بررسی وضعیت سرویس دایرکتادمین
برای اطمینان از فعال بودن سرویس دایرکتادمین، دستور زیر را در ترمینال اجرا کنید:
systemctl status directadmin
اگر وضعیت سرویس بهصورت active (running) نمایش داده شود، یعنی پنل در حال اجراست. در صورتی که دایرکتادمین متوقف شده باشد، میتوانید آن را با دستور زیر مجدداً راهاندازی کنید:
systemctl restart directadmin
این فرمان باعث بارگذاری مجدد تمام تنظیمات از فایلهای پیکربندی خواهد شد. در هنگام تغییر پورت یا مسیرها، ریاستارت سرویس ضروری است تا تغییرات اعمال شوند.
مرحله پنجم: بررسی لاگها و رفع خطاهای احتمالی
دایرکتادمین برای ثبت تمامی رویدادها و خطاها از فایلهای لاگ استفاده میکند. مهمترین مسیر برای بررسی این اطلاعات، مسیر زیر است:
/var/log/directadmin/
در این مسیر، فایلهایی مانند error.log و system.log وجود دارند. برای مشاهده لحظهای خطاها میتوانید از دستور زیر استفاده کنید:
tail -f /var/log/directadmin/error.log
در زمان بروز مشکلاتی مانند عدم دسترسی به پنل، خطاهای مربوط به SSL یا مجوزها، ابتدا این فایل را بررسی کنید تا علت دقیق مشخص شود.
مرحله ششم: مسیر custombuild و کاربرد آن
دایرکتادمین برای نصب یا بروزرسانی سرویسهایی مانند PHP، Apache، Exim و MariaDB از ابزار داخلی به نام CustomBuild استفاده میکند. برای دسترسی به این ابزار، وارد مسیر زیر شوید:
cd /usr/local/directadmin/custombuild/
با اجرای دستور زیر میتوانید فهرست ماژولها و سرویسهای قابل نصب یا آپدیت را مشاهده کنید:
./build list
این ابزار امکان بروزرسانی کامل وبسرور، PHP یا حتی کنترل پنل را فراهم میکند. همچنین میتوانید از دستور ./build update برای دریافت آخرین نسخه تنظیمات رسمی DirectAdmin استفاده کنید.
مرحله هفتم: مسیر فایلهای کاربران و وبسایتها
هر کاربر در دایرکتادمین دارای پوشه اختصاصی در مسیر /home/username/ است.
فایلهای وبسایت اصلی در مسیر زیر قرار میگیرند:
/home/username/domains/domain.com/public_html/
در این مسیر فایلهای سایت، قالبها و فایلهای PHP یا HTML ذخیره میشوند. در صورت داشتن چند دامنه، برای هرکدام پوشهی جداگانهای در مسیر domains/ ایجاد میشود. همچنین اطلاعات مربوط به FTP، ایمیلها و بکآپها نیز در همین ساختار ذخیره خواهند شد.
مرحله هشتم: تغییر پورت یا مسیر در تنظیمات دایرکتادمین
اگر بخواهید پورت ورود به پنل دایرکتادمین را تغییر دهید (بهعنوان مثال از 2222 به 8080)، کافیست فایل directadmin.conf را باز کنید:
nano /usr/local/directadmin/conf/directadmin.conf
در این فایل مقدار port= را به عدد دلخواه تغییر دهید. سپس سرویس را ریاستارت کنید تا تغییرات اعمال شود:
systemctl restart directadmin
پس از آن، میتوانید با آدرس جدید وارد شوید، برای مثال:
http://your-server-ip:8080
تغییر پورت میتواند از نظر امنیتی مفید باشد، بهویژه برای سرورهایی که بیشتر در معرض حملات قرار دارند.
با شناخت مسیرها و فایلهای پیکربندی در دایرکتادمین میتوانید تنظیمات سرور را دقیقتر مدیریت کنید، مشکلات را سریعتر رفع کنید و عملکرد کلی سرویس را بهتر کنید.








