Hallo,
auch ich wollte mal edulution.io ausprobieren und hab mir auf meinem Proxmox eine neue Ubuntu-24.4.2-VM (mit CPU-Typ „host“) und den empfohlenen Plattengrößen erstellt, nachdem ich auf meinem LMN7.2-Server das Paket linuxmuster-api7 nachinstalliert hatte.
Die Installation klingt ja sehr einfach (und ist sie ja nach Auskunft anderer auch), aber ich scheitere nach dem Aufruf von
bash <(curl -s https://get.edulution.io/installer)
gem. Anleitung.
Zunächst wird lustig docker installiert, doch dann hängt die Installation irgendwann. Hier die letzten Zeilen, bevor das Script stehen bleibt:
Synchronizing state of docker.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable docker
[*] Docker wurde erfolgreich installiert.
[*] Erstelle Ordner für die edulutionUI installation...
[*] Herunterladen der Datei docker-compose.yml...
[*] Herunterladen der Datei realm-edulution.json...
[*] Herunterladen der Datei traefik.yml...
[*] Herunterladen der Datei edulution-default.yml...
[*] Anpassung der Proxy-Konfiguration...
[?] Möchten Sie ein SSL-Zertifikat für eine spezifische Domain erstellen?
Leer lassen = Self-signed Zertifikat
Domain angeben = Let's Encrypt Zertifikat (empfohlen)
Hinweis: Nur nötig wenn Sie sich NICHT hinter einem Reverse Proxy
(wie Traefik, nginx, Cloudflare) befinden.
Domain (z.B. installer.example.com):
[*] Starte den edulutionUI Web-Installer...
......+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+.....+.............+...+..+...+....+...+...+....................+.......+..+.+......+.....+....+.....+......+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+......+.......+.....+......+.+......+...+...........+.+..+.......+......+..+......+.+.....+.........+............+...............+...+.......+..+...+...+.+...+.....+.+.....+......+......+...+.+...+..+.+.......................+......+....+......+........+.......+.........+.....+.+.......................+..........+..................+...........................+..+......+...+............+..................+.+........+.............+..............+...................+...............+..+...................+...+...+..+.+............+...+......+.....+.........+.+...+..+...............+...+..........+.....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
.+.....+...+......+..........+.........+......+...........+...+.+...+..+.+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....................+....+...............+...+....................+.............+......+...+.....+.............+.....+...+.+..............+.......+........+......+...............+..........+......+.................+.+......+.....+.+..+.+......+.....+.+..+...+....+..........................+......................+.....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
INFO: Started server process [8]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on https://0.0.0.0:8000 (Press CTRL+C to quit)
Hat jemand einen Tipp? Oder wird ein Issue im GitHub zur Klärung favorisiert?
Danke!
Jens
P.S.: Jetzt habe ich noch herausgefunden, dass die WebUI in diesem Zustand schon erreichbar ist. Gibt man dort dann die benötigten Dinge ein (alle Haken grün), geht es so weiter:
INFO: Started server process [8]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on https://0.0.0.0:8000 (Press CTRL+C to quit)
INFO: Shutting down
INFO: Waiting for application shutdown.
INFO: Application shutdown complete.
INFO: Finished server process [8]
Terminated
########################################################
edulutionUI Web-Installer
Sie erreichen die Oberfläche wie folgt:
https://tgsedu:443
https://10.32.1.11:443
########################################################
[*] Starte den Authentifizierungserver um die Einstellungen festzulegen...
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 1 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 2 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 3 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 4 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 5 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 6 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 7 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 8 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 9 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 10 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 11 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 12 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 13 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 14 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 15 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 16 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 17 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 18 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 19 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 20 / 60)
[*] Warten bis der Authentifizierungserver gestartet ist (Versuch 21 / 60)
[*] Arbeiten am Authentifizierungserver abgeschlossen.
[*] Herunterladen der edulutionUI Container...
und die Installation läuft offenbar durch. Versuche ich mich aber anschließend am edulution.io-Anmeldescreen als global-admin anzumelden, bekomme ich unten nur eine rote Fehlermeldung „Ein unterwarteter Fehler ist aufgetreten!“.
Im docker-log finden sich u.a. solche Fehler:
edulution-keycloak | 2025-07-22 17:32:35,919 ERROR [org.keycloak.storage.ldap.idm.store.ldap.LDAPOperationManager] (Timer-0) Could not query server using DN [OU=Groups,OU=Global,DC=lmn7,DC=meine-schule,DC=de] and filter [(&(objectclass=group))]: javax.naming.CommunicationException: lmn7.meine-schule.de:389 [Root exception is java.net.ConnectException: Connection timed out]
edulution-keycloak | at java.naming/com.sun.jndi.ldap.Connection.<init>(Connection.java:251)
edulution-keycloak | at java.naming/com.sun.jndi.ldap.LdapClient.<init>(LdapClient.java:141)
edulution-keycloak | at java.naming/com.sun.jndi.ldap.LdapClient.getInstance(LdapClient.java:1620)
edulution-keycloak | at java.naming/com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2848)
edulution-keycloak | at java.naming/com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:349)
P.P.S.: Ich denke, das hier ist die Ursache: mein altersschwacher Server scheint zu alt für edulution.io zu sein:
edulution-db |
edulution-db | WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!
edulution-db | see https://jira.mongodb.org/browse/SERVER-54407
edulution-db | see also https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610/2
edulution-db | see also https://github.com/docker-library/mongo/issues/485#issuecomment-891991814
edulution-db |
edulution-db | /usr/local/bin/docker-entrypoint.sh: line 416: 26 Illegal instruction (core dumped) "${mongodHackedArgs[@]}" --fork
edulution-db exited with code 132