ソフトウェアストアの 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 。次の項目には顧客がアクセスする HTTPS ドメインを指定します: public_url 。公開前に、次の両方が HTTP 200 を返すことを確認してください: /healthz と /readyz 。
./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。復元後は、バックアップ取得後に発生した支払い、返金、ライセンス変更を照合してください。