افزونه WHMreseller برای مدیران هاستینگ‌ها، یکی از مهم‌ترین و کاربردی‌ترین افزونه‌ها است، چرا که با وجود آن به راحتی امکان ارائه پنل‌های ریسلر، مستر ریسلر و آلفا ریسلر را خواهند داشت. ابتدا توضیحاتی درباره ویژگی‌های این پلاگین خواهیم داد و پس از آن نحوه نصب و راه‌اندازی آن را با هم انجام می‌دهیم.

پلاگین WHMreseller چیست و چه کاربردی دارد؟

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

نمایندگی‌های Alpha می‌توانند مستر ریسلر، WHM ریسلر و اکانت‌های cPanel ایجاد کنند، در حالی که نمایندگی‌های Master فقط می‌توانند WHM ریسلر و اکانت‌های cPanel ایجاد کنند.

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

  • رابط کاربری ساده با گرافیک زیبا و کاربرپسند
  • نصب سریع و آسان
  • یکپارچگی کامل با بخش پکیج‌ها در WHM
  • ادغام با هوک‌های cPanel
  • بهره‌مندی از Bootstrap 4
  • به‌روزرسانی خودکار و رایگان
  • پشتیبان‌گیری با تنظیمات ویژه

امکانات WHMreseller برای مدیران سرورها

امکاناتی که این پلاگین برای مدیران سرورها ارائه می‌کند در سه سطح root، master و alpha است. در هر سطح مجموعه‌ای از قابلیت‌ها در دسترس است:

  • سطح Root: دسترسی کامل به همه قابلیت‌ها، مدیریت تمام سطوح ریسلر، تنظیم محدودیت‌های منابع برای هر سطح
  • سطح Alpha: ایجاد و مدیریت مستر ریسلر، WHM ریسلر و اکانت‌های cPanel، مانیتورینگ مصرف منابع
  • سطح Master: ایجاد WHM ریسلر و اکانت‌های cPanel، مشاهده گزارش مصرف

سطوح دسترسی در WHMreseller به تفصیل

درک سطوح دسترسی در WHMreseller برای مدیران هاستینگ اهمیت زیادی دارد. این پلاگین سه سطح اصلی دارد که هر کدام قابلیت‌های خاص خود را دارند.

سطح Alpha: بالاترین سطح در سلسله‌مراتب WHMreseller است. کاربران آلفا می‌توانند اکانت‌های مستر ریسلر، WHM ریسلر و cPanel معمولی ایجاد کنند. این سطح برای فروشندگانی مناسب است که می‌خواهند به نمایندگان خود امکان ارائه مجدد سرویس را بدهند.

سطح Master: سطح میانی است. مستر ریسلرها می‌توانند WHM ریسلر و اکانت‌های cPanel ایجاد کنند اما نمی‌توانند آلفا ریسلر بسازند. این سطح برای نمایندگان بزرگ‌تر مناسب است.

سطح WHM Reseller: پایین‌ترین سطح ریسلری است. این نمایندگان فقط می‌توانند اکانت‌های cPanel معمولی برای کاربران نهایی ایجاد کنند. مناسب برای نمایندگانی که خدمات هاستینگ مستقیم ارائه می‌دهند.

مدیریت منابع در WHMreseller

یکی از ویژگی‌های مهم WHMreseller، امکان مدیریت دقیق منابع در هر سطح است. هر مدیر می‌تواند برای نمایندگان زیر مجموعه خود محدودیت‌هایی تعیین کند:

  • محدودیت پهنای باند: میزان ترافیک ماهانه که هر ریسلر می‌تواند به مشتریانش اختصاص دهد.
  • محدودیت فضا: حجم کل فضای ذخیره‌سازی که در اختیار هر ریسلر است.
  • تعداد اکانت: حداکثر تعداد اکانت‌های cPanel یا WHM که می‌توانند ایجاد شوند.
  • تعداد دامنه: محدودیت در تعداد دامنه‌ها، ساب‌دامنه‌ها و add-on domainها.
  • تعداد ایمیل: محدودیت بر تعداد اکانت‌های ایمیل که هر کاربر می‌تواند داشته باشد.
  • محدودیت دیتابیس: تعداد دیتابیس‌هایی که هر اکانت می‌تواند ایجاد کند.

این سیستم مدیریت منابع به شما اجازه می‌دهد با خیال راحت پکیج‌های مختلفی به نمایندگان خود بفروشید و مطمئن باشید که سرور شما بیش از ظرفیت بارگذاری نخواهد شد.

پیکربندی و ایجاد اولین ریسلر پس از نصب

پس از نصب موفق WHMreseller، اولین قدم ایجاد یک اکانت ریسلر آزمایشی است تا از صحت کارکرد پلاگین مطمئن شوید. مراحل ایجاد یک WHM Reseller به این صورت است:

  • وارد WHM شوید و به بخش Plugins بروید.
  • روی WHMreseller کلیک کنید تا داشبورد پلاگین باز شود.
  • از منوی اصلی، گزینه Create WHM Reseller را انتخاب کنید.
  • اطلاعات اکانت ریسلر را وارد کنید: نام کاربری، رمز عبور، ایمیل و حدودیت‌های منابع.
  • روی Create کلیک کنید. اکانت در چند ثانیه ساخته می‌شود.
  • با اطلاعات اکانت جدید به WHM وارد شوید تا صحت عملکرد را تأیید کنید.

اگر همه چیز درست کار کند، اکانت WHM ریسلر جدید می‌تواند وارد WHM شود و اکانت‌های cPanel برای کاربرانش ایجاد کند. توجه داشته باشید که پورت‌های ۲۰۸۲، ۲۰۸۳، ۲۰۸۶ و ۲۰۸۷ باید در فایروال باز باشند.

سیستم پیشنهادی و پیش‌نیازها برای نصب WHMreseller

برای امکان نصب و استفاده از پلاگین WHMreseller حتماً باید پیش‌نیازهای زیر را داشته باشید:

  • سیستم عامل لینوکس نسخه‌های RedHat/CentOS 6/7
  • WHM/cPanel نسخه ۱۱ به بالا
  • WHMreseller را می‌توان بر روی هر سروری با cPanel/WHM توسط کاربر root نصب کرد

یک نکته مهم قبل از شروع: این پلاگین نیاز به خرید لایسنس دارد. البته می‌توانید به صورت پیش‌فرض از لایسنس تریال ۷ روزه استفاده کنید، ولی بهتر است از ابتدا لایسنس معتبر خریداری کنید.

آموزش نصب WHMreseller

برای نصب این پلاگین از طریق SSH باید مراحل نصب انجام شود. ابتدا نرم‌افزار PuTTY را اجرا کنید. بعد از اتصال به SSH، از طریق اکانت Root وارد محیط SSH شوید و دستورات زیر را به ترتیب اجرا کنید:

  • ابتدا وارد مسیر زیر می‌شویم:
cd /usr/local/cPanel/whostmgr/docroot/cgi

در این مرحله باید فایل نصب را دانلود کنیم. به جای domain.com باید نام دامنه سایتی را قرار دهیم که از آن لایسنس پلاگین را خریداری کرده‌ایم:

wget http://domain.com/install.cpp

بعد از دانلود فایل، آن را کامپایل می‌کنیم:

g++ install.cpp -o install

به فایل سطح دسترسی ۷۰۰ می‌دهیم:

chmod 700 install

برای اتمام نصب نهایی، دستورات زیر را اجرا می‌کنیم:

./install
rm install
rm install.cpp

بعد از اجرای تمامی دستورات بالا، در چند ثانیه این پلاگین نصب خواهد شد.

پیشنهاد می‌کنیم اگر فایروال سرور فعال است، ابتدا پورت‌های ۲۰۸۲، ۲۰۸۳، ۲۰۸۶ و ۲۰۸۷ را در فایروال باز کنید، سپس نصب و کانفیگ WHMreseller را انجام دهید.

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

پیکربندی اولیه WHMreseller بعد از نصب

نصب موفق تازه اول ماجراست. بعد از نصب باید چند تنظیم اولیه انجام دهید:

  • ثبت لایسنس: وارد بخش Plugins در WHM شوید و لایسنسی را که خریداری کرده‌اید وارد کنید. بدون لایسنس معتبر، پلاگین پس از ۷ روز غیرفعال می‌شود.
  • تعریف پکیج‌های ریسلری: از بخش WHMreseller، پکیج‌هایی با محدودیت‌های منابع مشخص (RAM، CPU، تعداد اکانت) تعریف کنید.
  • تنظیم سطوح دسترسی: مشخص کنید کدام کاربر در کدام سطح (Alpha، Master یا WHM Reseller) قرار می‌گیرد.
  • بررسی لاگ‌ها: اولین بار که یک اکانت ریسلر ایجاد می‌کنید، لاگ‌ها را بررسی کنید تا مطمئن شوید همه چیز درست کار می‌کند.

آموزش حذف پلاگین WHMreseller

اگر به هر دلیلی بخواهید این افزونه را از WHM حذف کنید، با چند دستور ساده از طریق SSH قابل انجام است:

  • حذف دایرکتوری WHMreseller:
rm -rf /usr/local/cPanel/whostmgr/docroot/cgi/whmreseller
  • حذف cronjobها:
crontab -e
  • خطوط مربوط به WHMreseller را که شامل موارد زیر هستند حذف کنید:
/usr/local/cPanel/whostmgr/docroot/cgi/whmreseller/wdmonitor >/dev/null 2>&1
/usr/local/cPanel/whostmgr/docroot/cgi/whmreseller/versionupdate2 >/dev/null 2>&1
/usr/local/cPanel/whostmgr/docroot/cgi/whmreseller/scripts/backupcron >/dev/null 2>&1
  • در آخر لینک‌های WHMreseller را از WHM حذف می‌کنیم:
rm -f /usr/local/cPanel/whostmgr/docroot/cgi/addon_whmreseller.cgi
  • در این مرحله پلاگین به صورت کامل از WHM حذف می‌شود.

سوالات متداول

آیا WHMreseller با همه نسخه‌های cPanel سازگار است؟
WHMreseller با cPanel/WHM نسخه ۱۱ به بالا سازگار است. قبل از نصب، از به‌روز بودن نسخه cPanel خود مطمئن شوید.

آیا می‌توان WHMreseller را بدون لایسنس به صورت دائمی استفاده کرد؟
خیر. لایسنس تریال فقط ۷ روز اعتبار دارد. برای استفاده دائمی باید لایسنس معتبر خریداری کنید. لایسنس‌های معتبر از وب‌سایت رسمی WHMreseller قابل تهیه است.

آیا نصب WHMreseller به سرور آسیب می‌رساند؟
اگر مراحل نصب را دقیق دنبال کنید و از منابع معتبر فایل نصب را دانلود کنید، مشکلی ایجاد نمی‌شود. توصیه می‌کنیم قبل از نصب، بکاپ کلی از سرور تهیه کنید.

بعد از نصب WHMreseller پیغام خطا می‌گیرم — چه کار کنم؟
اول بررسی کنید که فایروال پورت‌های ۲۰۸۲ تا ۲۰۸۷ را مسدود نکرده باشد. سپس لاگ‌های cPanel را در مسیر /usr/local/cpanel/logs بررسی کنید.

مقایسه WHMreseller با سایر پلاگین‌های مدیریت ریسلر

در بازار چند پلاگین مشابه WHMreseller وجود دارد. مهم‌ترین رقیب آن WHMCS است که یک سیستم کامل مدیریت هاستینگ است. تفاوت اصلی این است که WHMCS یک سیستم billing و client management کامل است در حالی که WHMreseller فقط بر روی مدیریت سطوح ریسلری تمرکز دارد. WHMreseller برای مدیرانی که فقط به ساختار چند سطحی ریسلر نیاز دارند بسیار ساده‌تر و مستقیم‌تر است.

نقطه قوت WHMreseller سادگی آن است. نصب و راه‌اندازی نسبتاً سریع است و رابط کاربری آن بر اساس Bootstrap 4 طراحی شده که در همه دستگاه‌ها به خوبی نمایش داده می‌شود. برای هاستینگ‌هایی که می‌خواهند ساختار ریسلری ساده‌ای داشته باشند بدون نیاز به سیستم billing پیچیده، WHMreseller گزینه مناسبی است.

نکات مهم در خرید لایسنس WHMreseller

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

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

جمع‌بندی

WHMreseller یکی از ابزارهای حرفه‌ای برای مدیران هاستینگ است که می‌خواهند سرویس ریسلر را در چند سطح ارائه دهند. نصب آن نسبتاً ساده است اما نیاز به دقت در وارد کردن دستورات SSH دارد. در خرید لایسنس حتماً از شرکت‌های معتبر اقدام کنید و با توجه به ویژگی‌هایی که هر سطح ارائه می‌دهد، لایسنس مناسب خود را انتخاب کنید.

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

اگر سوالی دارید که در این مقاله پاسخش را پیدا نکردید، در قسمت کامنت‌ها مطرح کنید. کارشناسان ما در کمترین زمان ممکن پاسخ خواهند داد.