LeTTo Doc

Migration einer bestehenden Docker-Installation einer Schule auf einen neuen Server

Sicherung der Daten des bestehenden Servers

  1. LeTTo-Server der Schule stoppen im Setup-Service
    img.png
  2. Datenbanksicherung erstellen
    docker exec -it letto-mysql export letto-schulkürzel

    Bitte statt letto-schulkürzel den wirklichen Namen der Datenbank verwenden. Die Sicherung wird dann in der Datei /opt/letto/docker/storage/database-dump/letto-schulkürzel.sql
    erscheinen - bitte Datum und Dateigröße kontrollieren.

    ls /opt/letto/docker/storage/database-dump -al
  3. Verzeichnis /opt/letto/docker/storage in eine Datei packen
    tar -czf lettostorage.tgz -C /opt/letto/docker storage
  4. Die erstellte Datei lettostorage.tgz enthält nun alle Daten die am neuen Server benötigt werden!
  5. Zum Vergleich der neuen mit der alten Installation kann man noch die Verzeichniss compose, proxy und public ebenfalls packen
    tar -czf lettocpp.tgz -C /opt/letto/docker compose proxy public

Den neuen Server mit Ubuntu 22.04 server installieren

Bei einem virtuellen Server ist folgendes zu beachten.

Kopieren der gesicherten Daten auf den neuen Server

  1. kopiere die am alten Server erstellte Datei lettostorage.tgz nach /opt/letto/docker
  2. entpacke die Sicherung
    tar -xzf /opt/letto/docker/lettostorage.tgz -C /opt/letto/docker

anlegen der Schule mit gleichzeitigem Import der Daten

wenn LTI verwendet wurde und am neuen Server noch nicht konfiguriert wurde