Letthub/setup: Unterschied zwischen den Versionen

Aus Letto-Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
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


Doku in Arbeit


[[Kategorie:Administration]]
[[Kategorie:Administration]]

Version vom 15. Oktober 2023, 15:04 Uhr

siehe auch

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