LeTTo Doc

Migration einer bestehenden Docker-Installation 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 in eine Datei packen
    tar -czf lettodocker.tgz -C /opt/letto docker
  4. Die erstellte Datei lettodocker.tgz enthält nun alle Daten die am neuen Server benötigt werden!

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 lettodocker.tgz nach /opt/letto
  2. verschiebe oder lösche den neu installierten docker-Ordner
    • entweder löschen
      rm /opt/letto/docker -rf
    • oder verschieben und später löschen
      mv /opt/letto/docker /opt/dockernew
  3. entpacke die Sicherung
    tar -xzf /opt/letto/lettodocker.tgz -C /opt/letto

Initialisiere die Datenbank komplett neu (Wird zukünftig mal das Setup-Service übernehmen)

Wenn das root-Passwort der neuen Installation mit dem root-Passwort der alten Installation nicht übereinstimmt initialisiert man am besten die komplette Datenbank neu.

Restart aller Container und Start der Schulen

Im Setup-Service https://rechnername/config oder https://ip-adresse:9096/config

Restart aller Container und aktualisiere das komplette System auf die aktuelle Stable-Version

Im Setup-Service https://rechnername/config oder https://ip-adresse:9096/config

Zertifikat für https