सॉफ़्टवेयर स्टोर का HTTPS परिनियोजन, बैकअप और पुनर्प्राप्ति
प्रोडक्शन में कम विशेषाधिकार वाला समर्पित सिस्टम खाता इस्तेमाल करके चलाएँ launch serve। सेवा प्रबंधक में कार्य फ़ोल्डर और कॉन्फ़िगरेशन पथ निश्चित रखें। Linux पर बूट के साथ शुरू करने के लिए systemd और Restart=on-failure का उपयोग असामान्य बंद होने के बाद रीस्टार्ट के लिए करें। Windows पर विश्वसनीय सेवा प्रबंधक से यही कमांड चला सकते हैं: launch.exe serve ।
Linux systemd उदाहरण
[Unit]
Description=Licentivo Launch
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=launch
Group=launch
WorkingDirectory=/opt/licentivo-launch
ExecStart=/opt/licentivo-launch/launch serve --config /etc/licentivo-launch/config.yaml
Restart=on-failure
RestartSec=5
UMask=0077
NoNewPrivileges=true
[Install]
WantedBy=multi-user.targetपहले launch सिस्टम उपयोगकर्ता बनाएँ। कॉन्फ़िगरेशन पढ़ने और अपलोड फ़ोल्डर में लिखने की अनुमति दें, फिर sudo systemctl daemon-reload और sudo systemctl enable --now licentivo-launch चलाएँ। हाथ से सेवा रोकने पर विफलता वाला रीस्टार्ट नहीं होता।
सार्वजनिक HTTPS रिवर्स प्रॉक्सी से मिले तो http_addr को आंतरिक पते से बाँधें और public_url को ग्राहकों के वास्तविक HTTPS डोमेन पर सेट करें। लाइव करने से पहले जाँचें कि /healthz और /readyz दोनों 200 लौटाते हैं।
./launch check --config /etc/licentivo-launch/config.yaml
./launch backup --config /etc/licentivo-launch/config.yaml /secure/backup/launch.launchbackupबैकअप से पहले इसके लिए अलग मान सेट करें: LAUNCH_BACKUP_PASSPHRASE। डेटाबेस बैकअप में अपलोड फ़ाइलें शामिल नहीं हैं; अपलोड फ़ोल्डर अलग सहेजें। बहाली केवल खाली डेटाबेस में हो सकती है और आर्काइव के पास यह सुरक्षित फ़ाइल बनती है: PATH.secrets.yaml। बहाली के बाद बैकअप के समय से आगे के भुगतान, धनवापसी और लाइसेंस बदलावों का मिलान करें।