Zum Inhalt springen

HTTPS-Bereitstellung, Sicherung und Wiederherstellung des Software-Shops

Verwenden Sie im Produktivbetrieb ein eigenes Systemkonto mit geringen Rechten für launch serve und legen Sie Arbeitsverzeichnis und Konfigurationspfad im Dienstmanager fest. Unter Linux verwaltet systemd den Start beim Booten; verwenden Sie Restart=on-failure für Neustarts nach unerwartetem Abbruch. Unter Windows kann ein vertrauenswürdiger Dienstmanager denselben Befehl ausführen: launch.exe serve .

Beispiel für 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

Erstellen Sie zuerst den Systembenutzer launch. Er muss die Konfiguration lesen und in das Uploadverzeichnis schreiben dürfen. Führen Sie dann sudo systemctl daemon-reload und sudo systemctl enable --now licentivo-launch aus. Ein absichtliches Stoppen löst keinen Fehlerneustart aus.

Wenn ein Reverse Proxy öffentliches HTTPS bereitstellt, binden Sie http_addr an eine interne Adresse und setzen Sie public_url auf die HTTPS-Domain, die Kunden tatsächlich aufrufen. Prüfen Sie vor der Freigabe, dass /healthz und /readyz beide den Status 200 zurückgeben.

Prüfung und Sicherung
./launch check --config /etc/licentivo-launch/config.yaml
./launch backup --config /etc/licentivo-launch/config.yaml /secure/backup/launch.launchbackup

Legen Sie vor der Sicherung einen separaten Wert fest für LAUNCH_BACKUP_PASSPHRASE. Die Datenbanksicherung enthält keine hochgeladenen Dateien; sichern Sie das Uploadverzeichnis separat. Eine Wiederherstellung ist nur in eine leere Datenbank möglich. Neben dem Archiv wird die geschützte Datei erzeugt: PATH.secrets.yaml. Gleichen Sie nach der Wiederherstellung Zahlungen, Erstattungen und Lizenzänderungen seit dem Sicherungszeitpunkt ab.