LeTTo Doc

LeTTo-Private

Konfiguration des Servers für LeTTo-Private

Token für Serverkommunikation erstellen

Im Setup-Serive Server-Token erstellen: img.png

img_1.png Fogende Felder sind wesentlich:

Main-Service für den Zugriff konfigurieren

Öffnen von Main am Server, von wo der Zugriff erfolgen soll und Einstellungen wählen: img_2.png

Im Setup-Dialog den Token hinzufügen: img_3.png Folgende Felder sind wesentlich:

Mit dem Häckchen-Button abschliessen und speichern.

Damit ist die autentifizierte Verbindung zum LeTTo-Private Server hergestellt und Daten können auf LeTTo-Private-Server hochgeladen werden. Nach dem Ende der gesamten Konfiguration können über

img_4.png

ganze Ordner als “Bücher” auf LeTTo-Private hochgeladen werden.

Service-Konfiguration für LeTTo-Private

Anlegen einer yml Konfigurationsdatei für das Service durch Kopie von bestehender question-yml

Die vorhandene docker-service-question.yml kopieren:

/opt/letto/docker/compose/letto$ cp docker-service-question.yml docker-service-question-hanser.yml

yaml editieren: img_5.png

Notwendige Änderungen bei Änderung auf zB. hanser:

ports-Abschnitt komplett löschen!

Der Name bestimmt das Projekt und sollte bei jeder yml-Datei unterschiedlich sein - er kann mit -p bei docker-compose überschrieben werden

Environment Variablen:

ändern!

.env-Einträge ergänzen

In der .env-Datei im Verzeichnis /opt/letto/docker/compose/letto folgende Einträge ergänzen:

APP_PRIVATE_URI=https://lit.letto.at/NAME

wobei NAME durch den jeweiligen Servicenamen zu ersetzen ist, zB. hanser

2. Variante (empfohlen): Verwendung von docker-compose-question-extern.yml

docker-compose-question-extern.yml für Servie kopieren und in QUESTION_1 die Nummer durch neue Nummer oder sprechenden Namen ersetzen. Folgende Einträge in der .env-Datei anpassen:

Proxy-Konfiguration

In question.conf (alle NAME - Einträge durch den jeweiligen Servicenamen ersetzen):

location /NAME/ {
    rewrite ^/NAME(.*)$  /question$1 break;
    resolver 127.0.0.11 valid=5s ipv6=off;
    proxy_set_header   Host $host;
    proxy_set_header   X-Real-IP $remote_addr;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Proto $scheme;
    proxy_pass         http://letto-question-NAME.nw-letto:8102;
    proxy_read_timeout 90;
}docker 

Bp. für Hanser -Service

location /hanser/ {
    rewrite ^/hanser(.*)$  /question$1 break;
    resolver 127.0.0.11 valid=5s ipv6=off;
    proxy_set_header   Host $host;
    proxy_set_header   X-Real-IP $remote_addr;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Proto $scheme;
    proxy_pass         http://letto-question-hanser.nw-letto:8102;
    proxy_read_timeout 90;
}