نویسنده: fema co
24 ژانویه 2021
0 315
عدم نمایش سرویسهای directadmin

عدم نمایش سرویسهای directadmin

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

در این مقاله به مشکل عدم نمایش سرویسهای directadmin میپردازیم که میتوانید برای مطالعه کامل به بخشdirectadmin مراجعه کنید.

 

دایرکت ادمین(DirectAdmin)

قطعا نام دایرکت ادمین را بارها و بارها شنیده اید که این پنل مدیریت هاست یکی از قدرتمند ترین ها و سبکترین ها در نوع خود میباشد که قابلیت های زیادی را شامل میشود که مهترین آن را میتوان سادگی و پشتیبانی از اکثر وب سرور ها دانست. ما در آموزشهای دایرکت ادمین به مشکلات و تنظیمات و … اشاره کردیم که میتوانید آن را دنبال کنید.

عدم نمایش سرویسهای directadmin

عدم نمایش سرویسهای directadmin

عدم نمایش پروسه ها در دایرکت ادمین

چندی پیش  یکی از سرور های ما که بعد از آپدیت مشکلی برایش رخ داده بود را مانیتور میکردم که مشاهده کردم قسمت Service Monitor که مهمترین بخش برای یک مدیر سرور یا مدیر سایت است , بدرستی کار نمیکند و هیچ فیلدی را نمایش نمیدهد که با تحقیق و جستجو بر آن شدم تا مقاله ای تهیه کنم که اگر شما هم به این مشکل برخوردید نگران نباشید و بسادگی با هم برطرفش کنیم.

"<yoastmark

دلایل عدم نمایش سرویس‌ها در DirectAdmin

  1. پیکربندی نادرست سرویس‌ها: یکی از رایج‌ترین دلایل عدم نمایش سرویس‌ها، پیکربندی نادرست یا تغییرات در تنظیمات سرویس‌هاست. این مشکل می‌تواند باعث شود سرویس‌ها به‌درستی در پنل DirectAdmin نمایش داده نشوند.
  2. عدم بروزرسانی Custombuild: DirectAdmin از Custombuild برای نصب و مدیریت بسته‌های نرم‌افزاری استفاده می‌کند. در صورتی که این ابزار به‌درستی بروز نشده باشد، ممکن است نمایش سرویس‌ها با مشکل مواجه شود. Custombuild وظیفه دارد سرویس‌هایی مثل Exim، MySQL، Apache و Nginx را به‌روز کند و در صورت عدم همگام‌سازی، پنل قادر به نمایش سرویس‌ها نخواهد بود.
  3. مشکلات مربوط به سرور یا سیستم‌عامل: در برخی موارد، مشکلات مربوط به سیستم‌عامل یا حتی خرابی‌هایی در سرور می‌توانند دلیل عدم نمایش سرویس‌ها باشند. به‌عنوان مثال، مشکلات مربوط به CentOS یا تغییرات انجام‌شده در فایل‌های پیکربندی سرور می‌تواند باعث بروز این مشکل شود.
  4. تنظیمات ویرایش فایل‌های سرویس: اگر فایل‌های مربوط به وضعیت سرویس‌ها در سرور به‌درستی پیکربندی نشده باشند، این مسئله نیز می‌تواند باعث شود که سرویس‌ها در پنل DirectAdmin قابل مشاهده نباشند.

روش‌های حل مشکل عدم نمایش سرویس‌ها در DirectAdmin

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

1. بررسی وضعیت سرویس‌ها با استفاده از SSH

ابتدا باید از طریق SSH به سرور دسترسی پیدا کنید.

سپس باید وضعیت سرویس‌های مختلف را بررسی کنید. با استفاده از دستورات زیر می‌توانید سرویس‌ها را مجدداً راه‌اندازی کنید و وضعیت آن‌ها را بررسی کنید:

service directadmin restart
service exim restart
service mysqld restart

این دستورات به شما کمک می‌کند که ببینید سرویس‌ها به درستی در حال اجرا هستند یا خیر.

2. به‌روزرسانی Custombuild

برای اطمینان از اینکه نسخه‌های نرم‌افزارهای مورد نیاز برای DirectAdmin به‌روز هستند، باید از طریق SSH اقدام به بروز کردن Custombuild کنید. برای این کار از دستورات زیر استفاده کنید:

cd /usr/local/directadmin/custombuild
./build update
./build versions
./build update_versions

این دستورات تمام بسته‌های مورد نیاز را به‌روز می‌کنند و ممکن است مشکلات نمایش سرویس‌ها را حل کند.

3. ویرایش فایل‌های مربوط به وضعیت سرویس‌ها

اگر هنوز مشکل حل نشده است، باید فایل‌های مربوط به وضعیت سرویس‌ها را بررسی کنید. فایل مربوطه معمولاً در مسیر زیر قرار دارد:

/usr/local/directadmin/data/admin/services.status

در این فایل باید مطمئن شوید که سرویس‌های مورد نظر مثل DirectAdmin، Exim، و MySQL در حالت فعال (Active) قرار دارند. اگر هر یک از سرویس‌ها در وضعیت غیر فعال باشند، باید مقدار آن‌ها را به “active” تغییر دهید و سپس سرویس‌های DirectAdmin را مجدداً راه‌اندازی کنید.

4. بررسی ویرایشگرهای متنی در CentOS

یکی از مشکلات رایج در سرورهای CentOS، نبود یا پیکربندی نادرست ویرایشگرهای متنی مانند Nano یا Vim است. برای ویرایش فایل‌های پیکربندی به یک ویرایشگر متنی مناسب نیاز دارید. اگر Nano یا Vim نصب نیست، می‌توانید با استفاده از دستورات زیر آن‌ها را نصب کنید:

yum install nano

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

5. بررسی لاگ‌های سرور

یکی دیگر از مراحل مهم در رفع مشکل، بررسی لاگ‌های سیستم است. لاگ‌های DirectAdmin و دیگر سرویس‌ها می‌توانند اطلاعات مفیدی درباره علت بروز مشکل به شما بدهند. برای بررسی لاگ‌های DirectAdmin می‌توانید از دستور زیر استفاده کنید:

tail -f /var/log/directadmin/error.log

با بررسی این فایل می‌توانید متوجه شوید که آیا خطاهایی در ارتباط با نمایش سرویس‌ها وجود دارد یا خیر.

6. استفاده از پشتیبانی DirectAdmin

در صورتی که با هیچ‌یک از روش‌های فوق نتوانستید مشکل را برطرف کنید، توصیه می‌شود از پشتیبانی 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
نکته ۲: با ویرایشگر های دیگر مثل vi هم میتوانید تغییرات را انجام دهید که ویرایشگر پیشفرض لینوکس است.آموزش کار با ویرایشگر vi لینوکس

۴- بعد از اجرای دستور مرحله ۳ با تصویر زیر روبرو میشوید که نشان دهنده خالی بودن پروسه ها جهت نمایش است:

"<yoastmark

۵- محتویات زیر را با کلیک راست کردن در این محیط paste میکنیم:

directadmin=ON
dovecot=ON
exim=ON
httpd=ON
mysqld=ON
named=OFF
proftpd=ON
sshd=ON
litespeed=ON
نکته: پیش نیاز های نمایش داده شده در سرویس مانیتورینگ دایرکت ادمین متفاوت است , مثلا ما از لایت اسپید استفاده میکنیم و اگر شما از وب سرویس های دیگری استفاده میکنید مثلا ngnix یا apache میتوانید سرویس مورد نظر را جایگزاری کنید.

۶-سپس با زدن کلید Ctrl +X و تایید با گزینه y اینتر را میزنیم و فایل را ذخیره میکنیم.

 

کار تمام است و با مراجعه به سرویس مانیتورینگ سرویسهای تعریف شده را مشاهده میکنیم.

عدم نمایش سرویسهای directadmin

عدم نمایش سرویسهای directadmin

 

نتیجه‌گیری

در نتیجه، مشکل عدم نمایش سرویس‌ها در DirectAdmin می‌تواند از دلایل متعددی نشأت بگیرد، از جمله پیکربندی نادرست سرویس‌ها، عدم بروزرسانی Custombuild یا مشکلات مرتبط با سیستم‌عامل سرور. با انجام گام‌های پیشنهادی، از جمله بررسی سرویس‌ها از طریق SSH، بروز رسانی نرم‌افزارهای مرتبط، و ویرایش فایل‌های وضعیت سرویس‌ها، می‌توان به سادگی این مشکل را حل کرد.

لاگ‌های سیستم و بررسی دقیق آن‌ها نیز در تشخیص مشکل بسیار مفید است و می‌تواند علت خطاهای خاص را مشخص کند. همچنین، نصب و استفاده از ویرایشگرهای متنی مناسب روی سرور برای انجام تنظیمات پیکربندی اهمیت زیادی دارد.

در صورت پیچیدگی بیشتر مشکل، توصیه می‌شود که از پشتیبانی DirectAdmin یا منابع مستندات آن استفاده کنید تا از راهکارهای تخصصی برای رفع مشکل بهره‌مند شوید. این راهکارها به شما کمک می‌کند که سرویس‌های سرور به‌درستی نمایش داده شوند و بدون مشکل اجرا شوند.

 

 

 

اشتراک گذاری
+

چرا سرویس‌های من در DirectAdmin نمایش داده نمی‌شوند؟

این مشکل ممکن است به دلیل بروزرسانی ناقص Custombuild، پیکربندی نادرست سرویس‌ها یا مشکلات مربوط به سیستم‌عامل سرور رخ دهد. سرویس‌هایی مانند Exim، MySQL و DirectAdmin ممکن است به دلیل غیرفعال شدن در فایل‌های وضعیت سرویس، در پنل نمایش داده نشوند.

+

چگونه می‌توانم مشکل عدم نمایش سرویس‌ها را با استفاده از SSH برطرف کنم؟

ابتدا از طریق SSH به سرور وارد شوید. با استفاده از دستورات زیر سرویس‌ها را بررسی و مجدداً راه‌اندازی کنید:

service directadmin restart
service exim restart
service mysqld restart

سپس از طریق دستورات Custombuild اقدام به بروز رسانی بسته‌ها کنید تا مشکل رفع شود.

+

چگونه می‌توانم فایل وضعیت سرویس‌ها را ویرایش کنم؟

برای ویرایش فایل وضعیت سرویس‌ها به مسیر زیر بروید:

/usr/local/directadmin/data/admin/services.status

در این فایل باید مطمئن شوید که سرویس‌های مورد نظر در حالت “active” قرار دارند. پس از اعمال تغییرات، سرویس‌های DirectAdmin را مجدداً راه‌اندازی کنید.

+

چطور می‌توانم لاگ‌های DirectAdmin را بررسی کنم؟

برای بررسی مشکلات مربوط به سرویس‌ها، لاگ‌های DirectAdmin اطلاعات مفیدی به شما می‌دهند. با استفاده از دستور زیر می‌توانید لاگ‌های مربوطه را مشاهده کنید:

tail -f /var/log/directadmin/error.log

این لاگ‌ها خطاها و مشکلات مربوط به نمایش سرویس‌ها را نشان می‌دهند.

 

+

آیا بروزرسانی Custombuild می‌تواند مشکل را حل کند؟

بله، 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 و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.