Lettohub/lettoserver: Unterschied zwischen den Versionen

Aus Letto-Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „siehe auch * docker compose files = Setup-Service = == Container == '''lettohub/lettoserver''' == Tags == {| class="wikitable" style="text-align: left; w…“)
 
Zeile 26: Zeile 26:
 
| Port || Beschreibung
 
| Port || Beschreibung
 
|-  
 
|-  
| 8096 || http-Port für die interne Kommunikation innerhalb des Docker-Netzwerkes
+
| 8080 || http-Port für die interne Kommunikation innerhalb des Docker-Netzwerkes
 
|-
 
|-
| 9096 || https-Port mit selbstsigniertem Zertifikat für externe Kommunkation  
+
| 9080 || https-Port mit selbstsigniertem Zertifikat für externe Kommunkation  
 
|-
 
|-
| 5096 || debugging-Port, aktiv wenn die Environment-Variable debug=true gesetzt wird
+
| 5080 || 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 ==
 +
school muss durch das Schulkürzel ersetzt werden!!
 +
 
{| class="wikitable" style="text-align: left; width: 100%;"
 
{| class="wikitable" style="text-align: left; width: 100%;"
 
| Pfad im Docker Container || Beschreibung || üblicher Wert
 
| Pfad im Docker Container || Beschreibung || üblicher Wert
 
|-  
 
|-  
| /host || Verzeichnis in dem docker-compose gestartet wurde || /opt/letto/docker/compose/setup
+
| /opt/letto/public || statische öffentliche Webinhalte vom Server für Werbeeinschaltungen || /opt/letto/docker/public
 
|-
 
|-
| /opt/letto || Zugriff auf das LeTTo-Hauptverzeichnis des Host damit das Setup-Service die Verzeichnisstruktur erstellen und prüfen kann. || /opt/letto
+
| /opt/letto/images || Bilddateien müssen über https://dnsname/images erreichbar sein  || /opt/letto/docker/storage/images
 
|-
 
|-
| /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
+
| /opt/letto/plugins || Plugin-Bilddateien müssen über https://dnsname/images/plugins/school erreichbar sein || /opt/letto/docker/storage/plugins/school
 
|-
 
|-
| /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
+
|  
 +
 
 +
- ${VOLUME_PUBLIC:-/opt/letto/docker/public}/${LETTO_1_SCHOOL}:/opt/letto/public
 +
      - ${VOLUME_IMAGES:-/opt/letto/docker/storage/images}:/opt/letto/images
 +
      - ${VOLUME_PLUGINS:-/opt/letto/docker/storage/plugins}/${LETTO_1_SCHOOL}:/opt/letto/plugins
 +
      - ${VOLUME_PLUGINS:-/opt/letto/docker/storage/plugins}/${LETTO_1_SCHOOL}tmp:/opt/letto/pluginstmp
 +
      - ${VOLUME_PHOTOS:-/opt/letto/docker/storage/photos}/${LETTO_1_SCHOOL}:/opt/letto/photos
 +
      - ${VOLUME_PROJEKTE:-/opt/letto/docker/storage/projekte}/${LETTO_1_SCHOOL}:/opt/letto/projekte
 +
      - ${VOLUME_PRINT:-/opt/letto/docker/storage/print}:/opt/letto/print
 +
      - ${VOLUME_EXPORT:-/opt/letto/docker/storage/export}:/opt/letto/export
 
|-
 
|-
| /opt/letto/log || Verzeichnis für alle Logfiles der LeTTo-Installation || /opt/letto/docker/storage/log  
+
| /opt/letto/log || Verzeichnis für die Logfiles || /opt/letto/docker/storage/log/letto/school
 
|}
 
|}
  
Zeile 83: Zeile 94:
 
|-  
 
|-  
 
| JAVA_OPTS || Java Options-Variable für das Setup-Service || -Xms50m -Xmx100m || 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
 
| debug || Startet den Container im Debugging-Mode auf Port 5096 || false || nein
 
|-
 
|-
 
|}
 
|}
jaSE: ja - wird vom Setup erzeugt und in die .env Datei geschrieben
 
  
 
= Docker Compose =
 
= Docker Compose =
* .yml File: [http://letto.at/download/letto/setup/yml/docker-compose-setup.yml http://letto.at/download/letto/setup/yml/docker-compose-setup.yml]
+
* .yml File: [http://letto.at/download/letto/setup/yml/docker-compose-school.yml http://letto.at/download/letto/setup/yml/docker-compose-school.yml]
* Environment Einstellungen für die .env-Datei [[Setup Environment]]
+
* Environment Einstellungen für die .env-Datei [[Letto Environment]]
  
  
 
[[Kategorie:Administration]]
 
[[Kategorie:Administration]]

Version vom 15. Oktober 2023, 16:55 Uhr

siehe auch

Setup-Service

Container

lettohub/lettoserver

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
debug Bitte nicht verwenden ist tagesaktuell nur für Debugging-Zwecke
revXXXX Revision mit der Nummer XXXX. Nur wenn man eine definierte Version verwenden möchte.

Ports

Port Beschreibung
8080 http-Port für die interne Kommunikation innerhalb des Docker-Netzwerkes
9080 https-Port mit selbstsigniertem Zertifikat für externe Kommunkation
5080 debugging-Port, aktiv wenn die Environment-Variable debug=true gesetzt wird

Pfade welche als Volume verbunden werden sollten

school muss durch das Schulkürzel ersetzt werden!!

Pfad im Docker Container Beschreibung üblicher Wert
/opt/letto/public statische öffentliche Webinhalte vom Server für Werbeeinschaltungen /opt/letto/docker/public
/opt/letto/images Bilddateien müssen über https://dnsname/images erreichbar sein /opt/letto/docker/storage/images
/opt/letto/plugins Plugin-Bilddateien müssen über https://dnsname/images/plugins/school erreichbar sein /opt/letto/docker/storage/plugins/school

- ${VOLUME_PUBLIC:-/opt/letto/docker/public}/${LETTO_1_SCHOOL}:/opt/letto/public

     - ${VOLUME_IMAGES:-/opt/letto/docker/storage/images}:/opt/letto/images
     - ${VOLUME_PLUGINS:-/opt/letto/docker/storage/plugins}/${LETTO_1_SCHOOL}:/opt/letto/plugins
     - ${VOLUME_PLUGINS:-/opt/letto/docker/storage/plugins}/${LETTO_1_SCHOOL}tmp:/opt/letto/pluginstmp
     - ${VOLUME_PHOTOS:-/opt/letto/docker/storage/photos}/${LETTO_1_SCHOOL}:/opt/letto/photos
     - ${VOLUME_PROJEKTE:-/opt/letto/docker/storage/projekte}/${LETTO_1_SCHOOL}:/opt/letto/projekte
     - ${VOLUME_PRINT:-/opt/letto/docker/storage/print}:/opt/letto/print
     - ${VOLUME_EXPORT:-/opt/letto/docker/storage/export}:/opt/letto/export
/opt/letto/log Verzeichnis für die Logfiles /opt/letto/docker/storage/log/letto/school

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
debug Startet den Container im Debugging-Mode auf Port 5096 false nein

Docker Compose