أخطاء التحديث
المسار في لوحة الإدارة: System › Admin › License & updates (
/license)
تم وصف التحديثات في Updating NexCMP. عندما تبلغ بطاقة التحديث أو sudo nexcmp update عن خطأ:
| الرسالة | السبب | الحل |
|---|---|---|
update plan expired — renew on the license page to receive this feature release | تاريخ "updates until" الخاص بك يسبق تاريخ الإصدار. لا تزال إصلاحات الأمان متوفرة، بينما إصدارات الميزات غير متوفرة | قم بالتجديد على nexcmp.com/licenses (مقابل $99 سنوياً لـ NexCMP Free)، ثم تحقق مرة أخرى. يستمر البرنامج في العمل في هذه الأثناء. |
sha256 mismatch (downloaded …, expected …) | تنزيل تالف أو تم تعديله | أعد المحاولة. إذا تكرر الأمر، تحقق من الوكلاء (proxies) على المسار. |
downgrade/same version rejected: X is not newer than Y | الإصدار المحدد ليس أحدث من الإصدار قيد التشغيل | لا توجد إجراءات مطلوبة — أنت تستخدم أحدث إصدار. |
extraction failed / main binary missing | أرشيف تالف أو امتلاء القرص | تحقق من df -h؛ ثم أعد المحاولة. |
systemctl restart failed | تعذر إعادة تشغيل الخدمة بعد استبدال الملف الثنائي | journalctl -u nexcmp -n 80؛ يتم الاحتفاظ بالملف الثنائي السابق باسم /opt/nexcmp/bin/nexcmp.bak — راجع قسم التراجع (roll back) أدناه. |
| خطأ في الخادم أثناء الاتصال بخادم التحديث | لا يوجد مسار للوصول إلى nexcmp.com أو انتهت صلاحية رمز الترخيص | تحقق من اتصال HTTPS الخارجي؛ وانقر على Check now في بطاقة الترخيص. |
التراجع
إذا كان الإصدار الجديد يتصرف بشكل غير مألوف:
bash
sudo systemctl stop nexcmp-vmd nexcmp
sudo cp /opt/nexcmp/bin/nexcmp.bak /opt/nexcmp/bin/nexcmp
echo <previous-version> | sudo tee /opt/nexcmp/VERSION
sudo systemctl start nexcmp nexcmp-vmdإذا تم تشغيل ترحيل قاعدة البيانات بالفعل، قم استعادة backup الخاص بك الذي تم اخذه قبل التحديث أيضاً.
sudo nexcmp update يقول إنه لا يمكنه العثور على المثبت
يقوم nexcmp update بتشغيل المثبت الموجود داخل الإصدار المثبت (/opt/nexcmp/releases/<version>/share/install.sh). إذا كان هذا الملف مفقوداً، قم بتشغيل أمر التثبيت من صفحة الترخيص الخاصة بك مرة أخرى.