Beta Test linuxmuster.net 7.4

Neue Pakete für 7.4: linuxmuster-tools7 7.4.15, linuxmuster-api7 7.4.12, linuxmuster-cli7 7.4.8, linuxmuster-webui7 7.4.11 und sophomorix4 7.4.4

Hallo zusammen,

soeben sind fünf Pakete für die 7.4 veröffentlicht worden. Diese Runde enthält zwei Sicherheitskorrekturen und eine Reihe von Fehlerbehebungen, die fast alle aus euren Rückmeldungen stammen.

Sicherheit

Schuladministratoren konnten auf fremde Schulen zugreifen (linuxmuster-api7)
GET /v1/roles/{role} lieferte einem Schuladministrator die vollständigen Benutzerobjekte jeder beliebigen Schule — einschließlich des Erstpassworts im Klartext. GET und POST /v1/listmanagement/{school}/{mgmtlist} erlaubten es, die Verwaltungsliste einer fremden Schule zu lesen und vor allem zu überschreiben; beim nächsten sophomorix-kill hätte das dort Konten gelöscht. Beide Routen sind jetzt an die Schule des aufrufenden Kontos gebunden, und ein leerer school-Parameter weitet die Abfrage nicht mehr auf alle Schulen aus. Gemeldet vom edulution-ui-Team über den privaten Kontakt aus SECURITY.md — danke für den sehr genauen Bericht.

Ajenti 2.2.17 ist ab linuxmuster-webui7 7.4.11 Voraussetzung
Diese Ajenti-Version behebt drei Probleme, die ohne Anmeldung erreichbar waren.

Behobene Fehler

Drucker: mehrere Benutzer oder Gruppen gleichzeitig eintragen blieb wirkungslos
Die Mitglieder wurden zwar eingetragen, aber die Oberfläche meldete nichts zurück und zeigte weiter den alten Stand — nur mit genau einem Element funktionierte es sichtbar. Die Druckermitgliedschaft läuft jetzt über linuxmuster-api7: ein einziger Aufruf statt eines sophomorix-group-Aufrufs pro Person. Dabei ist ein zweiter Fehler aufgefallen: wurden Benutzer und Gruppen zusammen übernommen, ging eine der beiden Änderungen verloren. Danke @ebert für den Bericht: Beta Test linuxmuster.net 7.4 - #231 von ebert

Prüfungskonten wurden bei der Mitgliedersuche angeboten
Die Suche nach einem Mitglied lieferte auch die -exam-Konten, deren Bezeichnung sich kaum vom echten Konto unterscheidet. Da ein Prüfungskonto am Ende der Prüfung gelöscht wird, werden sie nicht mehr angeboten.

Kontingent-Reiter blieb leer
Ein Kontingent von -1 (unbegrenzt) wurde als Text statt als Zahl gelesen; der Reiter blieb leer und die Oberfläche meldete Fehler. Danke @juergen: Beta Test linuxmuster.net 7.4 - #222 von juergen

Gruppe ohne Mitglieder ließ sich nicht speichern
Wurde das letzte Mitglied einer Gruppe entfernt, brach der Vorgang mit einem Fehler ab. Eine leere Mitgliederliste ist ein gültiger Zustand und wird jetzt auch so behandelt. Danke @juergen: Beta Test linuxmuster.net 7.4 - #211 von juergen

*_image.status-Dateien wurden je nach Schreibweise nicht gefunden
Der Dateiname wurde unter Beachtung der Groß- und Kleinschreibung gesucht, der Rechnername aber nicht immer in derselben Schreibweise geliefert. Danke @TomS, der die Ursache selbst gefunden hat: Anzeige "Letzte Synchronisierung" geht nicht mehr

Klassen-Untergruppen blieben nach dem Löschen einer Klasse zurück
<Klasse>-teachers, -students und -parents gehören zu linuxmuster-tools7, nicht zu sophomorix: sophomorix-class --kill löschte nur die Klassengruppe selbst und ließ sie samt der OU stehen. sophomorix-class räumt jetzt auf, linuxmuster-cli7 hat einen Befehl für die verwaisten Untergruppen, und die Lehrkräfte einer Klasse stehen zusätzlich in sophomorixAdmins — dort, wo sophomorix und die Weboberfläche sie lesen. Siehe Klassenspezifische Gruppen für Lehrer und Schüler

LINBO: die letzte Gruppe der start.conf fehlte
Beim Einlesen einer start.conf wurde der letzte Abschnitt nicht übernommen. Danke @TomlDev für den Bericht (linuxmuster-tools7 #29).

Eltern-Gruppe bei Benutzernamen mit einem Punkt
Die Gruppe der Eltern wurde für Anmeldenamen mit einem Punkt nicht gefunden. Danke @Maddi02 für den Pull Request (linuxmuster-tools7 #31).

cn fehlte in der Benutzerliste der API
Danke @JanHolger für den Pull Request (linuxmuster-api7 #40).

Versionen

Paket Version
linuxmuster-tools7 7.4.15
linuxmuster-api7 7.4.12
linuxmuster-cli7 7.4.8
linuxmuster-webui7 7.4.11
sophomorix4 7.4.4

Wie immer gilt: meldet euch, wenn etwas nicht stimmt — die Fehler dieser Runde kommen fast alle aus euren Berichten, euch vielen Dank :wink:

Gruß

Arnaud