تحديث NexCMP
الموقع في لوحة الإدارة: System › Admin › License & updates (
/license) → بطاقة Update.
ما ستحصل عليه
| نوع الإصدار | متى يُتاح |
|---|---|
| إصلاح أمني | دائماً، حتى بعد تاريخ "updates until" الخاص بك |
| إصدار ميزات | فقط إذا تم نشره في أو قبل تاريخ "updates until" الخاص بك |
يمكنك الاطلاع على كلا التاريخين ضمن License & updates. قم بتجديد الاستحقاق عبر nexcmp.com/licenses.
التحديث من لوحة الإدارة
- افتح System › Admin › License & updates.
- في بطاقة Update، انقر على Check for update. تعرض البطاقة الإصدار الحالي، وأحدث إصدار يمكنك تثبيته، ووسم security عند الاقتضاء، وسجل التغييرات.
- انقر على Update to X.Y.Z وأكّد العملية. يقوم البرنامج بتنزيل الإصدار، والتحقق من توقيع SHA-256 وEd25519 الخاص به، واستبدال الملف الثنائي بشكل ذري (مع الاحتفاظ بنسخة
.bak) وإعادة التشغيل. توقّع فترة توقف تبلغ حوالي 10 ثوانٍ. - أعد تحميل الصفحة وتحقق من الإصدار في أعلى يمين License & updates.

التحديث من سطر الأوامر
bash
sudo nexcmp updateيقوم هذا بتشغيل برنامج التثبيت المضمّن داخل الإصدار المثبت حالياً (وليس سكريبت يتم تنزيله في تلك اللحظة) مع المعلمات المحفوظة من /etc/nexcmp/install.conf. ويقوم بتحديث الملف الثنائي، ووحدات systemd، وقوالب nginx، وnode agent، مع الاحتفاظ بالبيانات والإعدادات والحسابات.
عدم التراجع إلى إصدار أقدم
إذا قدّم الخادم إصداراً أقدم من الإصدار قيد التشغيل، فسيحتفظ برنامج التثبيت بالإصدار قيد التشغيل.
قبل التحديث
- خذ نسخة احتياطية:
sudo nexcmp backup— راجع النسخ الاحتياطي والاستعادة. - اقرأ سجل التغييرات في بطاقة Update. للاطلاع على التغييرات منذ 1.3، راجع ملاحظات الإصدار حتى 1.6.1، بما في ذلك تحديث عميل VPN وقواعد تسعير Bare Metal.
- نفّذ التحديث خلال فترة هدوء؛ فلن تتأثر الأجهزة الافتراضية قيد التشغيل، ولكن لن يتمكن العملاء من استخدام البوابة لبضع ثوانٍ.
بعد التحديث
- شغّل
sudo nexcmp statusوتأكد من أن كلتا الخدمتين نشطتان. - افتح Dashboard للإدارة وصفحة Needs attention.
- يتم تشغيل عمليات ترحيل قاعدة البيانات تلقائيًا عند أول تشغيل للإصدار الجديد.
- إذا كنت تشغل عقد VPN، فحدّث العميل (agent) الخاص بها بشكل منفصل وتحقق من قراءات الاستخدام. يؤدي تحديث اللوحة إلى توفير العميل الجديد، لكنه لا يثبت أن كل عقدة بعيدة تقوم بتشغيله بالفعل. راجع الحصة المخصصة لبيانات عقدة VPN.
إذا فشل التحديث، فراجع أخطاء التحديث.