التثبيت
تثبيت Uptime Monitor 2
هذه الصفحة للتثبيت الأول لمشرف WHMCS. الحزمة المشفّرة تحتاج ionCube Loader على إصدار PHP الذي يشغّل WHMCS. التفعيل ينشئ جداول قاعدة البيانات. لا حاجة إلى SQL يدوي.
الخطوة الأولى — رفع ملفات الإضافة
- حمّل حزمة ZIP الخاصة بUptime Monitor 2 من منطقة عملائك في ServLayer.
- فكّ ضغط الأرشيف. ستجد مجلداً باسم
UptimeMonitor2. - ارفع مجلد
UptimeMonitor2إلى:/path/to/whmcs/modules/addons/UptimeMonitor2/ - إذا كنت تستخدم امتداد صفحة الحالة الاحترافية، ارفع محتوى مجلد
extensions/إلى:/path/to/whmcs/modules/addons/UptimeMonitor2/extensions/ - لصفحة الحالة المستقلة، ارفع
status.phpإلى جذر WHMCS:/path/to/whmcs/status.php
Note
يجب أن يكون اسم مجلد الإضافة UptimeMonitor2 بالضبط (مع مراعاة حالة الأحرف) حتى يتعرف عليها WHMCS.
الخطوة الثانية — تفعيل الإضافة في WHMCS
- سجّل الدخول إلى لوحة إدارة WHMCS.
- انتقل إلى Setup → Addon Modules.
- ابحث عن Uptime Monitor 2 في القائمة وانقر Activate.
- تُنشئ الإضافة جميع جداول قاعدة البيانات المطلوبة تلقائياً أثناء التفعيل.
- خصّص صلاحيات الأدوار الإدارية إذا طُلب منك ذلك.
الخطوة الثالثة — إدخال مفتاح الترخيص
- انتقل إلى Setup → Addon Modules → Uptime Monitor 2 → Configure.
- أدخل مفتاح الترخيص في حقل License Key. تبدأ المفاتيح بـ
SRV-UM2-. - انقر Save Changes.
بديلاً، يمكنك ضبط المفتاح من داخل الإضافة:
- افتح Admin → Addons → Uptime Monitor 2.
- انتقل إلى الإعدادات → الترخيص.
- أدخل المفتاح وانقر حفظ مفتاح الترخيص.
- انقر فحص فوري للتحقق فوراً.
[!IMPORTANT] يجب أن يكون مفتاح الترخيص فعّالاً على خادم الترخيص من ServLayer، وأن يتطابق نطاق/IP تثبيت WHMCS مع الربط المسجّل. إذا انتقلت إلى خادم جديد، تواصل مع دعم ServLayer لإعادة إصدار المفتاح.
الخطوة الرابعة — ضبط Cron Job
تعتمد Uptime Monitor 2 على مهمة WHMCS المجدولة لتشغيل الفحوصات تلقائياً.
يجب أن يعمل مجدول WHMCS (crons/cron.php) كل دقيقة على الأقل أو كل 5 دقائق.
لتشغيل أسرع، يمكنك ضبط رابط cron مخصص:
- انتقل إلى الإعدادات → Cron داخل الإضافة.
- انسخ رابط Cron (يتضمن رمز أمان).
- أضف إدخال cron يستدعي هذا الرابط بالفاصل الزمني المطلوب:
*/5 * * * * curl -s "https://yourwhmcs.com/index.php?m=UptimeMonitor2&action=cron&token=YOUR_TOKEN" > /dev/null
Tip
استخدام رابط cron المخصص بجانب مجدول WHMCS يضمن تشغيل الفحوصات بشكل موثوق حتى عندما يكون المجدول الرئيسي تحت الحمل.
الخطوة الخامسة — التحقق من التثبيت
بعد التثبيت، تحقق مما يلي:
| الفحص | النتيجة المتوقعة |
|---|---|
| الإضافة ظاهرة في لوحة إدارة WHMCS | Admin → Addons → Uptime Monitor 2 تفتح بنجاح |
| إنشاء جداول قاعدة البيانات | لا أخطاء أثناء التفعيل |
| حالة الترخيص | الإعدادات → الترخيص تُظهر فعّال |
| عمل Cron | الأدوات → تشغيل فوري للكل يُعيد نتائج |
| تحميل صفحة الحالة | افتح رابط صفحة الحالة في المتصفح |
Warning
إذا ظهر الترخيص بوضع الإصدار محظور، فالإصدار المثبّت غير مسجّل على خادم الترخيص. تواصل مع دعم ServLayer.
الترقية من إصدار سابق
- استبدل جميع الملفات في
modules/addons/UptimeMonitor2/بالإصدار الجديد. - استبدل ملفات الامتدادات في
extensions/إذا كانت الامتدادات مُحدَّثة. - افتح لوحة الإدارة مرة واحدة — يعمل ترحيل قاعدة البيانات تلقائياً.
- لا يلزم إجراء أي تغييرات يدوية في قاعدة البيانات.
Caution
لا تحذف مجلد modules/addons/UptimeMonitor2/ وتُعيد إنشاءه. استخدم إلغاء التفعيل فقط عندما تنوي حذف البيانات.
التالي
أكمل قائمة ما بعد التثبيت.