अपडेट त्रुटियाँ
एडमिन में कहाँ: 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 (NexCMP Free के लिए $99 प्रति वर्ष) पर नवीनीकरण करें, फिर से जाँच करें। इस बीच सॉफ्टवेयर चलता रहता है। |
sha256 mismatch (downloaded …, expected …) | क्षतिग्रस्त या बदला हुआ डाउनलोड | पुनः प्रयास करें। यदि यह दोबारा हो, तो रास्ते के प्रॉक्सी की जाँच करें। |
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 के रूप में सुरक्षित रखी जाती है — नीचे रोल बैक देखें। |
| अपडेट सर्वर से संपर्क करने में सर्वर त्रुटि | 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)। यदि वह फ़ाइल गायब है, तो अपने लाइसेंस पेज से इंस्टॉल कमांड को फिर से चलाएँ।