روش‌های ری‌استارت سرویس‌ها از WHM و خط فرمان

این مقاله سه موضوع مهم مدیریت سرور در cPanel & WHM را پوشش می‌دهد: ۱) روش‌های ری‌استارت سرویس‌ها از WHM و خط فرمان ۲) نحوه اشتراک‌گذاری چند IP بین ریسلرها ۳) نحوه پیکربندی Service Proxying برای اکانت‌های cPanel با استفاده از WHM API تمام مراحل همراه با هشدارها، مسیرها و مثال‌های عملی ارائه شده است.

restart services WHMshare IP addresses cPanelservice proxying WHM API

~3 دقیقه مطالعه • بروزرسانی ۱ اسفند ۱۴۰۴

1. ری‌استارت سرویس‌ها در cPanel & WHM


گاهی لازم است یک سرویس (Daemon) را پس از تغییر تنظیمات یا در صورت بروز مشکل ری‌استارت کنید. WHM چند روش امن برای این کار ارائه می‌دهد.


نکته مهم: تغییر hostname در نسخه‌های 118 تا 120 به‌طور موقت دسترسی کاربران به بخش Calendars & Contacts را مسدود می‌کند. پس از اتمام تغییر hostname، دسترسی باز می‌شود.


1.1 ری‌استارت سرویس‌ها از WHM


ساده‌ترین روش:

WHM » Home » Restart Services


1.2 ری‌استارت سرویس‌ها از خط فرمان


استفاده از اسکریپت restartsrv

اگر سرویس از WHM ری‌استارت نشد، از دستور زیر استفاده کنید:

/usr/local/cpanel/scripts/restartsrv_*

به‌جای * نام سرویس را قرار دهید.


ری‌استارت مستقیم با systemctl

برای CentOS، CloudLinux 7+، AlmaLinux، Rocky، RHEL:

systemctl restart service-name.service

هشدار IPv6

اگر سرویس شبکه را ری‌استارت کنید، IPv6 حذف می‌شود. برای بازگردانی:

/usr/local/cpanel/scripts/restartsrv_cpipv6

1.3 بررسی لاگ خطا


اگر سرویس ری‌استارت نشد، لاگ‌های زیر را بررسی کنید:

  • Apache: /var/log/apache2/error_log
  • BIND / FTP: /var/log/messages
  • Exim: /var/log/exim_mainlog / exim_rejectlog / exim_paniclog
  • Dovecot: /var/log/maillog
  • MySQL: /var/lib/mysql/hostname.err
  • SSH: /var/log/messages / secure / auth


2. اشتراک‌گذاری چند IP در cPanel & WHM


WHM اجازه می‌دهد چند IP را بین ریسلرها یا چند ریسلر روی یک IP به اشتراک بگذارید. این کار هزینه را کاهش می‌دهد و مدیریت را ساده‌تر می‌کند.


2.1 مرحله اول — افزودن و رزرو IP


  1. ورود به WHM با root
  2. رفتن به Add a New IP Address و افزودن IPها
  3. رفتن به Show/Edit Reserved IPs و رزرو IP برای ریسلرها

2.2 مرحله دوم — Rebuild کردن IP Pool


مسیر:

WHM » IP Functions » Rebuild the IP Pool


2.3 مرحله سوم — ساخت اکانت‌های ریسلر


  1. ساخت اکانت ریسلر از Create a New Account
  2. ساخت پکیج از Add a Package
  3. تنظیم دسترسی‌ها از Edit Reseller Nameservers and Privileges

هشدار: گزینه Everything – All Features دسترسی سطح root به ریسلر می‌دهد.


2.4 مرحله چهارم — تنظیم IP اشتراکی ریسلر


  1. رفتن به Manage Reseller’s Shared IP
  2. انتخاب ریسلر
  3. انتخاب IP اشتراکی و ذخیره

هشدار DNS: تغییر IP ممکن است باعث downtime شود. با ریسلر هماهنگ کنید.



3. Service Proxying در cPanel & WHM


Service Proxying به شما اجازه می‌دهد درخواست‌های سرویس‌های محلی را به یک سرور ریموت هدایت کنید. این قابلیت برای معماری‌های توزیع‌شده بسیار مفید است.


3.1 سرویس‌های قابل Proxy


  • وب‌سرور (httpd)
  • Dovecot (IMAP/POP3)

نکته: Exim (SMTP) قابل Proxy نیست، اما می‌توانید MX Redirect تنظیم کنید.


4. مدل پیکربندی Service Proxy


ابتدا باید یک General Proxy Backend تعریف کنید. سپس می‌توانید برای سرویس‌های خاص Backend متفاوت تعیین کنید.


مثال:

  • Backend عمومی: web.example.com
  • Backend سرویس Mail: mail.example.com

5. تنظیم Service Proxying با WHM API 1


5.1 بررسی تنظیمات فعلی

whmapi1 get_service_proxy_backends username=example

5.2 تنظیم Backend عمومی

whmapi1 set_service_proxy_backends username=example general=remote.example.com

5.3 تنظیم Backend برای گروه Mail

whmapi1 set_service_proxy_backends username=example service_group=Mail service_group_backend=mail.example.com

5.4 تأیید تنظیمات

whmapi1 get_service_proxy_backends username=example

6. گروه‌های Service Proxy


  • Mail: شامل Dovecot (IMAP/POP3)

نکته: SMTP شامل نمی‌شود.


7. حذف Service Proxying


برای حذف Proxy، کافی است اکانت را Unsuspend کنید. در Live Transfer، سرویس‌ها به سرور مقصد Proxy می‌شوند و اکانت روی سرور مبدا Suspend می‌شود. با Unsuspend کردن، Proxy غیرفعال می‌شود.


نتیجه‌گیری


این راهنما سه بخش مهم مدیریت سرور را پوشش داد: ری‌استارت سرویس‌ها، اشتراک‌گذاری IP بین ریسلرها، و پیکربندی Service Proxying. اجرای صحیح این مراحل باعث پایداری سرویس‌ها، مدیریت بهتر IPها و توزیع بار بین سرورها می‌شود.


نوشته و پژوهش شده توسط دکتر شاهین صیامی