ich hatte heute auch die Probleme, dass nach dem Update von 7.0 auf 7.1 die WebUI nicht mehr abrufbar war.
Die Statusabfrage des Dienstes ergab folgende Meldung:
root@server:~# systemctl status linuxmuster-webui.service
● linuxmuster-webui.service - linuxmuster.net WebUI
Loaded: loaded (/lib/systemd/system/linuxmuster-webui.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2022-06-14 05:14:23 UTC; 969ms ago
Process: 1438 ExecStart=/usr/bin/python3 /usr/local/bin/ajenti-panel -d --stock-plugins --plugins /usr/lib/linuxmuster-webui/plugins (code=exited, status=0/SUCCESS)
Main PID: 1440 (code=exited, status=0/SUCCESS)
Jun 14 05:14:22 server systemd[1]: Starting linuxmuster.net WebUI...
Jun 14 05:14:22 server systemd[1]: linuxmuster-webui.service: Can't open PID file /var/run/ajenti.pid (yet?) after start: No such file or directory
Jun 14 05:14:22 server systemd[1]: Started linuxmuster.net WebUI.
Nachdem mir bei der Installation mehrere Fehler aufgefallen sind, bin ich folgendermaßen vorgegangen:
Entgegen der Updatedokumentation habe ich zunächst
/usr/bin/python3 -m pip install --upgrade pip
ausgeführt
Wegen folgender Meldungen
dpkg: Warnung: Altes Verzeichnis »/usr/local/lib/python3.6/dist-packages/ajenti_plugin_core« kann nicht gelöscht werden: Das Verzeichnis ist nicht leer
dpkg: Warnung: Altes Verzeichnis »/usr/local/lib/python3.6/dist-packages« kann nicht gelöscht werden: Das Verzeichnis ist nicht leer
dpkg: Warnung: Altes Verzeichnis »/usr/local/lib/python3.6« kann nicht gelöscht werden: Das Verzeichnis ist nicht leer
dpkg: Warnung: Altes Verzeichnis »/usr/local/lib« kann nicht gelöscht werden: Das Verzeichnis ist nicht leer
schien Ajenti unsauber deinstalliert worden zu sein und deshalb habe ich ihn manuell deinstalliert:
Danke für die ausführliche Erklärung. Wenn die anderen bestätigen könnten, dass den Lösungsweg das Problem behebt, wäre es schön. Ab jetzt werde ich dann planen, pip jedes mal upzudaten ( bei mir ist es immer auf letzten Stand, das könnte einiges erklären ).
Hallo @powerpack ,
bei mir scheint das update nicht zu laufen?
root@server:~# /usr/bin/python3 -m pip install --upgrade pip
/usr/lib/python3/dist-packages/secretstorage/dhcrypto.py:15: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
from cryptography.utils import int_from_bytes
/usr/lib/python3/dist-packages/secretstorage/util.py:19: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
from cryptography.utils import int_from_bytes
Requirement already satisfied: pip in /usr/local/lib/python3.6/dist-packages (21.3.1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
ich habe gerade ein frisches Upgrade von 7.0 auf 7.1 gemacht, pip wurde dabei automatisch aktualisiert, nach dem Upgrade und Neustart war die Schulkonsole aber nicht erreichbar und der linuxmuster-webui.service stand auf inactive.
Das manuelle Deinstallieren und das reinstall wie bei powerpack hat geholfen, jetzt läuft die Schulkonsole und ich kann mich staunend durch die neuen Einträge klicken. Ups, und gleich ne Fehlermeldung beim Klick auf Cron…
Ich hatte einen Pubkey an Ralf geschickt, um es selber zu überprüfen, vielleicht hat er keine Zeit. Aber man kann auchsehen, ob alle notwendige Packete richtig installiert sind, mit pip3 freeze > pip.txt.
Nein, das ist der falsche Weg, da steht das Risiko den Server zu zerstören. apt install --reinstall ist wahrscheinlich besser, aber mach erst mal eine Kopie von deinen Konfigdateien.
Ich bin mir nicht sicher, dass das ganze hilft.
danke Dir, bringt aber tatsächlich keine Veränderung. Lädt ewig bis er nach ca. 10 min in einem worker timeout läuft.
Da wir die webui ja irgendwie wieder ans Laufen bringen sollten, überlege ich mir, ein Backup von einem funktionierenden Stand so von vor 2 Wochen zurückzuspielen.
Idealerweise aber nicht vom gesamten System. Kannst Du mir sagen, welche Ordner da wiederhergestellt werden müssten, wenn es (hoffentlich) nur um die webui geht? Ist das überschaubar oder gibt es da Überschneidungen mit anderen Modulen?
Problem gelöst!!! @graueralltag : bitte auf gelöst setzen. Vielen vielen Dank @Arnaud !!!
Es hatte nichts bzw nur indirekt mit der webui zu tun sondern war ein Layer-8-Problem:
ich hatte einen Tag vor dem Update der WebUI ein neues Linbo-Image gemacht und dabei unter /srv/linbo/images/imagename einen Unterordner temp angelegt. Das wiederum hat die webui beim Starten aus dem Konzept gebracht.
Arnaud hat gerade bei uns reingeschaut und jetzt läuft es wieder.
Nochmal herzlichen Dank, Arnaud Du hast was gut!!! Bei Thomas steht ja auch noch was aus…