Neuigkeiten Webui 7.2

Hallo Arnaud,

super vielen lieben Dank für die schnelle Umsetzung. Ich kann hiermit bestätigen, dass zumindest die aktuelle Version 7.2.18 wieder korrekt funktioniert.

MFG
smg-ca

Hallo zusammen,

Wegen Rechte Probleme ist jetzt die Konfigurationsdatei der Ferientage für alle lesbar.
Es gibt im Plugin Crontab auch die Möglichkeit den Crontab als root zu editieren:

Der Grund ist, dass selbst der globaladministrator sudo braucht um sophomorix Befehle auszuführen. Danke an @Till für die Meldung.

Gruß

Arnaud

1 „Gefällt mir“

Hallo zusammen,

Das ist zwar noch in die Testphase, aber die Webui kann auch als webdav Quelle genutzt werden, um den Zugang auf die eigene Datei per BYOD zu haben.

Wenn man einen Webdav Software verwendet, muss man folgende Daten eingeben:

  • https://URL_DER_WEBUI:8000/webdav ( URL der Webui + /webdav )
  • Username und Passwort

Das ganze ist basiert auf dem gleichen Modul wie „Meine Dateien“, d.h. smbclient.
Die gleiche Kommandos sollten auch funktionieren, ich kann da nur sagen, dass ich bis jetzt kein großes Problem erlebt habe (kopieren, hochladen, downloaden, umbenennen, usw …). Testers are welcome!
Ich habe es persönnlich mit EX explorator auf mein Android getestet, es geht relativ nativ mit einem Linux File Browser.

Gruß

Arnaud

2 „Gefällt mir“

Hallo zusammen,

@chris hat mich geholfen, daran zu denken, und der Screenshot sollte von sich aus allein sprechen :

Kurz gesagt : die differentiellen Images tauchen in die Webui auf, und man kann es genauso wie ein Image Verwalten.

Gruß

Arnaud

3 „Gefällt mir“

Hallo @arnaud.
Mir ist eine Kleinigkeit aufgefallen, die mit dem Drucken von Klassenpasswortlisten zusammenhängt. Bei uns ist es so, dass die neuen 5er mal 5- und mal 6-zügig sind. Daher existiert in der Klassenübersicht im Moment noch die neue Klasse 5f, obwohl dort keine User eingetragen sind.

Als ich versucht habe, für diese Klasse eine Passwortliste zu drucken (auch in der Multi-Auswahl), habe ich im WebUI rechts oben eine rote Fehlermeldung erhalten: „Konnte kein pdf für Passwörter erstellen!“
Ist das so gewollt oder ist das ein Fehler? Ich frage deshalb, weil ich die Fehlermeldung bei der Mehrfachauswahl aller 5er Klassen nicht richtig zuordnen konnte und erstmal auf die Suche gehen musste … wie gesagt: Nur 'ne Kleinigkeit.

Viele Grüße.
Michael

Hallo @Arnaud,
mir ist gerade aufgefallen, dass sich das WebUI bei der Angabe der Mitglieder eines Projektes verzählt. Ich habe mich gewundert, dass im WebUI in der Übersicht für ein Projekt als Mitgliederzahl 6 angegeben wird. Wenn ich darauf klicke, steht es allerdings richtig da:
" Gruppenmitglieder: 7 Benutzer und 0 Gruppe(n)."
und etwas höher:
„Gruppenadministratoren: 1 Benutzer und 0 Gruppe(n).“
Kann es sein, dass die Admins in der Übersicht nicht mitgezählt werden?

Viele Grüße und bis später,
Michael

Hallo @Arnaud,
leider ist gerade noch eine Fehlermeldung aufgetaucht: Ich habe eine Klasse aufgerufen, in der bisher nur User aber noch kein Lehrer eingeschrieben sind. Daher wollte ich (wie üblich) einen User suchen und als Lehrer eintragen. Daraufhin erschien aber diese Meldung:

#### Serverfehler
Server error occured. This is likely a bug.
Request
**POST** /api/lmn/groupmembership/membership
Type
IndexError
Message
list index out of range
Traceback
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/lib/linuxmuster-webui/plugins/lmn_groupmembership/views.py", line 222, in handle_api_set_members
    result = lmn_getSophomorixValue(sophomorixCommand, 'OUTPUT/0')
  File "/usr/lib/linuxmuster-webui/plugins/lmn_common/api.py", line 126, in lmn_getSophomorixValue
    output = output.split('# JSON-begin')[1]
IndexError: list index out of range

Vielleicht kannst Du’s nachstellen … ich helfe mir solange über den Konsolenbefehl.

Viele Grüße,
Michael

Hallo Michael,

Ja genau.

Ich kann es nicht reproduzieren, bei mir geht es problemlos.
Um es zu verstehen brauche ich mehr Informationen/Daten.

Ich bin aber gerade weit weg und mit begrenztem Internet.

Gruß

Arnaud

Hallo @Armaud.
Kein Problem — aber das kann auch warten. Genieße erstmal die freie Zeit (wo auch immer).
Ich kann Dir danach weitere Infos schicken. Nur soviel bisher: das Einschreiben der Lehrer in die Klassen hat über die Konsole funktioniert.

Und nochmal zur Zählweise: ich habe Projekte dabei, bei denen alle User als Admins eingeschrieben sind. In der Übersicht steht dann 0 aber wenn man drauf klickt, wird die richtige Anzahl angezeigt. Vielleicht ist es ja auch möglich, dass die Anzeige so modifiziert wird: 18/2 (also Anzahl „Mitglieder / Admins“) oder so??

Viele Grüße und bis später,
Michael

Hallo zusammen,

In die nächste Version (7.2.23) kommt eine Option um zu entscheiden den Webdavbox zu zeigen oder nicht.
Muss man dafür einen Eintrag in /etc/linuxmuster/webui/config.yml machen:

Ich glaube ihr findet selber welche :slight_smile:

Gruß

Arnaud

Hallo zusammen,

Eine Problematik mit dem User Quota ist die letzte Tage öfters zu meine Ohren gekommen: es ist momentan schwierig zu wissen wo einen bestimmten User viel Platz verwendet. Es ist auch kompliziert für meine AdminKollegen es zu überprüfen.

Deswegen habe ich heute versucht, es zu vereinfachen, mit einem Zusatztab in die Quotaeinstellungen:

quota

Das ist schon mal einen Anfangspunkt, aber:

  • es liest momentan nur die Daten in /srv/samba,
  • das ist nicht kompatibel mit DFS und multischool (und ich weiss nicht, ob es möglich ist, muss ich mit @Till klären)
  • das geht nur als global admin: ein User kann momentan es nicht selber überprüfen,
  • die größe sind gerundet und nicht unbedingt genau.

Das Ziel war nur die Admin die Möglichkeit zu geben, schnell eine Überblick von dem belegten Platz zu geben. Deswegen tauchen nicht alle Dateien und alle Subordner, nur die „Hauptordner“.

Gruß

Arnaud

1 „Gefällt mir“

Hallo Arnaud,

In die nächste Version (7.2.23) kommt eine Option um zu entscheiden den
Webdavbox zu zeigen oder nicht.
Muss man dafür einen Eintrag in |/etc/linuxmuster/webui/config.yml| machen:

20230907-221925
https://ask.linuxmuster.net/uploads/default/original/2X/c/cc32f397ec6ce61936325a89787a3615ff0e26fb.png

Ich glaube ihr findet selber welche :slight_smile:

… ich hab das

display:
show_webdav: false

reingeschrieben in die /etc/linuxmuster/webui/config.yaml
und ich habe bedacht, dass yaml Dateien sofort anfangen zu schreiben,
wenn man eine Einrückung nicht 100% korrekt macht :slight_smile:

Das war aber nicht der Schalter zum ausblenden des Applezeichens auf der
ersten Seite nach dem Login in der WebUI, oder?
Das ist nämlich noch da: un dich will keinen mobilen Zugriff auf die
WebUI und ich will auch keine Nutzer verwirren (und schon gar kein Aple
Logo in der WebUI).
Kannst du mir nochmal helfen?
Wie bekomme ich das weg?

LG

Holger

Hallo Holger,

Das ist vorbereitet, aber noch nicht veröffentlicht.
Ich muss erst mal ein neues Package machen.

Gruß

Arnaud

Hallo zusammen,

Ich arbeite immer noch am neuen Session Plugin dran, jedoch gibt es doch eine kleine andere Neuigkeit, die hilfreich sein könnte : Image im Linbo duplizieren (danke @dorian für die Erinnerung :wink: ).

Damit wird ein Basis-Image und Diff-Image ohne Backups kopiert.

Gruß

Arnaud

1 „Gefällt mir“

Hallo Arnaud,

was meinst du mit „ohne Backups“:
Es wird das Image kopiert: es gibt es danach also zweimal (sowohl qcow2
als auch rsync Image), aber eben nicht die älteren Versionen?

LG

Holger

Hallo Holger,

Wenn es z.B. einen Image Group ubuntu gibt mit folgendem Inhalt in /srv/linbo/image/ubuntu :

$ ls /srv/linbo/images/ubuntu 
backups  ubuntu.prestart  ubuntu.qcow2  ubuntu.qcow2.desc  ubuntu.qcow2.info  ubuntu.qcow2.torrent

„Duplizieren“ ermöglicht damit einen neuen Ordner nach Wünschnamen zu erzeugen mit dem gleichen Basisimage. Falls ich ubuntu-24 als Name auswähle, dann wird der Ordner so aussehen:

$ ls /srv/linbo/images/ubuntu24 
ubuntu24.prestart  ubuntu24.qcow2  ubuntu24.qcow2.desc  ubuntu24.qcow2.info  ubuntu24.qcow2.torrent

torrent- und info werden automatisch angepasst, und der Torrentdienst auch neu gestartet so, dass es sofort nutzbar ist. Szenarien sind z.B.:

  • neue HW-Klasse schnell mit fast den gleichen Image zu verwenden,
  • oder Update-test.

Bis jetzt war es immer nötig erst mal den Computer mit dem ubuntu Image zu starten/synchronisieren, dann Änderung auf dem Client machen, neue Gruppe auf dem Server erzeugen, und dann Image erstellen. Jetzt kann man direkt die Kopie in einer neuen Gruppen verwenden. Nicht besonders viel, aber vielleicht praktisch für ein oder der andere.

Gruß

Arnaud

3 „Gefällt mir“

Hallo,

mir ist aufgefallen, dass die Aktionen, die einen Neustart des Torrent-Dienstes auslösen, auch den Multicast-Dienst neu starten. Dieser wurde bei uns aus gutem Grund aber im systemd deaktiviert. Dies sollte beachtet werden (gleichermaßen falls das jemand umgekehrt eingestellt hat). Falls das WebUI da nur Befehle an systemctl durchreicht, hilft vielleicht die Verwendung von try-reload-or-restart oder, falls reload nicht ausreicht, try-restart:

systemctl Unit Commands:
   restart UNIT...                     Start or restart one or more units
   try-restart UNIT...                 Restart one or more units if active
   reload-or-restart UNIT...           Reload one or more units if possible,
                                       otherwise start or restart
   try-reload-or-restart UNIT...       If active, reload one or more units,

MfG Buster

Hi Buster,

Nach solchen Änderungen gibt es jedes mal in die Webui einen Restart von torrent und multicast per systemctl. Vielleicht könnten wir in einem anderen Thread diskutieren, was deine gute Gründen sind und wie wir es lösen könnten.
Das wäre nach meiner Meinung der beste weg, wenn es geht.

Gruß

Arnaud

Hallo zusammen,

Dateien listen im neuen Session Modul ist gerade in Vorbereitung :

listfiles

Der Ordner transfer/LEHRER/_collect ist automatisch bei Eröffnung einer Session erstellt, und damit kann ich die Schülerdateien in die Webui anzeigen.
Die Schüler müssen einfach ihre Dateien in diesem Ordner anlegen. Um es klar zu den LuL darzustellen, ist der Pfad als blau markiert/eingegeben.
Man kann flexibel den Autorefresh starten oder stoppen.

Gruß

Arnaud

5 „Gefällt mir“

Hallo zusammen,

Ich habe mich die letzte Tage auf das Teilen und Einsammeln konzentriert, um es per smbclient zu steuern. Das ist jetzt gemacht, und nach meinem Gefühl deutlich schneller. Im folgenden kurzen Beispiel, teile ich zwei Dateien von einer gesamten Größen von ca 3 MB an 30 Schülern, es dauert ca 10s. Danach sammel ich die Dateien von einer Schülerin ein, und überprüfe, dass diese Dateien wirklich in meinem Ordner gelandet sind.

share

In einem anderen Test habe ich 30 MB an 37 Schüler verteilt (ca 1,1GB insgesamt), das hat ca 30s gedauert. Das größte Problem mit smbclient ist, dass es danach den Lehrer gehört, es bedeutet, dass es auf seinem Quota berechnet wird.

Das Select-Fenster würde neu entwickelt und funktioniert auch komplett mit smbclient ( umbenennen, navigieren, löschen, Ordner anlegen, Upload per drag and drop ).

Der Design ist nicht besonders schön und optimal, z.B. die 30 grüne Meldungen werden noch verschwinden, das mache ich immer am Ende, bitte nicht darauf arten.

Ich bin aber zu einem Zeitpunkt gekommen indem ich es veröffentlichen kann. Es wäre wirklich toll, wenn Tester es intensiv, mit allen möglichen Szenarien, es testen könnten. Ich stelle mich immer noch die Frage, ob ich es für die LMN 7.2 noch reinpacke, oder noch warte.

Da es viele Änderungen gibt, würde ich es ausnahmsweise im Repo lmn72-testing hochladen, vielleicht morgen oder Mittwoch. Aber nur zur Klärung: momentan werden beide Session-Module mitgeliefert, das neue heißt einfach BETA.

Falls viele es testen könnten, mein Ziel wäre es spätestens mit unserem Treffen nächste Woche es zu befertigen, das ist der Grund warum ich die letzte Tage es sehr beschleunigt habe. Es gibt trotzdem wahrscheinlich noch viel zu tun/korrigieren.

Viele Grüße

Arnaud

1 „Gefällt mir“