

DirectAdmin یکی از محبوبترین کنترل پنلهای وب است که به کاربران اجازه میدهد بهصورت ساده و گرافیکی سرورهای خود را مدیریت کنند. با این حال، گاهی اوقات کاربران با مشکل عدم نمایش سرویسهای اصلی مانند DirectAdmin، Exim، MySQL و غیره مواجه میشوند. این مشکل میتواند به دلیل تغییرات پیکربندی، بروزرسانیهای ناقص یا مشکلات دیگر در سرور رخ دهد.
در این مقاله به مشکل عدم نمایش سرویسهای directadmin میپردازیم که میتوانید برای مطالعه کامل به بخشdirectadmin مراجعه کنید.
قطعا نام دایرکت ادمین را بارها و بارها شنیده اید که این پنل مدیریت هاست یکی از قدرتمند ترین ها و سبکترین ها در نوع خود میباشد که قابلیت های زیادی را شامل میشود که مهترین آن را میتوان سادگی و پشتیبانی از اکثر وب سرور ها دانست. ما در آموزشهای دایرکت ادمین به مشکلات و تنظیمات و … اشاره کردیم که میتوانید آن را دنبال کنید.
عدم نمایش سرویسهای directadmin
چندی پیش یکی از سرور های ما که بعد از آپدیت مشکلی برایش رخ داده بود را مانیتور میکردم که مشاهده کردم قسمت Service Monitor که مهمترین بخش برای یک مدیر سرور یا مدیر سایت است , بدرستی کار نمیکند و هیچ فیلدی را نمایش نمیدهد که با تحقیق و جستجو بر آن شدم تا مقاله ای تهیه کنم که اگر شما هم به این مشکل برخوردید نگران نباشید و بسادگی با هم برطرفش کنیم.
برای رفع مشکل عدم نمایش سرویسها، باید چندین مرحله و دستورالعمل خاص را طی کنید. در ادامه به مراحل گام به گام برای حل این مشکل میپردازیم.
ابتدا باید از طریق SSH به سرور دسترسی پیدا کنید.
سپس باید وضعیت سرویسهای مختلف را بررسی کنید. با استفاده از دستورات زیر میتوانید سرویسها را مجدداً راهاندازی کنید و وضعیت آنها را بررسی کنید:
service directadmin restart service exim restart service mysqld restart
این دستورات به شما کمک میکند که ببینید سرویسها به درستی در حال اجرا هستند یا خیر.
برای اطمینان از اینکه نسخههای نرمافزارهای مورد نیاز برای DirectAdmin بهروز هستند، باید از طریق SSH اقدام به بروز کردن Custombuild کنید. برای این کار از دستورات زیر استفاده کنید:
cd /usr/local/directadmin/custombuild ./build update ./build versions ./build update_versions
این دستورات تمام بستههای مورد نیاز را بهروز میکنند و ممکن است مشکلات نمایش سرویسها را حل کند.
اگر هنوز مشکل حل نشده است، باید فایلهای مربوط به وضعیت سرویسها را بررسی کنید. فایل مربوطه معمولاً در مسیر زیر قرار دارد:
/usr/local/directadmin/data/admin/services.status
در این فایل باید مطمئن شوید که سرویسهای مورد نظر مثل DirectAdmin، Exim، و MySQL در حالت فعال (Active) قرار دارند. اگر هر یک از سرویسها در وضعیت غیر فعال باشند، باید مقدار آنها را به “active” تغییر دهید و سپس سرویسهای DirectAdmin را مجدداً راهاندازی کنید.
یکی از مشکلات رایج در سرورهای CentOS، نبود یا پیکربندی نادرست ویرایشگرهای متنی مانند Nano یا Vim است. برای ویرایش فایلهای پیکربندی به یک ویرایشگر متنی مناسب نیاز دارید. اگر Nano یا Vim نصب نیست، میتوانید با استفاده از دستورات زیر آنها را نصب کنید:
yum install nano
پس از نصب، میتوانید فایلهای پیکربندی را ویرایش و سرویسها را فعال کنید.
یکی دیگر از مراحل مهم در رفع مشکل، بررسی لاگهای سیستم است. لاگهای DirectAdmin و دیگر سرویسها میتوانند اطلاعات مفیدی درباره علت بروز مشکل به شما بدهند. برای بررسی لاگهای DirectAdmin میتوانید از دستور زیر استفاده کنید:
tail -f /var/log/directadmin/error.log
با بررسی این فایل میتوانید متوجه شوید که آیا خطاهایی در ارتباط با نمایش سرویسها وجود دارد یا خیر.
در صورتی که با هیچیک از روشهای فوق نتوانستید مشکل را برطرف کنید، توصیه میشود از پشتیبانی DirectAdmin استفاده کنید. با ارسال تیکت به تیم پشتیبانی یا بررسی مستندات رسمی، میتوانید راهحلهای پیشرفتهتری برای رفع مشکل پیدا کنید.
معمولا در صورت fail شدن سرویس ها امکان استفاده از خدمات دایرکت ادمین را نخواهید داشت , پس اگر میتوانید پنل و سرویس ها را مشاهده و استفاده کنید یعنی مشکل جدی نیست و صرفا در نمایش مانیتورینگ سریس ها مشکلی وجود دارد که برای حل این مشکل به ترتیب دستورات زیر را وارد میکنیم:
۱- به دایرکتوری custombuild میرویم.
cd /usr/local/directadmin/custombuild
۲- سپس custombuild را آپدیت میکنیم:
./build update
۳- فایل وضعیت دایرکت ادمین را که در این آدرس واقع است(/usr/local/directadmin/data/admin/services.status)را با ویرایشگر باز میکنیم:
nano /usr/local/directadmin/data/admin/services.status
نکته ۱: در صورتی که با ارور مواجعه شدید در سرور مجازی شما , ویرایشگر nano نصب نیست که میتوانید با دستور زیر ویرایشگر را نصب کنید مجدد دستور بالا را وارد کنید.
دستور نصب ویرایشگر nano در centos
yum install nano -y
۴- بعد از اجرای دستور مرحله ۳ با تصویر زیر روبرو میشوید که نشان دهنده خالی بودن پروسه ها جهت نمایش است:
۵- محتویات زیر را با کلیک راست کردن در این محیط paste میکنیم:
directadmin=ON dovecot=ON exim=ON httpd=ON mysqld=ON named=OFF proftpd=ON sshd=ON litespeed=ON
۶-سپس با زدن کلید Ctrl +X و تایید با گزینه y اینتر را میزنیم و فایل را ذخیره میکنیم.
کار تمام است و با مراجعه به سرویس مانیتورینگ سرویسهای تعریف شده را مشاهده میکنیم.
عدم نمایش سرویسهای directadmin
در نتیجه، مشکل عدم نمایش سرویسها در DirectAdmin میتواند از دلایل متعددی نشأت بگیرد، از جمله پیکربندی نادرست سرویسها، عدم بروزرسانی Custombuild یا مشکلات مرتبط با سیستمعامل سرور. با انجام گامهای پیشنهادی، از جمله بررسی سرویسها از طریق SSH، بروز رسانی نرمافزارهای مرتبط، و ویرایش فایلهای وضعیت سرویسها، میتوان به سادگی این مشکل را حل کرد.
لاگهای سیستم و بررسی دقیق آنها نیز در تشخیص مشکل بسیار مفید است و میتواند علت خطاهای خاص را مشخص کند. همچنین، نصب و استفاده از ویرایشگرهای متنی مناسب روی سرور برای انجام تنظیمات پیکربندی اهمیت زیادی دارد.
در صورت پیچیدگی بیشتر مشکل، توصیه میشود که از پشتیبانی DirectAdmin یا منابع مستندات آن استفاده کنید تا از راهکارهای تخصصی برای رفع مشکل بهرهمند شوید. این راهکارها به شما کمک میکند که سرویسهای سرور بهدرستی نمایش داده شوند و بدون مشکل اجرا شوند.
این مشکل ممکن است به دلیل بروزرسانی ناقص Custombuild، پیکربندی نادرست سرویسها یا مشکلات مربوط به سیستمعامل سرور رخ دهد. سرویسهایی مانند Exim، MySQL و DirectAdmin ممکن است به دلیل غیرفعال شدن در فایلهای وضعیت سرویس، در پنل نمایش داده نشوند.
ابتدا از طریق SSH به سرور وارد شوید. با استفاده از دستورات زیر سرویسها را بررسی و مجدداً راهاندازی کنید:
service directadmin restart
service exim restart
service mysqld restart
سپس از طریق دستورات Custombuild اقدام به بروز رسانی بستهها کنید تا مشکل رفع شود.
برای ویرایش فایل وضعیت سرویسها به مسیر زیر بروید:
/usr/local/directadmin/data/admin/services.status
در این فایل باید مطمئن شوید که سرویسهای مورد نظر در حالت “active” قرار دارند. پس از اعمال تغییرات، سرویسهای DirectAdmin را مجدداً راهاندازی کنید.
برای بررسی مشکلات مربوط به سرویسها، لاگهای DirectAdmin اطلاعات مفیدی به شما میدهند. با استفاده از دستور زیر میتوانید لاگهای مربوطه را مشاهده کنید:
tail -f /var/log/directadmin/error.log
این لاگها خطاها و مشکلات مربوط به نمایش سرویسها را نشان میدهند.
بله، Custombuild یک ابزار حیاتی در DirectAdmin است که بستههای نرمافزاری سرور را مدیریت میکند. اگر Custombuild بهدرستی بهروزرسانی نشده باشد، ممکن است برخی سرویسها نمایش داده نشوند. با اجرای دستورات بروز رسانی Custombuild میتوانید این مشکل را حل کنید:
cd /usr/local/directadmin/custombuild
./build update
./build versions
./build update_versions
forum directadmin – فاماسرور
سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.
سرور های اختصاصی فاماسرور از دو گروه نسل جدید و پردازش سنگین استفاده میشود که میتوانید تا 155 گیگاهرتز پردازش و تا 1.5 ترابایت رم را در اختیار داشته باشید.
سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.
در هاست لینوکس با منابع گوناگون امکان میزبانی از سایت های بزرگ و پر بازدید نیز وجود دارد و میتوان از مزایا و خدمات آن استفاده کرد.
هاست های ویندوز فاماسرور میزبانی شده در ایران و هلند میباشد که با سخت افزار ها و استوریج های نسل جدید میزبانی و پشتیبانی میشوند.
ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.