Penerapan HTTPS, pencadangan, dan pemulihan toko perangkat lunak
Di produksi, gunakan akun sistem khusus dengan hak terbatas untuk menjalankan launch serve, serta tetapkan direktori kerja dan jalur konfigurasi di pengelola layanan. Di Linux, gunakan systemd untuk mulai saat boot dan Restart=on-failure untuk memulai ulang setelah proses keluar tidak normal. Di Windows, pengelola layanan tepercaya dapat menjalankan perintah yang sama: launch.exe serve .
Contoh 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.targetBuat pengguna sistem launch terlebih dahulu. Pastikan konfigurasi dapat dibaca dan direktori unggahan dapat ditulis, lalu jalankan sudo systemctl daemon-reload dan sudo systemctl enable --now licentivo-launch. Penghentian manual tidak memicu restart akibat kegagalan.
Jika reverse proxy menyediakan HTTPS publik, ikat http_addr ke alamat internal dan atur public_url ke domain HTTPS yang benar-benar diakses pelanggan. Sebelum peluncuran, pastikan /healthz dan /readyz sama-sama mengembalikan 200.
./launch check --config /etc/licentivo-launch/config.yaml
./launch backup --config /etc/licentivo-launch/config.yaml /secure/backup/launch.launchbackupSebelum mencadangkan, tetapkan nilai terpisah untuk LAUNCH_BACKUP_PASSPHRASE. Cadangan basis data tidak berisi file unggahan; simpan direktori unggahan secara terpisah. Pemulihan hanya dapat menulis ke basis data kosong dan menghasilkan file terlindungi di samping arsip: PATH.secrets.yaml. Setelah pemulihan, cocokkan pembayaran, pengembalian dana, dan perubahan lisensi setelah waktu pencadangan.