Letthub/setup: Unterschied zwischen den Versionen
Zeile 4: | Zeile 4: | ||
= Setup-Service = | = Setup-Service = | ||
== Tags == | == Tags == | ||
+ | {| class="wikitable" style="text-align: left; width: 100%;" | ||
+ | | Tag || Beschreibung || Anmerkung | ||
+ | |- | ||
+ | | beta || Beta Version für Beta-Test-Phasen, nicht für den Produktivbetrieb || | ||
+ | |- | ||
+ | | daily || tagesaktuelle Letztversion für den Produktivbetrieb von ausgewählten Testschulen || | ||
+ | |- | ||
+ | | stable || letzte stabile Version für den Produktivbetrieb || | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | == Ports == | ||
+ | {| class="wikitable" style="text-align: left; width: 100%;" | ||
+ | | Port || Beschreibung | ||
+ | |- | ||
+ | | 8096 || http-Port für die interne Kommunikation innerhalb des Docker-Netzwerkes | ||
+ | |- | ||
+ | | 9096 || https-Port mit selbstsigniertem Zertifikat für externe Kommunkation | ||
+ | |- | ||
+ | | 5096 || debugging-Port, aktiv wenn die Environment-Variable debug=true gesetzt wird | ||
+ | |} | ||
== Pfade welche als Volume verbunden werden sollten == | == Pfade welche als Volume verbunden werden sollten == | ||
+ | {| class="wikitable" style="text-align: left; width: 100%;" | ||
+ | | Pfad im Docker Container || Beschreibung || üblicher Wert | ||
+ | |- | ||
+ | | /host || Verzeichnis in dem docker-compose gestartet wurde || /opt/letto/docker/compose/setup | ||
+ | |- | ||
+ | | /opt/letto || Zugriff auf das LeTTo-Hauptverzeichnis des Host damit das Setup-Service die Verzeichnisstruktur erstellen und prüfen kann. || /opt/letto | ||
+ | |- | ||
+ | | /letto_compose || Verzeichnis wo sich die Unterverzeichnisse mysql,setup und letto mit den yml-Dateien für docker-compose befinden. || /opt/letto/docker/compose/letto | ||
+ | |- | ||
+ | | /var/run/docker.sock || Zugriff auf das Docker-System um mit dem Setup-Service alle Docker-Informationen und Docker-Befehle ausführen zu können || /var/run/docker.sock | ||
+ | |- | ||
+ | | /opt/letto/log || Verzeichnis für alle Logfiles der LeTTo-Installation || /opt/letto/docker/storage/log | ||
+ | |} | ||
+ | == Environment Variable == | ||
+ | {| class="wikitable" style="text-align: left; width: 100%;" | ||
+ | | Variable || Beschreibung || üblicher Wert || muss gesetzt sein | ||
+ | |- | ||
+ | | TZ || Zeitzone || Europe/Berlin || nein | ||
+ | |- | ||
+ | | ADMIN_PASSWORD || Klartext Administrator-Passwort, bevorzugt gegen das ADMIN_PASSWORD_ENCRYPTED || || ADMIN_PASSWORD oder ADMIN_PASSWORD_ENCRYPTED | ||
+ | |- | ||
+ | | ADMIN_PASSWORD_ENCRYPTED || Password-Hash des Administrator-Passwortes || || ADMIN_PASSWORD oder ADMIN_PASSWORD_ENCRYPTED | ||
+ | |- | ||
+ | | LETTO_UID || Linux-User-id des Benutzers letto || 1000 || nein | ||
+ | |- | ||
+ | | RUN_AS_ROOT || Setup arbeitet als Benutzer root || true || ja | ||
+ | |- | ||
+ | | letto_local_restkey || Schlüssel mit dem der Server am Lizenzserver registriert ist || || nein | ||
+ | |- | ||
+ | | jwt_secret || Base64 kodiertes Token-Secret für die Authentifizierung || || jaSE | ||
+ | |- | ||
+ | | server_secret || Base64 kodiertes Token-Secret für die Server-Server Kommunikation || || jaSE | ||
+ | |- | ||
+ | | letto_local_privatkey || Privater Schlüssel für die Kommunkation || || jaSE | ||
+ | |- | ||
+ | | letto_local_publickey || öffentlicher Schlüssel für die Kommunikation || || jaSE | ||
+ | |- | ||
+ | | letto_user_user_password || Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer user || || jaSE | ||
+ | |- | ||
+ | | letto_user_gast_password || Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer gast|| || jaSE | ||
+ | |- | ||
+ | | letto_user_admin_password || Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer admin|| || jaSE | ||
+ | |- | ||
+ | | letto_login_uri || Docker-interne URL des Login-Services || http://letto-login.nw-letto:8095 || ja | ||
+ | |- | ||
+ | | letto_license_server || Lizenzserver der verwendet wird || https://letto.at || nein | ||
+ | |- | ||
+ | | JAVA_OPTS || Java Options-Variable für das Setup-Service || -Xms50m -Xmx100m || nein | ||
+ | |- | ||
+ | | setup_debug || Konfigurationsparameter für das Debugging sind aktiviert || false || nein | ||
+ | |- | ||
+ | | debug || Startet den Container im Debugging-Mode auf Port 5096 || false || nein | ||
+ | |- | ||
+ | |} | ||
+ | jaSE: ja - wird vom Setup erzeugt und in die .env Datei geschrieben | ||
− | |||
[[Kategorie:Administration]] | [[Kategorie:Administration]] |
Version vom 15. Oktober 2023, 16:04 Uhr
siehe auch
Inhaltsverzeichnis
Setup-Service
Tags
Tag | Beschreibung | Anmerkung |
beta | Beta Version für Beta-Test-Phasen, nicht für den Produktivbetrieb | |
daily | tagesaktuelle Letztversion für den Produktivbetrieb von ausgewählten Testschulen | |
stable | letzte stabile Version für den Produktivbetrieb |
Ports
Port | Beschreibung |
8096 | http-Port für die interne Kommunikation innerhalb des Docker-Netzwerkes |
9096 | https-Port mit selbstsigniertem Zertifikat für externe Kommunkation |
5096 | debugging-Port, aktiv wenn die Environment-Variable debug=true gesetzt wird |
Pfade welche als Volume verbunden werden sollten
Pfad im Docker Container | Beschreibung | üblicher Wert |
/host | Verzeichnis in dem docker-compose gestartet wurde | /opt/letto/docker/compose/setup |
/opt/letto | Zugriff auf das LeTTo-Hauptverzeichnis des Host damit das Setup-Service die Verzeichnisstruktur erstellen und prüfen kann. | /opt/letto |
/letto_compose | Verzeichnis wo sich die Unterverzeichnisse mysql,setup und letto mit den yml-Dateien für docker-compose befinden. | /opt/letto/docker/compose/letto |
/var/run/docker.sock | Zugriff auf das Docker-System um mit dem Setup-Service alle Docker-Informationen und Docker-Befehle ausführen zu können | /var/run/docker.sock |
/opt/letto/log | Verzeichnis für alle Logfiles der LeTTo-Installation | /opt/letto/docker/storage/log |
Environment Variable
Variable | Beschreibung | üblicher Wert | muss gesetzt sein |
TZ | Zeitzone | Europe/Berlin | nein |
ADMIN_PASSWORD | Klartext Administrator-Passwort, bevorzugt gegen das ADMIN_PASSWORD_ENCRYPTED | ADMIN_PASSWORD oder ADMIN_PASSWORD_ENCRYPTED | |
ADMIN_PASSWORD_ENCRYPTED | Password-Hash des Administrator-Passwortes | ADMIN_PASSWORD oder ADMIN_PASSWORD_ENCRYPTED | |
LETTO_UID | Linux-User-id des Benutzers letto | 1000 | nein |
RUN_AS_ROOT | Setup arbeitet als Benutzer root | true | ja |
letto_local_restkey | Schlüssel mit dem der Server am Lizenzserver registriert ist | nein | |
jwt_secret | Base64 kodiertes Token-Secret für die Authentifizierung | jaSE | |
server_secret | Base64 kodiertes Token-Secret für die Server-Server Kommunikation | jaSE | |
letto_local_privatkey | Privater Schlüssel für die Kommunkation | jaSE | |
letto_local_publickey | öffentlicher Schlüssel für die Kommunikation | jaSE | |
letto_user_user_password | Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer user | jaSE | |
letto_user_gast_password | Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer gast | jaSE | |
letto_user_admin_password | Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer admin | jaSE | |
letto_login_uri | Docker-interne URL des Login-Services | http://letto-login.nw-letto:8095 | ja |
letto_license_server | Lizenzserver der verwendet wird | https://letto.at | nein |
JAVA_OPTS | Java Options-Variable für das Setup-Service | -Xms50m -Xmx100m | nein |
setup_debug | Konfigurationsparameter für das Debugging sind aktiviert | false | nein |
debug | Startet den Container im Debugging-Mode auf Port 5096 | false | nein |
jaSE: ja - wird vom Setup erzeugt und in die .env Datei geschrieben