Lmn 7.2 testing

Hey Thomas, gute Idee mit dem pre und post Verzeichnis!

Hallo zusammen,

Neue Version von der Webui 7.2.17 mit Security Fix für die Ldap Anmeldung.
Entweder die 7.2.15 nutzen, oder die 7.2.17, aber nicht die 7.2.16;

Gruß

Arnaud

Hallo zusammen,

Zusätzlich, die Version 7.2.18 löst das Problem mit dem Drag&Drop im Session Plugin.
@Holger : kannst du bitte es testen, wenn du Zeit hast ?

Danke und Gruß

Arnaud

Falls es hilft folgende Hinweise (Test mit Version 7.2.18):

  • Upload über Unterricht - Teilen - Datei hochladen funktioniert, aber die Datei landet nicht im Transfer-Verzeichnis sondern eine Ebene drüber.
  • Versuch, Datei über Drag&Drop hochzuladen endet in „Server error occured. This is likely a bug.“
    traceback (most recent call last): File "/usr/local/lib/python3.10/dist-packages/aj/api/endpoint.py", line 77, in wrapper result = fx(self, context, *args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/ajenti_plugin_filesystem/views.py", line 195, in handle_api_fs_finish_upload for i in range(len(os.listdir(chunk_dir))): FileNotFoundError: [Errno 2] No such file or directory: '/tmp/upload-2515721-Linux-diewichtigenBefehlekurzgut-DanielBarrettpdf'
    Nachtrag: Der Fehler taucht nur auf, wenn eine Datei aus meinem Onedrive-synchronisierten Ordner hochgeladen werden soll (auch wenn die Datei auf der Festplatte liegt). Drag & Drop von nicht gesynchten Ordnern funktioniert, landet aber beim „Teilen“ auch wieder eine Ebene zu hoch.
  • Hochladen unter „Meine Dateien“ funktioniert korrekt.

Gruß

Lars

1 „Gefällt mir“

Hallo Zusammen,

seit dem letzten Update


läuft die Registrierung durch :upside_down_face:
Leider wird nicht’s in /etc/linuxmuster/sophomorix/default-school/devices.csv eingetragen :slightly_frowning_face:
LG Mathias

Hallo Lars,

Danke für die Rückmeldung, gut zu wissen dass es klappt.

Wenn „eine Ebene drüber“ bedeutet transfer/lehrer-blabla, dann ist es normal.
Das mit dem OneDrive kann ich nicht testen, ich finde nur komich, dass der Punkt bei der Datei upload-2515721-Linux-diewichtigenBefehlekurzgut-DanielBarrettpdf vor der Erweiterung fehlt ( .pdf ? ).

Gruß

Arnaud

Hallo Arnauld,

wird das denn noch geändert mit dem Zielordner des Uploads? Weil wenn ich Teilen möchte, muss die Datei ja im Transfer-Verzeichnis liegen, in dieser Ansicht habe ich ja auch nur das Zugriff auf diese Verzeichnis. Also wenn ich da was hochlade, ist die Datei erst mal nicht greifbar und man hat den Eindruck, dass es nicht funktioniert hätte.

Das mit dem fehlenden Punkt war mir auch aufgefallen, die Datei hat den Punkt natürlich korrekt drin, ist also eine pdf-Datei.

Gruß

Lars

Danke für den Hinweis. Dann ist das wohl erst die halbe Miete.

VG, Thomas

Hallo Matthias,

der systemd schränkt die Rechte des rsync-Dienste ein, so dass der nicht die devices.csv ändern darf.

Lösung:
Lege eine Datei unter
/etc/systemd/system/rsync.service.d/override.conf
mit folgendem Inhalt an:

[Service]
ProtectSystem=true

Danach
systemctl daemon-reload
systemctl restart rsync.service

Das erlaubt dem rsync-Service das Schreiben unter /etc.

Siehe systemd.exec, Abschnitt Sandboxing.

Muss erst noch schauen, wie ich das per Paketupdate ausgerollt kriege.

VG, Thomas

Hallo Thomas,
vielen Dank für deine schnelle Reaktion. Sobald ich zu Hause bin, probier‘ ich‘s aus und werde dir Rückmelden, ob alles geklappt hat.
Gruß,
Mathias

Hallo Thomas,

Es hat geklappt. Top!!!
Gruß,
Mathias

Hallo Lars,

Das ist gerade in Bearbeitung im neuen Session Plugin, muss ich aber erst mit den anderen Entwiklern klären, wie wir es einbauen.

Gruß

Arnaud

Hallo Thomas,

tolles Feature. Ich habe es in der Doku unter LINBO4 nutzen — linuxmuster.net 7.1 Dokumentation aufgenommen.

Da mir hier die Erfahrung für deren Einsatz noch fehlt, wäre es evtl. hilfreich noch weitere Anwendungsbeispiele zu haben bzw. auch das ein oder andere Beispielskript.

Schau mal, ob die Doku das Feature und dessen Anwendung richtig beschreibt.

LG
Chris

Hallo zusammen,

Dieser Commit löst bei mir das Problem mit dem Quota : Fix quota calculation by kiarn · Pull Request #169 · linuxmuster/sophomorix4 · GitHub

Es geht nur darum, die Option -mNT1 in sophomorix-query zu entfernen. Es wäre gut, wenn andere es auch probieren könnten.

Gruß

Arnaud

Hallo Chris,

sehr gut! :grinning: Allerdings ist mir der Zweck des Beispielskripts nicht klar. update-linbofs wird ja auf dem Server ausgeführt. pre-hook kann dazu genutzt werden, im Dateisystem von linbofs eigene Anpassungen vorzunehmen, als letzten Schritt bevor linbofs64.lz gepackt wird. post-hook kann dazu genutzt werden, irgendetwas auf dem Server auszuführen, wenn update-linbofs seinen Job getan hat.

Im Falle von pre-hook könnte mensch z.B. eine angepasste .ssh/authorized_keys oder .env bereitstellen.

Ich denke, dass mit der Zeit Beispiele aus der Community kommen werden.

VG, Thomas

Hallo Arnaud,

ich hab mein server auf die aktueleln Pakete upgedatet.
Dann hab ich in der Datei /usr/sbin/sophomorix-query
in der Zeile 1066 das
mNT1

entfernt (also nicht in der Zeile 1068, wie es hier beschrieben ist:

)

Danach funktioniert das Quota in der WebUI wieder.

Außerdem hab ich eine Datei per Austeilen (mittels Drag n Drop) an zwei
Schüler über die WebUI ausgeteilt: das geht nun also auch wieder

LG

Holger

Hallo,

kann ich bestätigen, nachdem ich in Zeil 1066 das -mNT1 entfernt habe ging die Quota.

Das Austeilen will bei mir leider immernoch nicht :confused:

Ich werde die LML glaube mal neu installieren müssen.

Grüße
Michael

Hallo Holger,
ich habe das auch so gemacht … aber im WebUI (als User angemeldet!) sieht es weiterhin so aus:

Hoppla – offenbar dauert die Aktualisierung etwas … ein paar Sekunden später stimmte alles:
Screenshot_20230724_101539
Alles bestens. Das funktioniert hier nun also auch wieder. Super!

Viele Grüße,
Michael

Hallo,

nachdem Holger in einem anderen Thread schrieb:

will ich doch mal nachbohren:
„Keine Updates“ bedeutet ja auch: Keine Sicherheitspatches.

Bei docs.linuxmuster.net steht aber weiterhin:

Was denn nun: Soll man auf den Produktivservern die Lmn 7.2 jetzt (Ferien stehen vor der Tür) installieren, weil Ubuntu 18.01 ohne (Standard-)Support ist, oder noch nicht, weil die 7.2 noch im Status „testing - Beta“ verharrt? Im laufenden Schuljahr update ich nicht - und viele andere wahrscheinlich auch nicht.

Also wäre doch JETZT die Zeit zu sagen:

Steigt jetzt um
oder:
Wartet noch ein Jahr

Viele Grüße,
Stefan

Hallo Stefan,

steig jetzt um.

LG

Holger