LeTTo Environment: Unterschied zwischen den Versionen

Aus Letto-Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 35: Zeile 35:
| EMAIL || Mail Adresse des Server Administrators ||  
| EMAIL || Mail Adresse des Server Administrators ||  
|-
|-
| REDIRECT || Gibt an wohin (welcher Endpunkt) redirectet wird wenn der DNS-Name ohne Endpunkt angegeben wird || lettohtlstp
| REDIRECT || Gibt an wohin (welcher Endpunkt) redirectet wird wenn der DNS-Name ohne Endpunkt angegeben wird || lettoschool
|-
|-
| LETTO_PATH || Pfad in dem sich das docker und setup-Verzeichnis des LeTTo-Servers befindet || /opt/letto
| LETTO_PATH || Pfad in dem sich das docker und setup-Verzeichnis des LeTTo-Servers befindet || /opt/letto
Zeile 154: Zeile 154:
| LETTO_1_MYSQL_HOST || || letto-mysql.nw-letto
| LETTO_1_MYSQL_HOST || || letto-mysql.nw-letto
|-
|-
| LETTO_1_MYSQL_DATABASE || || letto_htlstp
| LETTO_1_MYSQL_DATABASE || || letto_school
|-
|-
| LETTO_1_MYSQL_USER || || letto
| LETTO_1_MYSQL_USER || || letto

Version vom 15. Oktober 2023, 10:36 Uhr

siehe auch

LeTTo Environment

Variable Beschreibung mögliche/default Werte
LETTO_UID user-id des Benutzers letto im Unix-Filesystem des Host-Systems. Wird aktuell nicht verwendet
RUN_AS_ROOT Das Setup-Service wird als Benutzer root im Docker-Container ausgeführt true, false
LETTO_RESTKEY Schlüssel welcher vom LeTTo-Lizenzserver für diesen Server vergeben wurde
SERVICE_USER_PASSWORD Klartextpasswort für die Service to Service Kommunikation als normaler Benutzer
SERVICE_GAST_PASSWORD Klartextpasswort für die Service to Service Kommunikation als Gast-Benutzer
SERVICE_ADMIN_PASSWORD Klartextpasswort für die Service to Service Kommunikation als Administrator
JWT_SECRET Secret für den JWT-Token der Token Authentifikation
Server_SECRET Secret für den Server-Token
LETTO_LOCAL_PRIVATE_KEY Private-Key für Verschlüsselung
LETTO_LOCAL_PUBLIC_KEY Public-Key für Verschlüsselung - darf auch nach aussen weitergegeben werden
SERVER_NAME DNS Name des Servers. Für Weiterleitungen und das Let's encrypt Zertifikat
DOMAIN_ALTERNATIV Liste weiterer DNS-Namen für die Erstellung des Let'e encrypt Zertifaktes, durch Leerzeichen getrennt s1.xy.at s1.xy.at
SERVER_INFO Allgemeine Information über den Server welche auch an den Lizenzserver gesendet wird. LeTTo Server HTL St.Pölten
EMAIL Mail Adresse des Server Administrators
REDIRECT Gibt an wohin (welcher Endpunkt) redirectet wird wenn der DNS-Name ohne Endpunkt angegeben wird lettoschool
LETTO_PATH Pfad in dem sich das docker und setup-Verzeichnis des LeTTo-Servers befindet /opt/letto
SETUP_COMPOSE Pfad der docker-compose.yml für das Setup-Service /opt/letto/docker/compose/setup
LETTO_COMPOSE Pfad der docker-compose.yml für die LeTTo-Services /opt/letto/docker/compose/letto
DOCKER_BASE Pfad in dem sich alle Daten der Docker-Installation befinden /opt/letto/docker
CERT_CREATED Gibt an ob ein Let's Encrypt Zertifikat über das Setup-Service erstellt wurde. true
MYSQL_ROOT_PASSWORD Klartextpasswort des Benutzers root am MySQL-Server
MYSQL_PORT Port mit dem der MySQL-Server am Host zur Verfügung steht 13306
MYSQL_HOST Containername und hostname des MySQL-Docker Containers. letto-mysql
VOLUME_DATABASE Wird nicht verwendet
MYSQL_DUMP_PATH Pfad wo alle MySQL-Datenbank-Dump gespeichert werden /opt/letto/docker/storage/database-dump
MYSQL_BACKUP_PATH Wird nicht verwendet
PHP_MYADMIN_HOST Containername und hostname des PHP-MyAdmin phpmyadmin
MYSQL_LTI_HOST Docker-interne Adresse und Port des LTI-Services letto-mysql.nw-letto:3306
MYSQL_LTI_DATABASE Datenbankname der Datenbank des LTI-Services lettolti
MYSQL_LTI_USER Datenbank user für den Zugriff auf die LTI-Datenbank lettolti
MYSQL_LTI_PASSWORD Datenbank Klartext-Passwort für den User MYSQL_LTI_USER
PROXY_PATH Pfad der Konfigurationsdatein für den Reverse-Proxy /opt/letto/docker/proxy
VOLUME_PUBLIC Pfad der statischen Webseiten, welche mit dem nginx-Server auf den Endpunkt /public gehostet werden /opt/letto/docker/public
VOLUME_IMAGES Pfad der Bilddateien, welche mit dem nginx-Server auf den Endpunkt /images gehostet werden /opt/letto/docker/storage/images
VOLUME_PLUGINS Pfad der PLugin-Bilddateien, welche mit dem nginx-Server auf den Endpunkt /images/plugins gehostet werden /opt/letto/docker/storage/plugins
VOLUME_PHOTOS Pfad der Schülerphotos, welche mit dem nginx-Server auf den Endpunkt /images/photos gehostet werden /opt/letto/docker/storage/photos
VOLUME_PROJEKTE Pfad der Schülerprojekt Dateiabgaben /opt/letto/docker/storage/projekte
VOLUME_PRINT Pfad generierten PDF-Dateien (noch nicht verwendet) /opt/letto/docker/storage/print
VOLUME_EXPORT Pfad der Export- und Import-Dateien. /opt/letto/docker/storage/export
VOLUME_LOG Pfad der Logfiles aller Services /opt/letto/docker/storage/log
LETTO_LTI_URI Docker-Interne URL des LTI-Services http://letto-lti.nw-letto:8090
LETTO_IMAGE_URI Docker-Interne URL des Image-Services http://letto-image.nw-letto:8091
LETTO_MATH_URI Docker-Interne URL des Mathematik-Services http://letto-math.nw-letto:8092
LETTO_DEMO_URI Docker-Interne URL für Debugging-Zwecke http://letto-demo.nw-letto:8093
LETTO_MAIL_URI Noch nicht verwendet http://letto-mail.nw-letto:8094
LETTO_LOGIN_URI Docker-Interne URL des Login-Services http://letto-login.nw-letto:8095
LETTO_SETUP_URI Docker-Interne URL des Setup-Services im Docker-Container http://letto-setup.nw-letto:8096
LETTO_PRINT_URI Noch nicht verwendet http://letto-print.nw-letto:8098
LETTO_EXPORT_URI Docker-Interne URL des Export-Services http://letto-export.nw-letto:8099
LETTO_BEURTEILUNG_URI Noch nicht verwendet http://letto-beurteilung.nw-letto:8100
LETTO_TEST_URI Noch nicht verwendet http://letto-test.nw-letto:8101
LETTO_QUESTION_URI Docker-Interne URL des Question-Services http://letto-question.nw-letto:8102
LETTO_PLUGIN_URI Docker-Interne URL des Plugin-Services http://letto-plugin.nw-letto:8200
LETTO_PLUGINSOURCECODE_URI Docker-Interne URL des Plugin-Sourcecode-Services http://letto-pluginsourcecode.nw-letto:8204
LETTO_LETTOEDIT_URI Docker-Interne URL des Edit-Services http://letto-lettoedit.nw-letto:8310
LETTO_LEHRPLAN_URI URL des Lehrplan-Services http://letto-lehrplan.nw-letto:8700
LETTO_SCHULEN Liste der installierten Schulen mit den Schulkürzeln durch Leerzeichen getrennt schule1 schule2
MAIN_MEMORY_LIMIT Maximale verwendeter Speicher des Docker-Containers vom Main-Service
LETTO_MEMORY_LIMIT Maximale verwendeter Speicher des Docker-Containers vom Main-Service
DATA_MEMORY_LIMIT Maximale verwendeter Speicher des Docker-Containers vom Main-Service
LETTO_MEMORY_LIMIT Maximale verwendeter Speicher des Docker-Containers vom Main-Service
LOGIN_MEMORY_LIMIT Maximale verwendeter Speicher des Docker-Containers vom Main-Service
JAVA_OPTS_LOGIN standard Speichereinstellungen für alle Java-Server -Xms50m -Xmx80m
SELF_SIGNED 1,0
CERT_EXTERN 0,1
CREATE_HTTPS_CONF 1,0
USE_HTTP 0,1

Environment Variablen für jede installierte Schule

  • Alle Variablen beginngn mit LETTO_X_ wobei X durch die Nummer der Schule ( 1,2,...) zu ersetzen ist.
  • Die Nummer der Schule muss mit der Nummer in der docker-compose-school.yml Datei übereinstimmen.
  • Die Nummer der Schule sowie das Schulkürzel (school in docker-compose-school.yml) sollten nicht verändert werden!!
Variable Beschreibung mögliche/default Werte
LETTO_1_SCHOOL
LETTO_1_MYSQL_HOST letto-mysql.nw-letto
LETTO_1_MYSQL_DATABASE letto_school
LETTO_1_MYSQL_USER letto
LETTO_1_MYSQL_PASSWORD
LETTO_1_MEMORY 500M
LETTO_1_JAVA_OPTS_LETTO -Xms2G -Xmx3G
LETTO_1_JAVA_OPTS_DATA
LETTO_1_LICENCE
LETTO_1_ID_SCHULE_LIZENZ
LETTO_1_ID_SCHULE_DATA
LETTO_1_SCHULNAME
LETTO_1_DATA_URI Docker-Interne URL des Data-Services der Schule http://letto-data-school.nw-letto:8300
LETTO_1_DATA_USER
LETTO_1_DATA_PASSWORD
LETTO_1_LETTO_URI Docker-Interne URL des LeTTo-Servers der Schule http://letto-server-school.nw-letto:8080
LETTO_1_LOGIN_URI_EXTERN Öffentlich ereichbare URL des Login-Services https://externe.dns.at/login
LETTO_1_LETTO_URI_EXTERN Öffentlich erreichbar URL des LeTTo-Servers https://externe.dns.at/lettoschool
LETTO_1_USEEDIT neues Edit-Service ist aktiviert true