تخطّ إلى المحتوى

التثبيت

تثبيت Uptime Monitor 2

التثبيت 3 دقائق قراءة

هذه الصفحة للتثبيت الأول لمشرف WHMCS. الحزمة المشفّرة تحتاج ionCube Loader على إصدار PHP الذي يشغّل WHMCS. التفعيل ينشئ جداول قاعدة البيانات. لا حاجة إلى SQL يدوي.

الخطوة الأولى — رفع ملفات الإضافة

  1. حمّل حزمة ZIP الخاصة بUptime Monitor 2 من منطقة عملائك في ServLayer.
  2. فكّ ضغط الأرشيف. ستجد مجلداً باسم UptimeMonitor2.
  3. ارفع مجلد UptimeMonitor2 إلى:
    text
    /path/to/whmcs/modules/addons/UptimeMonitor2/
    
  4. إذا كنت تستخدم امتداد صفحة الحالة الاحترافية، ارفع محتوى مجلد extensions/ إلى:
    text
    /path/to/whmcs/modules/addons/UptimeMonitor2/extensions/
    
  5. لصفحة الحالة المستقلة، ارفع status.php إلى جذر WHMCS:
    text
    /path/to/whmcs/status.php
    

Note

يجب أن يكون اسم مجلد الإضافة UptimeMonitor2 بالضبط (مع مراعاة حالة الأحرف) حتى يتعرف عليها WHMCS.


الخطوة الثانية — تفعيل الإضافة في WHMCS

  1. سجّل الدخول إلى لوحة إدارة WHMCS.
  2. انتقل إلى Setup → Addon Modules.
  3. ابحث عن Uptime Monitor 2 في القائمة وانقر Activate.
  4. تُنشئ الإضافة جميع جداول قاعدة البيانات المطلوبة تلقائياً أثناء التفعيل.
  5. خصّص صلاحيات الأدوار الإدارية إذا طُلب منك ذلك.

الخطوة الثالثة — إدخال مفتاح الترخيص

  1. انتقل إلى Setup → Addon Modules → Uptime Monitor 2 → Configure.
  2. أدخل مفتاح الترخيص في حقل License Key. تبدأ المفاتيح بـ SRV-UM2-.
  3. انقر Save Changes.

بديلاً، يمكنك ضبط المفتاح من داخل الإضافة:

  1. افتح Admin → Addons → Uptime Monitor 2.
  2. انتقل إلى الإعدادات → الترخيص.
  3. أدخل المفتاح وانقر حفظ مفتاح الترخيص.
  4. انقر فحص فوري للتحقق فوراً.

[!IMPORTANT] يجب أن يكون مفتاح الترخيص فعّالاً على خادم الترخيص من ServLayer، وأن يتطابق نطاق/IP تثبيت WHMCS مع الربط المسجّل. إذا انتقلت إلى خادم جديد، تواصل مع دعم ServLayer لإعادة إصدار المفتاح.


الخطوة الرابعة — ضبط Cron Job

تعتمد Uptime Monitor 2 على مهمة WHMCS المجدولة لتشغيل الفحوصات تلقائياً.

يجب أن يعمل مجدول WHMCS (crons/cron.php) كل دقيقة على الأقل أو كل 5 دقائق.

لتشغيل أسرع، يمكنك ضبط رابط cron مخصص:

  1. انتقل إلى الإعدادات → Cron داخل الإضافة.
  2. انسخ رابط Cron (يتضمن رمز أمان).
  3. أضف إدخال cron يستدعي هذا الرابط بالفاصل الزمني المطلوب:
    text
    */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.


الترقية من إصدار سابق

  1. استبدل جميع الملفات في modules/addons/UptimeMonitor2/ بالإصدار الجديد.
  2. استبدل ملفات الامتدادات في extensions/ إذا كانت الامتدادات مُحدَّثة.
  3. افتح لوحة الإدارة مرة واحدة — يعمل ترحيل قاعدة البيانات تلقائياً.
  4. لا يلزم إجراء أي تغييرات يدوية في قاعدة البيانات.

Caution

لا تحذف مجلد modules/addons/UptimeMonitor2/ وتُعيد إنشاءه. استخدم إلغاء التفعيل فقط عندما تنوي حذف البيانات.

التالي

أكمل قائمة ما بعد التثبيت.