Master-Lizenzserver in eigenes Repo ausgelagert (tesm-license)
srv/tesm-license/, install-license.sh, update-license.sh sowie die zugehoerigen systemd-/nginx-Vorlagen leben ab sofort im eigenstaendigen Repo https://gitea.int.eertmoed.net/alientim/tesm-license (komplette bisherige Historie per git-filter-repo mit uebernommen, dort als v1.0.0 getaggt/released). Grund: eigener Release-/Versionszyklus getrennt von TESM selbst, sauberere Trennung zwischen Kundenprodukt und interner Lizenzierungs-Infrastruktur. Betrifft nur dieses Repo -- die bereits laufende Installation auf 192.168.82.51 (TESM-Lizenzserver) ist unveraendert, zukuenftige Updates dort laufen ueber das neue Repo/update.sh. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
[Unit]
|
||||
Description=TESM Lizenzserver (Master)
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=root
|
||||
WorkingDirectory=/srv/tesm-license
|
||||
# Analog zu TESM_WEB_PROCESS bei TESM selbst -- markiert diesen Prozess als
|
||||
# den echten Web-Dienst (startet den Lizenz-Heartbeat- und den Auditlog-
|
||||
# Archivierungs-Thread genau einmal). Anders als bei TESM importiert hier
|
||||
# kein Hilfsskript app.py periodisch als Modul (kein Geräte-Polling auf
|
||||
# dem Lizenzserver) -- das Flag bleibt trotzdem gesetzt, für den Fall
|
||||
# künftiger Hilfsskripte und zur Konsistenz mit dem TESM-Muster.
|
||||
Environment=TESM_LICENSE_WEB_PROCESS=1
|
||||
# Kein WebSocket-Terminal wie bei TESM -- gthread/--timeout 0 daher nicht
|
||||
# nötig, ein paar Threads reichen für die parallele Aktivierungs-/
|
||||
# Heartbeat-API mehrerer Kunden.
|
||||
# "--bind 127.0.0.1:5000" wie bei TESM: nur über den nginx-Reverse-Proxy
|
||||
# von außen erreichbar.
|
||||
ExecStart=/srv/tesm-license/venv/bin/gunicorn --workers 1 --threads 8 \
|
||||
--bind 127.0.0.1:5000 app:app
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Reference in New Issue
Block a user