लाइसेंस
मुफ़्त Arkvory कोर सशुल्क मॉड्यूल लाइसेंस के बिना काम करता है। लाइसेंस Arkvory Pro सहित ProAnimaStudio की सशुल्क सुविधाएँ चालू करता है। समाप्ति मौजूदा Pro डेटा को अपठनीय नहीं बनाती; सशुल्क सुविधाएँ अनुपलब्ध होने पर नए अपलोड कोर स्टोरेज और सामान्य ट्रांसफ़र इस्तेमाल करते हैं। लाइसेंस सक्रिय करने से पहले Arkvory लाइसेंस की कोई जानकारी नहीं भेजता।
इस पेज के कमांड इंस्टॉलेशन के होस्ट पर चलते हैं: Linux पर root के रूप में, Windows पर व्यवस्थापक के रूप में। Docker Compose इंस्टॉलेशन मॉड्यूल लोड नहीं करते, इसलिए वे इन कमांड को अस्वीकार करते हैं।
ऑनलाइन सक्रिय करें
ProAnimaStudio साइट से मिली लाइसेंस कुंजी को ऐसी फ़ाइल में सहेजें जिसे केवल आप पढ़ सकें, जैसे
/root/arkvory.key।सक्रिय करें:
bashsudo arkvory license activate --key-file /root/arkvory.key --root /opt/proanima-arkvoryसक्रियण के बाद स्थानीय कुंजी फ़ाइल हटा दें। अपने खाते में लाइसेंस कुंजी तक पहुँच बनाए रखें: बहाली के लिए इसकी फिर ज़रूरत पड़ सकती है।
Arkvory अनुरोध को इंस्टॉलेशन के हब (config/hub.json का पता, वही जो अपडेट के लिए है) पर प्रमाणपत्र जाँच वाले HTTPS से भेजता है। उत्तर तभी स्वीकार होता है जब उसे ProAnimaStudio की लाइसेंस कुंजी ने इसी इंस्टॉलेशन और इसी अनुरोध के लिए हस्ताक्षरित किया हो। टाइपो वाली कुंजी कुछ भी भेजने से पहले अस्वीकार हो जाती है। उसी इंस्टॉलेशन को उसी कुंजी से फिर सक्रिय करने पर लाइसेंस की नई जगह नहीं लगती।
क्या भेजा जाता है
| अनुरोध | सामग्री |
|---|---|
| सक्रियण | लाइसेंस कुंजी, इंस्टॉलेशन id, एक यादृच्छिक मान, Arkvory संस्करण, इंस्टॉल किए गए सशुल्क मॉड्यूल के id और संस्करण, समय |
| नवीनीकरण | सक्रियण id और उसका रहस्य, एक यादृच्छिक मान, क्रम संख्या, संस्करण |
लाइसेंसधारी का नाम, लोगों के नाम, पते, मशीन का विवरण, डेटा की मात्रा, रिपॉज़िटरी के नाम, सामग्री, metadata और उपयोग आँकड़े कभी नहीं भेजे जाते। आँकड़े बंद करने से यहाँ न कुछ जुड़ता है न घटता है। हब बंद होने पर (--hub-off) ऑफ़लाइन सक्रियण का उपयोग करें।
क्या रखा जाता है
- टोकन: हब का हस्ताक्षरित दस्तावेज़, डेटाबेस और बैकअप में।
- सक्रियण रहस्य:
config/licenses/में एक फ़ाइल, जिसे केवल सेवाओं का खाता पढ़ सकता है। यह कभी डेटाबेस, लॉग या बैकअप में नहीं होता। - लाइसेंस कुंजी: कहीं नहीं।
स्थिति जाँचें
sudo arkvory license status --root /opt/proanima-arkvoryस्क्रिप्ट के लिए --json जोड़ें। वैश्विक व्यवस्थापक यही GET /api/v1/system/license में देखता है (संदर्भ)। Arkvory हर सहेजे गए दस्तावेज़ को हर बार फिर से जाँचता है; जिस दस्तावेज़ पर ProAnimaStudio के हस्ताक्षर नहीं हैं वह invalid है और कुछ भी चालू नहीं करता।
| स्थिति | अर्थ | सशुल्क लेखन |
|---|---|---|
valid | लाइसेंस मान्य है; जब हब कुछ समय से उत्तर नहीं दे रहा हो तो refreshFailing | मॉड्यूल के तरीके से |
offline-grace | एक दिन से अधिक से नवीनीकरण नहीं; टोकन offlineGraceUntil तक मान्य | मॉड्यूल के तरीके से |
grace | लाइसेंस अवधि समाप्त; नवीनीकरण की छूट अवधि graceUntil तक | मॉड्यूल के तरीके से |
mismatch | टोकन किसी दूसरे इंस्टॉलेशन का है (कहीं और पुनर्स्थापना); छूट अवधि graceUntil तक | तब तक मॉड्यूल के तरीके से |
expired | trial_expired, licence_expired या activation_stale (टोकन समाप्त) | कोर के रूप में |
revoked | हस्ताक्षरित निरस्तीकरण; कारण दिखाया जाता है | कोर के रूप में |
invalid | कोई सहेजा गया दस्तावेज़ जाँच में पास नहीं होता | कोर के रूप में |
हर स्थिति में आपका डेटा पठनीय रहता है, बैकअप और पुनर्स्थापना काम करते हैं, और प्रकाशन कभी लाइसेंस के कारण विफल नहीं होता: लाइसेंस के बिना सशुल्क मॉड्यूल नया डेटा मुफ़्त कोर के रूप में लिखता है। सफल नवीनीकरण के बाद मॉड्यूल के तरीके से लेखन अपने आप फिर शुरू हो जाता है।
नवीनीकरण और ऑफ़लाइन अवधि
वर्कर (पृष्ठभूमि प्रोसेसर) हर सक्रियण को लगभग दिन में एक बार और शुरू होने पर नवीनीकृत करता है। हर नवीनीकरण नया टोकन और नया रहस्य लाता है; पिछला रहस्य काम करना बंद कर देता है।
हब तक न पहुँच पाने पर वर्कर 15 मिनट बाद फिर कोशिश करता है, फिर हर बार अधिक देर, 6 घंटे तक, प्रतीक्षा करता है। लाइसेंस valid रहता है; एक दिन बिना नवीनीकरण के बाद offline-grace हो जाता है; टोकन समाप्त होने पर (ऑफ़लाइन अवधि: डिफ़ॉल्ट 30 दिन, ट्रायल के लिए 7) activation_stale के साथ expired हो जाता है। हब का अस्वीकरण, जैसे licence_expired या activation_suspended, दोहराया नहीं जाता: कारण सुलझाएँ, फिर चलाएँ:
sudo arkvory license refresh --root /opt/proanima-arkvoryघड़ी पीछे करने से कुछ नहीं बढ़ता: Arkvory अपने देखे सबसे बाद के समय से आँकता है। डेटाबेस घड़ी उस समय से एक दिन से अधिक पीछे हो तो clockRollback दिखता है।
यदि नवीनीकरण अनुरोध हब तक पहुँचा हो सकता है लेकिन उत्तर खो गया, तो Arkvory 10 मिनट की अवधि में केवल एक पुनः प्रयास करता है। पुनः आरंभ करने से यह सीमा नहीं बदलती। यदि परिणाम अज्ञात रहे, पुनः प्रयास इस्तेमाल हो चुका हो, अवधि समाप्त हो या प्राप्त टोकन अमान्य हो, तो activation_recovery_required आगे के नवीनीकरण रोक देता है। मौजूदा टोकन अपनी समाप्ति तक मान्य रहता है। कुंजी प्राप्त करके license activate --key-file <file> फिर चलाएँ; license refresh इस स्थिति को नहीं सुलझाता।
प्रतियाँ और पुनर्स्थापना
इंस्टॉलेशन की प्रति, जैसे क्लोन की गई वर्चुअल मशीन, में वही रहस्य होता है। जब दोनों प्रतियाँ नवीनीकरण करती हैं, हब सक्रियण को निलंबित कर देता है (activation_secret_reused)। जिस इंस्टॉलेशन को रख रहे हैं उसे कुंजी से फिर सक्रिय करें।
किसी दूसरे इंस्टॉलेशन पर पुनर्स्थापित बैकअप अपना टोकन रखता है, जो पुराने इंस्टॉलेशन का है: स्थिति छूट अवधि के साथ mismatch है। नए इंस्टॉलेशन को कुंजी से सक्रिय करें, फिर पुराने को निष्क्रिय करें।
जो सक्रियण अपनी ऑफ़लाइन अवधि और उसके बाद 30 दिन तक नवीनीकृत नहीं हुआ, वह व्यपगत हो जाता है और उसकी जगह मुक्त हो जाती है। अगला नवीनीकरण जगह खाली होने तक उसे वापस ले लेता है; अन्यथा वह activation_lapsed के साथ अस्वीकार होता है। किसी दूसरे इंस्टॉलेशन को निष्क्रिय करें, फिर नवीनीकरण करें।
निष्क्रिय करें
sudo arkvory license deactivate lic_0123456789ABCDEFGHJKMNPQRS --root /opt/proanima-arkvoryलाइसेंस या एक सक्रियण बताएँ। हब जगह मुक्त करता है और Arkvory रहस्य हटा देता है।
ऑफ़लाइन सक्रियण
हब तक पहुँच न रखने वाले होस्ट के लिए:
अनुरोध फ़ाइल लिखें:
bashsudo arkvory license request --key-file /root/arkvory.key --out /root/request.json --root /opt/proanima-arkvoryफ़ाइल में कुंजी का SHA-256 होता है, कुंजी कभी नहीं। Arkvory इसके लिए किसी नेटवर्क का उपयोग नहीं करता।
फ़ाइल को अपने ProAnimaStudio खाते में अपलोड करें और उत्तर डाउनलोड करें।
उत्तर इंस्टॉल करें:
bashsudo arkvory license install /root/answer.json --root /opt/proanima-arkvory
उत्तर इसी इंस्टॉलेशन के किसी अनुरोध का होना चाहिए। ऑफ़लाइन सक्रियण नवीनीकृत नहीं होता: यह अपने अंत तक, अधिकतम 365 दिन, मान्य रहता है, और नया अनुरोध इसे बढ़ाता है। ऐसे होस्ट तक निरस्तीकरण केवल लाइसेंस निरस्तीकरण सूची से पहुँचता है, जिसे इसी तरह इंस्टॉल किया जाता है।
त्रुटियाँ
| कोड | अर्थ |
|---|---|
licence_key_invalid | हब इस कुंजी को नहीं जानता |
activation_limit_reached | लाइसेंस की सभी जगहें भरी हैं; किसी दूसरे इंस्टॉलेशन को निष्क्रिय करें |
answer_invalid | उत्तर ProAnimaStudio द्वारा हस्ताक्षरित नहीं है या किसी दूसरे इंस्टॉलेशन या अनुरोध का है; कुछ नहीं रखा जाता |
installation_mismatch, nonce_unknown | ऑफ़लाइन उत्तर किसी दूसरे इंस्टॉलेशन का है या किसी प्रतीक्षित अनुरोध का नहीं |
seq_replayed | रखे गए दस्तावेज़ से पुराना दस्तावेज़; अस्वीकृत |
revocation_rollback | रखी गई सूची से पुरानी निरस्तीकरण सूची |
unreachable, timeout, tls_failed, hub_error | हब तक नहीं पहुँचा जा सका; वर्कर फिर कोशिश करेगा |