Mit Version 1.0.105-1 tritt bei uns ein Fehler auf, wenn man unter „Einschreiben“ eine Projektgruppe anklickt.
Man erhält einen „Server error“ mit „Server error occured. This is likely a bug.“
„Request POST /api/lmn/groupmembership/details“
Type, Message und Traceback sind leer.
Geht man auf „schließen“ wird versucht die Seite „Gruppendetails …“ zu laden - ohne Ergebnis.
Unter /var/log/ajenti/ajenti.log ist nichts besonderes zu finden:
2019-10-31 18:37:31,639 INFO : Opening a session for user USERNAME
2019-10-31 18:37:31,639 INFO : Opening a new worker gate for session 4, client MEINIP
2019-10-31 18:37:31,645 INFO : New worker „session 4“ PID 26483, EUID 0, EGID 0
2019-10-31 18:37:31,646 INFO : Authenticating session as USERNAME
Am Montag (dann sind wir produktiv mit der 7) sollte das funktionieren. Ich wollte dazu zurück auf Version 1.0.102-1, aber die kann ich in den Paketquellen oder auf meinem Server nicht finden.
Hat mir jemand einen Tipp, wo ich Version 1.0.102-1 schnell her bekomme?
Der Vollständigkeit halber noch ein kleines Problem in der Anzeige der Klassenzugehörigkeit: Wenn man sich soeben in eine Klasse eingeschrieben hat, auf einen anderen Menüpunkt wechselt und wieder zurück auf Einschreiben geht, wird die neue Klasse nicht mehr angezeigt. Erst ein ab- und wieder anmelden korrigiert die Ansicht.
Umgekehrt ist es entsprechend, wenn man sich aus einer Klasse entfernt. Auch erst ein erneutes Anmelden zeigt die korrekte Zuordnung, wenn man zwischenzeitlich einen anderen Menüpunkt ausgewählt hatte.
Andreas ist momentan der einzige, der die deb Package „kompiliert“ und hochlädt. Entweder hat er es nicht gesehen, oder war er zu beschäftigt mit der Fortbildung.
Für solche Fälle wäre es schon sinnvoll, dass ich auch die Packages hochlade.
Ich habe das Paket 1.0.106-1 installiert.
Dabei wurde meine Konfiguration /etc/ajenti/config.yml und /etc/linuxmuster/webui/config.yml auf Standard (?) zurückgesetzt und die webui konnte nicht mehr gestartet werden.
Ich habe daraufhin die config.yml auf den Stand davor wiederhergestellt (etckeeper sei Dank), was das Starten der webui wieder ermöglicht hat.
Das zurücksetzen der /etc/linuxmuster/webui/config.yml ermöglicht leider nicht das Anmelden - „Authentication failed“.
In der log-Datei /var/log/ajenti.log steht jetzt noch:
2019-11-02 14:01:01,025 INFO : Process 27512 exiting normally
2019-11-02 14:01:01,570 INFO : Loading config from /etc/ajenti/config.yml
2019-11-02 14:01:01,575 INFO : Ajenti Core 2.1.32
2019-11-02 14:01:01,575 INFO : Detected platform: debian / Ubuntu 18.04.3 LTS
2019-11-02 14:01:01,640 INFO : Discovered 21 plugins
2019-11-02 14:01:01,800 INFO : lmn_landing.init.py: lmn_landing loaded
2019-11-02 14:01:01,817 INFO : Loaded 21 plugins
2019-11-02 14:01:01,817 INFO : Binding to [0.0.0.0]:443
2019-11-02 14:01:01,822 INFO : SSL enabled
2019-11-02 14:01:01,826 INFO : New worker „restricted session“ PID 30836, EUID 0, EGID 0
2019-11-02 14:01:01,826 INFO : Worker 30836 is demoting to UID 65534 / GID 65534…
2019-11-02 14:01:01,827 INFO : …done, new EUID 65534 EGID 65534
2019-11-02 14:01:18,935 ERROR : ‚binddn‘
Der letzte Eintrag wiederholt sich bei jeder fehlgeschlagenen Anmeldung.
In der /etc/linuxmuster/webui/config.yml
hatte ich zunächst einen Eintrag doppelt und dann war eine Einrückung mit TAB statt mit Leerzeichen. Das hat irgend etwas überhaupt nicht gefallen.
Ohne etckeeper wäre ich erledigt gewesen.
Das Paket überschreibt aber einfach die vorhandene Konfiguration, ohne Nachfrage, ohne Sicherung.
Vermutlich bist du auf der Suche nach der Datei „.installed“.
Und wenn ich das Datum richtig interpretiere (das war die Zeit des Updates), dann war die Datei vor dem Update noch nicht vorhanden.
Und damit die Frage, wann hätte sie erzeugt werden sollen?
Aufgesetzt habe ich das System Anfang August und dabei wurden offensichtlich die templates verwendet.
Nach den Update waren die default-Dateien vorhanden.
Wenn die Datei /usr/lib/linuxmuster-webui/etc/.installed nicht existiert, dann wird den Installprozess alle configDateien neu installieren.
Diese Datei war aus versehen in den letzten Paket drin, und damit könnten die neue Installationen nicht richtig funktionieren, deswegen habe ich es von dem Repo gelöscht.
Aber anscheinend bei der Installation des neuen deb Pakets wird erst mal deine existende .installed Datei gelöscht, und damit den ganzen Installprozess neu machen.
ich habe die Version 106 der WebUI am WE in vorauseilendem Gehorsam, remote und ohne etckeeper installiert. Was erwartet mich am Mo und falls das was Negatives sein sollte, wie kann ich es rückgängig machen?
Du kannst schon per ssh überprüfen, ob die Dateien /etc/ajenti/config.yml oder /etc/linuxmuster/webui/config.yml während den Update geändert waren.
Läuft die Webui ?
Ok, das würde überschrieben, aber für ein produktives System hast du bestimmt ein Backup von /etc, und damit kannst du die ehemalige Config Dateien zurückkopieren.
Wenn nicht, dann :
Erst mal ein automatisches Backup von /etc installieren, das sollte jeder haben ( egal ob etckepper oder rsync, oder etwas anderes ).
wir haben versucht, einfach die beiden o.g. Configs anzupassen, in der Hoffnung, dass es dann wieder läuft. Das Update hat aber noch irgendwas anderes gemacht und die webui startete dann nicht mehr.
Wir sind jetzt zurück auf einen Snapshot.