متن پر جائیں

سافٹ ویئر اسٹور کی HTTPS تعیناتی، بیک اپ اور بحالی

پیداواری ماحول میں کم اختیارات والا مخصوص نظامی اکاؤنٹ استعمال کرکے چلائیں launch serve۔ سروس مینیجر میں کام کا فولڈر اور ترتیب کا راستہ مقرر رکھیں۔ Linux پر بوٹ کے وقت آغاز کے لیے systemd اور Restart=on-failure غیر معمولی اختتام کے بعد دوبارہ چلانے کے لیے استعمال کریں۔ Windows پر قابلِ اعتماد سروس مینیجر یہی کمانڈ چلا سکتا ہے: launch.exe serve ۔

Linux systemd کی مثال
/etc/systemd/system/licentivo-launch.service
[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۔ بحالی کے بعد بیک اپ کے وقت کے بعد والی ادائیگیوں، رقم واپسیوں اور لائسنس تبدیلیوں کا ملاپ کریں۔