nexcmp कमांड संदर्भ
इंस्टॉलर /usr/local/bin/nexcmp पर एक हेल्पर रखता है। इसे NexCMP सर्वर पर चलाएं। सिस्टम को बदलने वाले कमांड्स को sudo की आवश्यकता होती है। (API के लिए ग्राहक-पक्ष का टूल एक अलग प्रोग्राम है, cmp CLI देखें।)
| कमांड | रूट की आवश्यकता है | यह क्या करता है |
|---|---|---|
nexcmp status | नहीं (sudo के साथ अधिक विवरण) | संस्करण, सेवा स्थिति (nexcmp, nexcmp-vmd), /healthz, लाइसेंस सारांश, पब्लिक-पोर्ट स्थिति, सेटअप कोड यदि विज़ार्ड समाप्त नहीं हुआ है |
nexcmp update | हाँ | सहेजे गए मापदंडों के साथ स्थापित रिलीज़ में भेजे गए इंस्टॉलर को चलाता है — Updating देखें |
nexcmp backup [dir] | हाँ | /var/backups/nexcmp (या dir) पर बैकअप लें — Backup and restore देखें |
nexcmp uninstall [--purge] | हाँ | सेवाएँ और प्रोग्राम निकालें; --purge डेटा भी हटा देता है — Uninstall देखें |
nexcmp open-port [minutes] | हाँ | आपातकालीन (Emergency): सभी इंटरफेस पर पैनल पोर्ट (डिफ़ॉल्ट 3000) पर 1–1440 मिनट (डिफ़ॉल्ट 30) के लिए सुनें, फिर अपने आप बंद हो जाएं |
nexcmp close-port | हाँ | आपातकालीन विंडो को अभी बंद करें |
nexcmp fix-owner | हाँ | /var/lib/nexcmp में जो फाइलें root की हैं, उन्हें वापस nexcmp यूजर को दें |
nexcmp status
text
Version : 1.6.1
nexcmp : active
nexcmp-vmd : active
healthz : ok
License : active · domain cloud.example.com · token valid until 2026-11-12 · updates until 2027-10-30
Public port: 127.0.0.1 only (nginx proxy; emergency: sudo nexcmp open-port)यदि डेटा निर्देशिका में फाइलें root के स्वामित्व में हैं (उदाहरण के लिए root के रूप में किसी अन्य nexcmp कमांड को sudo के साथ चलाने से बनाई गई हैं), तो status एक चेतावनी प्रिंट करता है, क्योंकि सेवा यूजर उन्हें पढ़ नहीं सकता — इसका एक सामान्य लक्षण लाइसेंस का HTTP 421 दिखाना है। sudo nexcmp fix-owner के साथ इसे ठीक करें। यही सुधार हर सेवा शुरू होने पर अपने आप चलता है।
आपातकालीन एक्सेस
जब डोमेन, nginx या TLS खराब हो जाए तब भी आप पैनल तक पहुँच सकते हैं:
bash
sudo nexcmp open-port 30 # http://<server-IP>:3000/ for 30 minutes
sudo nexcmp close-port # close it earlierअधिक सुरक्षित, बिना कुछ खोले: ssh -L 3000:127.0.0.1:3000 user@server और http://127.0.0.1:3000/ ब्राउज़ करें।
एनवायरनमेंट
| वेरिएबल | इसके लिए उपयोग किया जाता है |
|---|---|
NEXCMP_BASE | लाइसेंस सर्वर बेस URL को ओवरराइड करें (डिफ़ॉल्ट https://nexcmp.com); केवल परीक्षण के लिए |
फाइलें और निर्देशिकाएँ: प्रोग्राम /opt/nexcmp, कॉन्फ़िगरेशन /etc/nexcmp, डेटा /var/lib/nexcmp, लॉग /var/log/nexcmp और journalctl -u nexcmp -u nexcmp-vmd।