[Testing] LMN 7.3

Hallo Arnaud,
auf den from-scratch installierten server gibt es bei lmncli folgende Fehlermeldung:


VG
Chris

Hallo Chris,

Ok, danke, das ist die Ursache, da fehlt die Datei um die Parent-Struktur zu reparieren. sophomorix-repair könnte schon den Rest machen, aber nicht parents.

Ich tippe eher auf einem DNS Problem. Die Webui arbeitet schon mit smbclient, aber mit dem Hostname der in net conf list auftaucht (nicht server in diesem Fall).

Danke, korrigiert.

Gruß

Arnaud

Hallo Arnaud,

wird denn bei linuxmuster-import-devices für den neuen File-Server nicht automatisch ein A Record im Zone File angelegt ?
VG
Chris

Hallo Arnaud,
dann habe ich noch etwas Ungewöhnliches bei Quotas auf dem from-scratch installierten lmn server gefunden:
Folge Fehlermeldung habe ich beim Bootvorgang erhalten:

Führe ich auf der Konsole quotaon -v / aus, erhalte ich folgenden Fehler:

Ok, angeblich ist dies nur eine Warnmeldung (deprecated). Ich habe mit ‚quotaon -ucm /‘ auch unter dem Wurzelverzeichnis auf der Partition die Dateien aquota.user und aquota.group angelegt.

Wenn ich jetzt in der WebUI diese Kontingente setze erhalte ich folgende Fehlermeldung:


und

In diesem Zusammenhang die Frage:

Wir wird mit den Quotas verfahren, wenn der File-Server eingesetzt wird. Dort müssten diese ja auch aktiviert werden …

LG
Chris

Hey Chris,

das mit den Quotas ist ein sehr guter Punkt!

  1. Die Quotas können nicht auf der Linux-Root Partition aktiviert werden, daher auch der Fehler.
  2. Der Fileserver sollte (wie auch der Linuxmuster-Server) mit einer zweiten Festplatte (oder LVM) aufgesetzt werden. Diese Festplatte (z.B. /dev/sdb) muss unter dem Pfad wie der Share gemountet werden: /srv/samba/schools/default-school. Wichtig dabei sind die Mount-Optionen (hier aus der /etc/fstab):
/dev/disk/by-uuid/<UUID> /srv/samba/schools/default-school ext4 user_xattr,acl,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,barrier=1 0 0

Wenn die Festplatte mit Optionen vor dem linuxmuster-fileserver setup so eingebunden wird, wird die Quota auf dem Fileserver automatisch aktiviert und durch Linuxmuster wie gewohnt gesetzt.

Tut mir sehr leid, dass ich das vergessen habe mit dazu zu schreiben. Hoffe das macht dir jetzt keinen unnötigen Aufwand.

VG Lukas

Hallo zusammen,

ich habe versucht, Drucker in der lmn73 zu installieren. Das läuft.
Allerdings könnte man mit wenig Aufwand die ganze Sache stark vereinfachen.

  • In /srv/linbo/examples/win10.global.reg steht
; allow users to install printer drivers
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\PointAndPrint]
"RestrictDriverInstallationToAdministrators"=dword:00000000

könnte man auch noch

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers]
"ForceCSREMFDespooling"=dword:00000000

hinzufügen? Dann bräuche man in der Druckerdoku die Reg-Einträge nicht mehr erwähnen.

  • Einen Drucker einzelnen Räumen zuweisen ist bisher ein ziemlicher Aufwand (siehe Drucker einzelnen Räuen zuweisen).
    Das kann die lmn bereits: Mit sophomorix-group --addmembergroups raumname --group druckername wird der Drucker druckername dem Raum raumname zugeordnet.
    Mit sophomorix-group --removemembergroups raumname --group druckername macht man das wieder rückgängig.
    Kann man das nicht auch in die Schulkonsole aufnhmen?

Gruß
Mathias

Hallo Lukas,
ja danke für die Rückmeldung - der Hinweis wäre wichtig gewesen :laughing:
Ich habe den File-Server neu aufgesetzt mit 2. HDDs, das Setup erneut ausgeführt. Die Quota wird nun auf dem File-Server gesetzt. Setze ich die Quota via WebUI neu ist die Fehlermeldung nun verschwunden.

OK, ich habe die v7.3 Doku dahingehend ergänzt und angepasst.

VG
Chris

1 „Gefällt mir“

Ein Beitrag wurde in ein neues Thema verschoben: Installation → Video?

Moinsen!

linuxmuster-base 7.3.17 (changelog) und linuxmuster-linbo 4.3.12 (changelog) sind jetzt im lmn73-Repo verfügbar.

Hier ist ein Überblick über die Neuerungen, die von meiner Seite in das Release einfließen.
@Doku-Team

VG, Thomas

Hallo zusammen,

Ich werde nur kurz machen: es gibt neue Versionen 7.3.6 für sophomorix und linuxmuster-tools7, und linuxmuster-webui7. Die Neuigkeiten in linuxmuster-tools7 brauchen eine längere Beschreibung, ich hoffe ich kann es am WE machen.

A propos webui und sophomorix, es gibt viele Bugfixes (danke alle für die Rückmeldungen) und jetzt dazu auch noch den Support für Staff Mitglieder:

Gruß

Arnaud

1 „Gefällt mir“

Hallo zusammen,

nach der Durchführung des linuxmuster-release-upgrade besteht auf dem Server das Problem, dass linuxmuster-linbo7 als Paket zurückgehalten wird.
Es gibt folgende Fehlermeldung:
Bildschirmfoto vom 2025-05-18 11-35-50

libowfat0t64 gibt es als Installationskandidaten nicht. Es kann linbo7 4.3.11.0 all installiert werden (zuvor 4.2.14-0].

Solange kann kein do-release-upgrade durchgeführt werden.

Update: Im Skript von linuxmuster-release-upgrade ist ja eigentlich ein do-release-upgrade für ubuntu vorgesehen. Scheinbar wird dies aber nicht korrekt durchgeführt. Da nach dem Reboot weiterhin die Ubuntu 22.04 Version angezeigt wird.
Ich bin nochmals zurückgegangen und habe nur /usr/sbin/linuxmuster-release-upgrade ausgeführt, um die Ausgaben zu sehen. Hier gibt es zwar ein paar Hinweise, das Upgrade läuft aber durch und der Server wird automatisch neu gestartet.
Danach bin ich auf 24.04.2 mit folgenden lmn Versionen:

Die Optionen --force --reboot scheinen hier noch Probleme zu bereiten.

LG
Chris

Hallo,

ich hab Heute versucht meine virtuelle Umgebung upzugraden nach Anleitung in docs.linuxmuster.net und in 3 virtuellen Umgebungen komme ich zum selben Verhalten wie Chris es beschrieben hat:
nach dem Reboot hab ich noch 22.04. linuxmuster-base ist auf 7.3.17.
Ein ernutes linuxmuster-releas-upgrade kann ich nciht machen, da das script in /usr/sbin/ nicht mehr vorhanden ist.
Dort liegt aber ein linuxmuster-do-releasupgrade: das werde ich gleich testen.

Fehlermeldungen beim ersten linuxmuster-releas-upgrade waren:

#### /usr/sbin/sophomorix-ui terminated regularly                             ####
Calling console printout
LOG       : /usr/sbin/sophomorix-ui terminated regularly                      
    28 user ui updated                                                   
Traceback (most recent call last):
  File "/usr/sbin/lmncli", line 12, in <module>
    from typers import (
  File "/usr/lib/python3/dist-packages/linuxmusterCli/typers/__init__.py", line 8, in <module>
    from .check_parents import *
  File "/usr/lib/python3/dist-packages/linuxmusterCli/typers/check_parents.py", line 7, in <module>
    from linuxmusterTools.ldapconnector import LMNUserWriter
ImportError: cannot import name 'LMNUserWriter' from 'linuxmusterTools.ldapconnector' (/usr/lib/python3/dist-packages/linuxmusterTools/ldapconnector/__init__.py)

und

Compiling '/usr/lib/linuxmuster/setup.d/w_webui.py'...
Compiling '/usr/lib/linuxmuster/setup.d/z_final.py'...
Updating usr.sbin.dhcpd.
You need to restart the server to apply the updated apparmor configuration.
chown: invalid user: ‘ntpsec:ntpsec’
dpkg: Fehler beim Bearbeiten des Paketes linuxmuster-base7 (--configure):
 »installiertes linuxmuster-base7-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
Trigger für man-db (2.10.2-1) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 linuxmuster-base7
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@server:~# reboot

im nächsten Post ist die fast vollständige Updateconsolenausgabe.

LG
Holger

root@server:~# /usr/sbin/linuxmuster-release-upgrade 
############################################################
#                                                          #
#                        ATTENTION!                        #
#                                                          #
# This Skript upgrades your system to linuxmuster.net 7.3! #
# Make sure you have created a snapshot before.            #
#                                                          #
############################################################

To continue enter "I have been warned": I have been warned
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 7 nicht aktualisiert.
Es müssen 107 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Holen:1 http://de.archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3-debian all 0.1.43ubuntu1.1 [107 kB]
Es wurden 107 kB in 0 s geholt (579 kB/s).
(Lese Datenbank ... 165837 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../python3-debian_0.1.43ubuntu1.1_all.deb ...
Entpacken von python3-debian (0.1.43ubuntu1.1) über (0.1.43ubuntu1.1) ...
python3-debian (0.1.43ubuntu1.1) wird eingerichtet ...
Scanning processes...                                                                          
Scanning linux images...                                                                       

Running kernel seems to be up-to-date.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
Checking for a new Ubuntu release
Please install all available updates for your release before upgrading.
Created symlink /etc/systemd/system/systemd-resolved.service → /dev/null.
OK:1 http://de.archive.ubuntu.com/ubuntu jammy InRelease
OK:2 http://de.archive.ubuntu.com/ubuntu jammy-updates InRelease
OK:3 http://de.archive.ubuntu.com/ubuntu jammy-backports InRelease
OK:4 https://deb.linuxmuster.net lmn73 InRelease        
OK:5 http://de.archive.ubuntu.com/ubuntu jammy-security InRelease
Paketlisten werden gelesen… Fertig
W: Ziel Packages (main/binary-amd64/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel CNF (main/cnf/Commands-amd64) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel CNF (main/cnf/Commands-all) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel Packages (main/binary-amd64/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel CNF (main/cnf/Commands-amd64) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
W: Ziel CNF (main/cnf/Commands-all) ist mehrfach konfiguriert in /etc/apt/sources.list.d/lmn.list:1 und /etc/apt/sources.list.d/lmn73.list:1
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
Die folgenden NEUEN Pakete werden installiert:
  linuxmuster-cli7 linuxmuster-common python3-pip-whl python3-setuptools-whl python3-venv
  python3.10-venv
Die folgenden Pakete sind zurückgehalten worden:
  linuxmuster-linbo7
Die folgenden Pakete werden aktualisiert (Upgrade):
  linuxmuster-base7 linuxmuster-linbo-gui7 linuxmuster-prepare linuxmuster-tools7
  linuxmuster-webui7 sophomorix-samba
6 aktualisiert, 6 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
Es müssen 13,1 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 3.623 kB Plattenplatz zusätzlich benutzt.
Holen:1 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python3-pip-whl all 22.0.2+dfsg-1ubuntu0.5 [1.680 kB]
Holen:2 https://deb.linuxmuster.net lmn73/main amd64 linuxmuster-common all 7.3.1-0 [5.108 B]
Holen:3 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python3-setuptools-whl all 59.6.0-1.2ubuntu0.22.04.2 [788 kB]
Holen:4 https://deb.linuxmuster.net lmn73/main amd64 sophomorix-samba all 7.3.6 [253 kB]
Holen:5 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python3.10-venv amd64 3.10.12-1~22.04.9 [5.722 B]
Holen:6 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python3-venv amd64 3.10.6-1~22.04.1 [1.042 B]
Holen:7 https://deb.linuxmuster.net lmn73/main amd64 linuxmuster-tools7 all 7.3.6 [53,0 kB]
Holen:8 https://deb.linuxmuster.net lmn73/main amd64 linuxmuster-cli7 all 7.3.4 [12,5 kB]
Holen:9 https://deb.linuxmuster.net lmn73/main amd64 linuxmuster-webui7 all 7.3.8 [842 kB]
Holen:10 https://deb.linuxmuster.net lmn73/main amd64 linuxmuster-base7 all 7.3.17-0 [58,7 kB]
Holen:11 https://deb.linuxmuster.net lmn73/main amd64 linuxmuster-prepare all 7.3.0-0 [15,6 kB]
Holen:12 https://deb.linuxmuster.net lmn73/main amd64 linuxmuster-linbo-gui7 all 7.3.1 [9.363 kB]
Es wurden 13,1 MB in 2 s geholt (5.486 kB/s).        
Vormals nicht ausgewähltes Paket linuxmuster-common wird gewählt.
(Lese Datenbank ... 165837 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../0-linuxmuster-common_7.3.1-0_all.deb ...
Entpacken von linuxmuster-common (7.3.1-0) ...
Vormals nicht ausgewähltes Paket python3-pip-whl wird gewählt.
Vorbereitung zum Entpacken von .../1-python3-pip-whl_22.0.2+dfsg-1ubuntu0.5_all.deb ...
Entpacken von python3-pip-whl (22.0.2+dfsg-1ubuntu0.5) ...
Vormals nicht ausgewähltes Paket python3-setuptools-whl wird gewählt.
Vorbereitung zum Entpacken von .../2-python3-setuptools-whl_59.6.0-1.2ubuntu0.22.04.2_all.deb ...
Entpacken von python3-setuptools-whl (59.6.0-1.2ubuntu0.22.04.2) ...
Vormals nicht ausgewähltes Paket python3.10-venv wird gewählt.
Vorbereitung zum Entpacken von .../3-python3.10-venv_3.10.12-1~22.04.9_amd64.deb ...
Entpacken von python3.10-venv (3.10.12-1~22.04.9) ...
Vormals nicht ausgewähltes Paket python3-venv wird gewählt.
Vorbereitung zum Entpacken von .../4-python3-venv_3.10.6-1~22.04.1_amd64.deb ...
Entpacken von python3-venv (3.10.6-1~22.04.1) ...
Vorbereitung zum Entpacken von .../5-sophomorix-samba_7.3.6_all.deb ...
Entpacken von sophomorix-samba (7.3.6) über (3.92.1-3) ...
Vorbereitung zum Entpacken von .../6-linuxmuster-tools7_7.3.6_all.deb ...
Entpacken von linuxmuster-tools7 (7.3.6) über (7.2.49) ...
Vormals nicht ausgewähltes Paket linuxmuster-cli7 wird gewählt.
Vorbereitung zum Entpacken von .../7-linuxmuster-cli7_7.3.4_all.deb ...
Entpacken von linuxmuster-cli7 (7.3.4) ...
Vorbereitung zum Entpacken von .../8-linuxmuster-webui7_7.3.8_all.deb ...
Entpacken von linuxmuster-webui7 (7.3.8) über (7.2.81) ...
linuxmuster-common (7.3.1-0) wird eingerichtet ...
(Lese Datenbank ... 165928 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../linuxmuster-base7_7.3.17-0_all.deb ...
Entpacken von linuxmuster-base7 (7.3.17-0) über (7.2.15-0) ...
Vorbereitung zum Entpacken von .../linuxmuster-prepare_7.3.0-0_all.deb ...
Entpacken von linuxmuster-prepare (7.3.0-0) über (7.2.7-0) ...
Vorbereitung zum Entpacken von .../linuxmuster-linbo-gui7_7.3.1_all.deb ...
Entpacken von linuxmuster-linbo-gui7 (7.3.1) über (7.2.5) ...
python3-setuptools-whl (59.6.0-1.2ubuntu0.22.04.2) wird eingerichtet ...
python3-pip-whl (22.0.2+dfsg-1ubuntu0.5) wird eingerichtet ...
linuxmuster-prepare (7.3.0-0) wird eingerichtet ...
Requirement already satisfied: reconfigure in /usr/local/lib/python3.10/dist-packages (0.1.82)
Requirement already satisfied: chardet in /usr/lib/python3/dist-packages (from reconfigure) (4.0.0)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
linuxmuster-linbo-gui7 (7.3.1) wird eingerichtet ...
sophomorix-samba (7.3.6) wird eingerichtet ...
#### Reading /etc/samba/smb.conf                                              ####
{
  "samba" => {
    "from_smb.conf" => {
      "DomainDNS" => "DC=linuxmuster,DC=lan",
      "ServerDNS" => "server"
    },
    "smb.conf" => {
      "global" => {
        "dns forwarder" => "10.32.1.254",
        "host msdfs" => "yes",
        "ldap server require strong auth" => "no",
        "netbios name" => "SERVER",
        "printcap name" => "cups",
        "printing" => "cups",
        "realm" => "LINUXMUSTER.LAN",
        "registry shares" => "yes",
        "server role" => "active directory domain controller",
        "time server" => "yes",
        "tls cafile" => "/etc/linuxmuster/ssl/cacert.pem",
        "tls certfile" => "/etc/linuxmuster/ssl/server.cert.pem",
        "tls enabled" => "yes",
        "tls keyfile" => "/etc/linuxmuster/ssl/server.key.pem",
        "tls verify peer" => "ca_and_name",
        "workgroup" => "LINUXMUSTER"
      },
      "netlogon" => {
        "acl allow execute always" => "yes",
        "path" => "/var/lib/samba/sysvol/linuxmuster.lan/scripts",
        "read only" => "No"
      },
      "print\$" => {
        "include" => "/etc/samba/smb.conf.admin",
        "path" => "/var/lib/samba/printers",
        "read only" => "No"
      },
      "printers" => {
        "browseable" => "No",
        "path" => "/var/spool/samba",
        "printable" => "Yes",
        "read only" => "No"
      },
      "sysvol" => {
        "path" => "/var/lib/samba/sysvol",
        "read only" => "No"
      }
    }
  }
}
##### sophomorix-postinst start #####

* Testing /etc/linuxmuster/sophomorix/sophomorix.conf
   * File exists, no installation:
     /etc/linuxmuster/sophomorix/sophomorix.conf

* Testing for /etc/linuxmuster/sophomorix/default-school/school.conf
   * File exists, no installation:
     /etc/linuxmuster/sophomorix/default-school/school.conf

* Installing netlogon example scripts for school default-school:
   Overwrite lmn/linux: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/lmn/linux/logon.sh
   Overwrite lmn/linux: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/lmn/linux/logoff.sh
   Overwrite lmn/linux: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/lmn/linux/sysstart.sh
   Overwrite lmn/linux: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/lmn/linux/sysstop.sh
   Custom linux exists: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/custom/linux/logon.sh
   Custom linux exists: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/custom/linux/logoff.sh
   Custom linux exists: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/custom/linux/sysstart.sh
   Custom linux exists: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/custom/linux/sysstop.sh
   Overwrite lmn/windows: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/lmn/windows/logon.bat
   Overwrite lmn/windows: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/lmn/windows/logoff.bat
   Overwrite lmn/windows: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/lmn/windows/sysstart.bat
   Overwrite lmn/windows: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/lmn/windows/sysstop.bat
   Custom windows exists: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/custom/windows/logon.bat
   Custom windows exists: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/custom/windows/logoff.bat
   Custom windows exists: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/custom/windows/sysstart.bat
   Custom windows exists: /var/lib/samba/sysvol/linuxmuster.lan/scripts/default-school/custom/windows/sysstop.bat

* Updating rolegroups (sophomorix 3.79.3 or later) ...
   ... this can take a few minutes ...
* Updating rolegroups ... done!

* Testing for sophomorix schema update
   * Installed Sophomorix-Schema-Version:  1
   * Target    Sophomorix-Schema-Version:  1
* No sophomorix schema update needed

Collecting diceware
  Downloading diceware-1.0.1-py3-none-any.whl.metadata (69 kB)
Downloading diceware-1.0.1-py3-none-any.whl (340 kB)
Installing collected packages: diceware
  WARNING: The script diceware is installed in '/usr/local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed diceware-1.0.1

##### sophomorix-postinst end #####
linuxmuster-tools7 (7.3.6) wird eingerichtet ...

Install Python requirements

Requirement already satisfied: python-ldap in /usr/lib/python3/dist-packages (from -r /usr/lib/python3/dist-packages/linuxmusterTools/requirements.txt (line 1)) (3.2.0)
Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from -r /usr/lib/python3/dist-packages/linuxmusterTools/requirements.txt (line 2)) (5.4.1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.

Checking post-hooks directories

python3.10-venv (3.10.12-1~22.04.9) wird eingerichtet ...
linuxmuster-cli7 (7.3.4) wird eingerichtet ...

Install Python requirements

Requirement already satisfied: dpath==2.0.6 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 1)) (2.0.6)
Requirement already satisfied: python-ldap in /usr/lib/python3/dist-packages (from -r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 2)) (3.2.0)
Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from -r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 3)) (5.4.1)
Collecting rich (from -r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 4))
  Downloading rich-14.0.0-py3-none-any.whl.metadata (18 kB)
Collecting typer (from -r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 5))
  Downloading typer-0.15.4-py3-none-any.whl.metadata (15 kB)
Collecting markdown-it-py>=2.2.0 (from rich->-r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 4))
  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich->-r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 4))
  Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Requirement already satisfied: typing-extensions<5.0,>=4.0.0 in /usr/local/lib/python3.10/dist-packages (from rich->-r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 4)) (4.5.0)
Requirement already satisfied: click<8.2,>=8.0.0 in /usr/lib/python3/dist-packages (from typer->-r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 5)) (8.0.3)
Collecting shellingham>=1.3.0 (from typer->-r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 5))
  Downloading shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich->-r /usr/lib/python3/dist-packages/linuxmusterCli/requirements.txt (line 4))
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-14.0.0-py3-none-any.whl (243 kB)
Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 18.2 MB/s eta 0:00:00
Downloading typer-0.15.4-py3-none-any.whl (45 kB)
Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Downloading shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)
Installing collected packages: shellingham, pygments, mdurl, markdown-it-py, rich, typer
  Attempting uninstall: pygments
    Found existing installation: Pygments 2.11.2
    Uninstalling Pygments-2.11.2:
      Successfully uninstalled Pygments-2.11.2
   ━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1/6 [pygments]  WARNING: The script pygmentize is installed in '/usr/local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script markdown-it is installed in '/usr/local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
   ━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━ 4/6 [rich]  WARNING: The script typer is installed in '/usr/local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed markdown-it-py-3.0.0 mdurl-0.1.2 pygments-2.19.1 rich-14.0.0 shellingham-1.5.4 typer-0.15.4
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
python3-venv (3.10.6-1~22.04.1) wird eingerichtet ...
linuxmuster-webui7 (7.3.8) wird eingerichtet ...

--------------------------------------------------------------------
Updating linuxmuster-webui
--------------------------------------------------------------------


Stop linuxmuster-webui

Warning: The unit file, source configuration file or drop-ins of linuxmuster-webui.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Found existing installation: aj 2.2.10
Uninstalling aj-2.2.10:
  Successfully uninstalled aj-2.2.10
Found existing installation: ajenti-panel 2.2.10
Uninstalling ajenti-panel-2.2.10:
  Successfully uninstalled ajenti-panel-2.2.10
Found existing installation: ajenti.plugin.ace 0.32
Uninstalling ajenti.plugin.ace-0.32:
  Successfully uninstalled ajenti.plugin.ace-0.32
Found existing installation: ajenti.plugin.core 0.109
Uninstalling ajenti.plugin.core-0.109:
  Successfully uninstalled ajenti.plugin.core-0.109
Found existing installation: ajenti.plugin.dashboard 0.42
Uninstalling ajenti.plugin.dashboard-0.42:
  Successfully uninstalled ajenti.plugin.dashboard-0.42
Found existing installation: ajenti.plugin.filesystem 0.50
Uninstalling ajenti.plugin.filesystem-0.50:
  Successfully uninstalled ajenti.plugin.filesystem-0.50
Found existing installation: ajenti.plugin.plugins 0.52
Uninstalling ajenti.plugin.plugins-0.52:
  Successfully uninstalled ajenti.plugin.plugins-0.52
Found existing installation: ajenti.plugin.settings 0.34
Uninstalling ajenti.plugin.settings-0.34:
  Successfully uninstalled ajenti.plugin.settings-0.34
Found existing installation: ajenti.plugin.session-list 0.7
Uninstalling ajenti.plugin.session-list-0.7:
  Successfully uninstalled ajenti.plugin.session-list-0.7

Setting up virtual env in /opt


Upgrade pip to latest version

Requirement already satisfied: pip in /opt/linuxmuster/lib/python3.10/site-packages (22.0.2)
Collecting pip
  Downloading pip-25.1.1-py3-none-any.whl (1.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 16.4 MB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 22.0.2
    Uninstalling pip-22.0.2:
      Successfully uninstalled pip-22.0.2
Successfully installed pip-25.1.1

Remove deprecated plugins

WARNING: Skipping ajenti.plugin.auth-users as it is not installed.

Backing up and updating config.yml

Ende Teil 1


Check requirements

Collecting aj==2.2.10 (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1))
  Using cached aj-2.2.10-py2.py3-none-any.whl
Collecting ajenti-panel==2.2.10 (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 2))
  Using cached ajenti_panel-2.2.10-py2.py3-none-any.whl
Collecting ajenti.plugin.ace==0.32 (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 3))
  Using cached ajenti.plugin.ace-0.32-py3-none-any.whl
Collecting ajenti.plugin.core==0.109 (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 4))
  Using cached ajenti.plugin.core-0.109-py3-none-any.whl
Collecting ajenti.plugin.dashboard==0.42 (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 5))
  Using cached ajenti.plugin.dashboard-0.42-py3-none-any.whl
Collecting ajenti.plugin.filesystem==0.50 (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 6))
  Using cached ajenti.plugin.filesystem-0.50-py3-none-any.whl
Collecting ajenti.plugin.plugins==0.52 (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 7))
  Using cached ajenti.plugin.plugins-0.52-py3-none-any.whl
Collecting ajenti.plugin.settings==0.34 (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 8))
  Using cached ajenti.plugin.settings-0.34-py3-none-any.whl
Collecting ajenti.plugin.session-list==0.7 (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 9))
  Using cached ajenti.plugin.session_list-0.7-py3-none-any.whl
Requirement already satisfied: configobj in /usr/lib/python3/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 10)) (5.0.6)
Requirement already satisfied: configparser==3.5.0 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 11)) (3.5.0)
Requirement already satisfied: cryptography>=41.0.0 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 12)) (42.0.4)
Requirement already satisfied: dpath==2.0.6 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 13)) (2.0.6)
Requirement already satisfied: gssapi>=1.7.3 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 14)) (1.7.3)
Requirement already satisfied: isc_dhcp_leases in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 15)) (0.9.1)
Requirement already satisfied: krb5>=0.3.0 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 16)) (0.3.0)
Requirement already satisfied: paramiko==3.4.0 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 17)) (3.4.0)
Requirement already satisfied: Pillow in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 18)) (10.1.0)
Requirement already satisfied: pyspnego==0.5.2 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 19)) (0.5.2)
Requirement already satisfied: python-ldap in /usr/lib/python3/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 20)) (3.2.0)
Requirement already satisfied: python-dateutil in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 21)) (2.8.2)
Requirement already satisfied: python-magic in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 22)) (0.4.15)
Requirement already satisfied: python-nmap in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 23)) (0.7.1)
Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 24)) (2022.1)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 25)) (2.25.1)
Requirement already satisfied: reconfigure in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 26)) (0.1.82)
Requirement already satisfied: scrypt in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 27)) (0.8.20)
Requirement already satisfied: simplejson>=3.16.0 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 28)) (3.17.0)
Requirement already satisfied: smbprotocol==1.14.0 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 29)) (1.14.0)
Requirement already satisfied: unicodecsv==0.14.1 in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 30)) (0.14.1)
Requirement already satisfied: xmltodict in /usr/local/lib/python3.10/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 31)) (0.13.0)
Requirement already satisfied: arrow in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.2.3)
Requirement already satisfied: bs4 in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (0.0.1)
Requirement already satisfied: cookies in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (2.2.1)
Requirement already satisfied: distro in /usr/lib/python3/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.7.0)
Requirement already satisfied: gevent-websocket in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (0.10.1)
Requirement already satisfied: gevent==23.9.1 in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (23.9.1)
Requirement already satisfied: gipc==1.6.0 in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.6.0)
Requirement already satisfied: greenlet>=2.0.2 in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (2.0.2)
Requirement already satisfied: itsdangerous in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (2.1.2)
Requirement already satisfied: jadi>=1.0.3 in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.0.3)
Requirement already satisfied: jinja2 in /usr/lib/python3/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (3.0.3)
Requirement already satisfied: lxml>=2.2.4 in /usr/lib/python3/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (4.8.0)
Requirement already satisfied: passlib in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.7.4)
Requirement already satisfied: pexpect in /usr/lib/python3/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (4.8.0)
Requirement already satisfied: pip>=20 in /opt/linuxmuster/lib/python3.10/site-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (25.1.1)
Requirement already satisfied: psutil>=2.2.1 in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (5.9.4)
Requirement already satisfied: pyOpenSSL==24.0.0 in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (24.0.0)
Requirement already satisfied: pyotp in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (2.8.0)
Requirement already satisfied: python-daemon in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (2.3.2)
Requirement already satisfied: python-engineio==4.4.1 in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (4.4.1)
Requirement already satisfied: python-socketio==5.8.0 in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (5.8.0)
Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (5.4.1)
Requirement already satisfied: qrcode in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (7.4.2)
Requirement already satisfied: setproctitle in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.3.2)
Requirement already satisfied: setuptools>=41 in /opt/linuxmuster/lib/python3.10/site-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (59.6.0)
Requirement already satisfied: six>=1.9.0 in /usr/lib/python3/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.16.0)
Requirement already satisfied: termcolor in /usr/local/lib/python3.10/dist-packages (from aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (2.2.0)
Requirement already satisfied: ajenti.plugin.passwd in /usr/local/lib/python3.10/dist-packages (from ajenti.plugin.settings==0.34->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 8)) (0.26)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.10/dist-packages (from cryptography>=41.0.0->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 12)) (1.15.1)
Requirement already satisfied: bcrypt>=3.2 in /usr/lib/python3/dist-packages (from paramiko==3.4.0->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 17)) (3.2.0)
Requirement already satisfied: pynacl>=1.5 in /usr/local/lib/python3.10/dist-packages (from paramiko==3.4.0->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 17)) (1.5.0)
Requirement already satisfied: zope.event in /usr/local/lib/python3.10/dist-packages (from gevent==23.9.1->aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (4.6)
Requirement already satisfied: zope.interface in /usr/lib/python3/dist-packages (from gevent==23.9.1->aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (5.4.0)
Requirement already satisfied: bidict>=0.21.0 in /usr/local/lib/python3.10/dist-packages (from python-socketio==5.8.0->aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (0.22.1)
Requirement already satisfied: decorator in /usr/local/lib/python3.10/dist-packages (from gssapi>=1.7.3->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 14)) (5.1.1)
Requirement already satisfied: chardet in /usr/lib/python3/dist-packages (from reconfigure->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 26)) (4.0.0)
Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.12->cryptography>=41.0.0->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 12)) (2.21)
Requirement already satisfied: beautifulsoup4 in /usr/lib/python3/dist-packages (from bs4->aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (4.10.0)
Requirement already satisfied: docutils in /usr/local/lib/python3.10/dist-packages (from python-daemon->aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (0.19)
Requirement already satisfied: lockfile>=0.10 in /usr/local/lib/python3.10/dist-packages (from python-daemon->aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (0.12.2)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.10/dist-packages (from qrcode->aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (4.5.0)
Requirement already satisfied: pypng in /usr/local/lib/python3.10/dist-packages (from qrcode->aj==2.2.10->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (0.20220715.0)
Installing collected packages: aj, ajenti.plugin.core, ajenti-panel, ajenti.plugin.session-list, ajenti.plugin.plugins, ajenti.plugin.filesystem, ajenti.plugin.ace, ajenti.plugin.settings, ajenti.plugin.dashboard
Successfully installed aj-2.2.10 ajenti-panel-2.2.10 ajenti.plugin.ace-0.32 ajenti.plugin.core-0.109 ajenti.plugin.dashboard-0.42 ajenti.plugin.filesystem-0.50 ajenti.plugin.plugins-0.52 ajenti.plugin.session-list-0.7 ajenti.plugin.settings-0.34
Requirement already satisfied: gipc in /usr/local/lib/python3.10/dist-packages (1.6.0)
Collecting gipc
  Downloading gipc-1.7.0.tar.gz (34 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: gevent in /usr/local/lib/python3.10/dist-packages (23.9.1)
Collecting gevent
  Downloading gevent-25.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (13 kB)
  Downloading gevent-24.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (13 kB)
Requirement already satisfied: zope.event in /usr/local/lib/python3.10/dist-packages (from gevent) (4.6)
Requirement already satisfied: zope.interface in /usr/lib/python3/dist-packages (from gevent) (5.4.0)
Collecting greenlet>=3.1.1 (from gevent)
  Downloading greenlet-3.2.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (4.1 kB)
Requirement already satisfied: setuptools in /opt/linuxmuster/lib/python3.10/site-packages (from zope.event->gevent) (59.6.0)
Downloading gevent-24.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.7/6.7 MB 9.9 MB/s eta 0:00:00
Downloading greenlet-3.2.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (580 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 580.6/580.6 kB 12.8 MB/s eta 0:00:00
Building wheels for collected packages: gipc
  DEPRECATION: Building 'gipc' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'gipc'. Discussion can be found at https://github.com/pypa/pip/issues/6334
  Building wheel for gipc (setup.py) ... done
  Created wheel for gipc: filename=gipc-1.7.0-py3-none-any.whl size=20085 sha256=05efa6dd1af79cef35babb5a18753296effce1dec135ce28ef13b9b25e764f87
  Stored in directory: /root/.cache/pip/wheels/ac/79/c3/393a25dcbae720a5e14ea2cbdd7fd5b949187e69e2cc8a4a1b
Successfully built gipc
Installing collected packages: greenlet, gevent, gipc
  Attempting uninstall: greenlet
    Found existing installation: greenlet 2.0.2
    Not uninstalling greenlet at /usr/local/lib/python3.10/dist-packages, outside environment /opt/linuxmuster
    Can't uninstall 'greenlet'. No files were found to uninstall.
  Attempting uninstall: gevent
    Found existing installation: gevent 23.9.1
    Not uninstalling gevent at /usr/local/lib/python3.10/dist-packages, outside environment /opt/linuxmuster
    Can't uninstall 'gevent'. No files were found to uninstall.
  Attempting uninstall: gipc
    Found existing installation: gipc 1.6.0
    Not uninstalling gipc at /usr/local/lib/python3.10/dist-packages, outside environment /opt/linuxmuster
    Can't uninstall 'gipc'. No files were found to uninstall.
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
aj 2.2.10 requires gevent==23.9.1, but you have gevent 24.10.3 which is incompatible.
aj 2.2.10 requires gipc==1.6.0, but you have gipc 1.7.0 which is incompatible.
Successfully installed gevent-24.10.3 gipc-1.7.0 greenlet-3.2.2

Set default sophomorix webui rights

Command line::
Option json is a modifier option
Hmmh. do not know what to do with option info
Option verbose is a modifier option
* forcing info mode
Option combinations successfully checked
OK: SophomorixSchemaVersion 1 matches required Version 1
#### Reading /usr/share/sophomorix/devel/sophomorix.ini                       ####
#### Distro-check: Ubuntu 22.04 is OK                                         ####
#### Reading /etc/samba/smb.conf                                              ####
#### Reading /usr/lib/linuxmuster-webui/etc/default-ui-permissions.ini        ####
#### Parsing: net conf list                                                   ####
#### Asking domain passwordsettings from samba                                ####
#### Reading /etc/linuxmuster/sophomorix/sophomorix.conf                      ####
#### Reading /etc/linuxmuster/sophomorix/default-school/school.conf           ####
#### 0 ERRORS, 0 WARNINGS -> let's go                                         ####
#### Query AD (begin)                                                         ####
#### Query AD (end)                                                           ####
#### Query AD (end)                                                           ####
#### /usr/sbin/sophomorix-ui started ...                                      ####

#### Updating User 1/1: global-admin (start)                                  ####
   DN: CN=global-admin 
..... es werden alle User aktualisiert .. ohne Fehlermeldung ...

#### Updating User 16/16: napfka (end)                                        ####

#### /usr/sbin/sophomorix-ui terminated regularly                             ####
Calling console printout
LOG       : /usr/sbin/sophomorix-ui terminated regularly                      
    28 user ui updated                                                   
Traceback (most recent call last):
  File "/usr/sbin/lmncli", line 12, in <module>
    from typers import (
  File "/usr/lib/python3/dist-packages/linuxmusterCli/typers/__init__.py", line 8, in <module>
    from .check_parents import *
  File "/usr/lib/python3/dist-packages/linuxmusterCli/typers/check_parents.py", line 7, in <module>
    from linuxmusterTools.ldapconnector import LMNUserWriter
ImportError: cannot import name 'LMNUserWriter' from 'linuxmusterTools.ldapconnector' (/usr/lib/python3/dist-packages/linuxmusterTools/ldapconnector/__init__.py)

Verifying upload folder

ACl set on webuiUpload with WORKGROUP LINUXMUSTER

Start linuxmuster-webui


---------------------------------------------------------------
Updating linuxmuster-webui ...done
---------------------------------------------------------------

linuxmuster-base7 (7.3.17-0) wird eingerichtet ...
Neue Version der Konfigurationsdatei /etc/linuxmuster/codename wird installiert ...
Requirement already satisfied: paramiko in /usr/local/lib/python3.10/dist-packages (3.4.0)
Requirement already satisfied: reconfigure in /usr/local/lib/python3.10/dist-packages (0.1.82)
Requirement already satisfied: bcrypt>=3.2 in /usr/lib/python3/dist-packages (from paramiko) (3.2.0)
Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.10/dist-packages (from paramiko) (42.0.4)
Requirement already satisfied: pynacl>=1.5 in /usr/local/lib/python3.10/dist-packages (from paramiko) (1.5.0)
Requirement already satisfied: chardet in /usr/lib/python3/dist-packages (from reconfigure) (4.0.0)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.10/dist-packages (from cryptography>=3.3->paramiko) (1.15.1)
Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko) (2.21)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Listing '/usr/lib/linuxmuster'...
Compiling '/usr/lib/linuxmuster/dhcpd-update-samba-dns.py'...
Compiling '/usr/lib/linuxmuster/environment.py'...
Compiling '/usr/lib/linuxmuster/functions.py'...
Listing '/usr/lib/linuxmuster/setup.d'...
Compiling '/usr/lib/linuxmuster/setup.d/a_ini.py'...
Compiling '/usr/lib/linuxmuster/setup.d/c_general-dialog.py'...
Compiling '/usr/lib/linuxmuster/setup.d/d_templates.py'...
Compiling '/usr/lib/linuxmuster/setup.d/e_fstab.py'...
Compiling '/usr/lib/linuxmuster/setup.d/g_ssl.py'...
Compiling '/usr/lib/linuxmuster/setup.d/h_ssh.py'...
Compiling '/usr/lib/linuxmuster/setup.d/i_linbo.py'...
Compiling '/usr/lib/linuxmuster/setup.d/j_samba-provisioning.py'...
Compiling '/usr/lib/linuxmuster/setup.d/k_samba-users.py'...
Compiling '/usr/lib/linuxmuster/setup.d/l_add-server.py'...
Compiling '/usr/lib/linuxmuster/setup.d/m_firewall.py'...
Compiling '/usr/lib/linuxmuster/setup.d/w_webui.py'...
Compiling '/usr/lib/linuxmuster/setup.d/z_final.py'...
Updating usr.sbin.dhcpd.
You need to restart the server to apply the updated apparmor configuration.
chown: invalid user: ‘ntpsec:ntpsec’
dpkg: Fehler beim Bearbeiten des Paketes linuxmuster-base7 (--configure):
 »installiertes linuxmuster-base7-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
Trigger für man-db (2.10.2-1) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 linuxmuster-base7
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@server:~# reboot

Hallo,

/usr/sbin/linuxmuster-distupgrade
bringt nix: macht nur ein dist-upgrade, kein Releasupgrade
mache ich das ubuntu eigene
do-releas-upgrade
sagt er ich solle erst alle verfügbaren Updates installieren, bevor ich fortfahre.

ein
do-release-upgrade --help
zeigt keinen Schalter „Force“ mit dem ich das umgehen könnte.

In /etc/apt/sources.list.d/ gibt es zwei Listen:
lmn73.list
und
lmn.list
beide mit der selben Zeile drin, beide durch linuxmuster-releas-upgrade erstellt.
Ein normales
apt dist-upgrade
sagt, dass linuxmuster-linbo7 zurückgehalten werde und nicht installiert werde.
Ein apt-mark showhold
zeigt keine gepinnten Pakete.

LG
Holger

Moin!

linuxmuster-release-upgrade sollte alles erledigen. Unter 7.3 gibt es das Skript nicht mehr, da ist ja kein Release-Upgrade vorgesehen.

Den Fehler bei sophomorix-samba habe ich jetzt auch beobachtet. Der ist allerdings neu.
Trotzdem sind bei mir nach dem Upgrade alle lmn-Pakete korrekt installiert, und nach dem Reboot liegt ein funktionierendes System vor:

❯ dpkg -l | grep linuxmuster
ii  linuxmuster-base7                      7.3.17-0                                   all          linuxmuster.net configuration scripts
ii  linuxmuster-cli7                       7.3.4                                      all          Tools and CLI for the linuxmuster.net 7 server.
ii  linuxmuster-common                     7.3.1-0                                    all          linuxmuster.net common files
ii  linuxmuster-linbo-gui7                 7.3.1                                      all          Linuxmuster Linbo GUI
ii  linuxmuster-linbo7                     4.3.11-0                                   all          linuxmuster-linbo7
ii  linuxmuster-prepare                    7.3.0-0                                    all          linuxmuster.net pre setup configuration scripts
ii  linuxmuster-tools7                     7.3.6                                      all          Tools for the linuxmuster.net 7 server.
ii  linuxmuster-webui7                     7.3.8                                      all          Next generation web-based management tool for linuxmuster.net v7.x
❯ dpkg -l | grep sophomorix
ii  sophomorix-samba                       7.3.6                                      all          Sophomorix for Samba 4

VG, Thomas

Hallo,

ich bin mal hergegangen und hab vor Aufruf von linuxmuster-release-upgrade ein Distributionseigenes do-releas-upgrade gemacht: ich wollte sehen, was den „schief“ geht… nix: das hat geklappt.
Danach hab ich das
linuxmuster-release-upgrade aufgerufen (ohne vorher Quellen aus zu kommentieren oder die neuen Quellen ein zu tragen oder den key zu importieren … weil ich doof bin und es vergessen habe).
Das hat nicht geschadet: das upgradescript lief durch (es legt ja seine Liste selber an und die alten waren durch das do-release-upgrade deaktiviert worden (wie man es ja haben will).
Danach waren alle linuxmuster und sophomorix Pakete auf dem selben Stand wie bei Thomas.
Jetzt teste ich mal, ob alles tut…

Am Anfang des upgradescriptes kam aber folgende Meldung:

To continue enter "I have been warned": I have been warned
cp: cannot stat '/etc/resolv.conf': No such file or directory

Die Nachricht von Chris von heute Morgen, habich erst gerade gesehen.
Das probiere ich auch noch aus: also nach „misserfolg“ dann linuxmuster-linbo7 von Hand installieren und dann nochmal do-release-upgrade … mal schauen.

LG
Holger

Hallo zusammen,

Danke für eure Rückmeldungen, das sind die Probleme die ich heute gearbeitet habe. Selbst wenn ich noch nicht fertig bin, habe ich 3 neue Pakete für linuxmuster-tools7, linuxmuster-cli7 und linuxmuster-api7 gemacht. Damit könnt weiter testen.

@thomas : es gibt noch ein PR in Deb für linbo7, ist es normal ?

Das habe ich jetzt nicht verstanden: welcher Fehler ?

Gruß

Arnaud

Hallo Arnaud,

er meinte diesen Fehler, denke ich:

#### /usr/sbin/sophomorix-ui terminated regularly                             ####
Calling console printout
LOG       : /usr/sbin/sophomorix-ui terminated regularly                      
    28 user ui updated                                                   
Traceback (most recent call last):
  File "/usr/sbin/lmncli", line 12, in <module>
    from typers import (
  File "/usr/lib/python3/dist-packages/linuxmusterCli/typers/__init__.py", line 8, in <module>
    from .check_parents import *
  File "/usr/lib/python3/dist-packages/linuxmusterCli/typers/check_parents.py", line 7, in <module>
    from linuxmusterTools.ldapconnector import LMNUserWriter
ImportError: cannot import name 'LMNUserWriter' from 'linuxmusterTools.ldapconnector' (/usr/lib/python3/dist-packages/linuxmusterTools/ldapconnector/__init__.py)

LG
Holger

Hallo Holger,

Ok, danke, das war ein Fehler in lmncli, das sollte korrigiert sein.

Gruß

Arnaud