Neuigkeiten Webui 7.1

Hallo Arnaud,

ich kann Dir gar nicht so viele Herzen geben wie ich möchte! Danke für Deine tolle Arbeit.

Ich möchte aber auch alle anderen Entwickler nicht vergessen und das auslaufende Jahr dazu nutzen Euch ebenfalls für Eure großartige Arbeit zu danken.

Viele Grüße

Alois

1 „Gefällt mir“

Hallo, Arnaud und alle anderen Entwickler -
ich schließe mich Alois an !
Fröhliche Vorweihnachtszeit !
Gruß
Christoph

Cooles Ding, die Linbo-Remote-Funktionalität ! Sowas hatte ich für die 6.2 mal als einzelne Webseite zusammengehackt und nach dem Umstieg auf 7 schmerzlich vermisst…

Gruß
Sascha

3 Beiträge wurden in ein neues Thema verschoben: WebuiUpload teacher Ordner Rechte

Hallo,

Die Version 7.1.8 kommt mit neuen Funktionalitäten bei der Login Seite :

Jetzt kann man das Passwort anschauen, falls man Probleme mit der Tastatur hat, oder änhlich.

Dazu gibt es auch eine Vorbereitung zur Passwort Reset Funktion. Das ist nur eine Vorbereitung, und ist momentan standardmässig deaktiviert weil wir ( Entwickler ) müssen uns einigen über das Email Feld zu verwenden.

Konfiguriert ist es aktuell mit dem LDAP-Feld mail, und es funktioniert wie folgt :

  • User klickt auf dem Link „Passwort vergessen“,
  • User ist um eine Emailadresse abgefragt,
  • Webui prüft ob diese Adresse im LDAP-Feld mail existiert (gibt aber keine Info davon),
  • Wenn ja, Reset Email ist geschickt ( Reset Link ist 15min gültig ).

Diese Email Templates habe ich auf englisch und franz. geschrieben ( hier sind sie ). Wenn jemand Lust hat es auf deutsch zu übersetzen kann ich gerne hinzufügen.

Natürlich kann das ganze nur funktionieren wenn der Server Emails verschicken kann, deswegen gibt es auch in der globalen Konfiguration die Möglichkeit SMTP Relay zu konfigurieren :

Ich glaube dafür braucht niemand eine Erklärung.

Wenn jemand dieser PW Reset Funktion nutzen oder testen will, geht es so :

  • SMTP relay in die Webui konfigurieren,
  • In die Datei /usr/lib/linuxmuster-webui/plugins/lmn_auth/api.py pw_reset = False durch pw_reset = True ersetzen,
  • Webui neu starten.

Das war der erste Baustein zur Emailbenachrichtigung.

Gruß

Arnaud

3 „Gefällt mir“

6 Beiträge wurden in ein neues Thema verschoben: Update Webui >= 7.1.8 (testing)

Hallo,

Nach der Meldung hier : Lehrer löschen rückgängig machen - #4 von baumhof habe ich bemerkt, dass es gar nicht einfach zu unterscheiden, welche Backup zurückzusetzen. Deswegen habe ich jetzt schnell ein Diff eingebaut :

Gruß

Arnaud

4 „Gefällt mir“

Hallo Arnaud,

ich muss jetzt mal schimpfen: in der Geschwindigkeit wie du tolle Feature einbaust, bekomme ich Probleme diese in meinem Gehirn ordentlich ein zu bauen: hoffentlich vergess ich nix :slight_smile:

Und übrigends nochwas.
Wegen dem Satz von dir:

Ich mag sehr gern die Ironie der Situation : ein Entwickler meldet ein Problem, und der User kann es nicht nachvollziehen

… musste ich ganz schön arg lachen :slight_smile:

Schade, dass man nur ein Herz pro Post vergeben darf.

Dafür schau ich jetzt mal nach, ob ich als Admin dir doch irgendwo erlauben kann mehr als 3 mal hintereinander in einen Thread zu schreiben.
… haste dir Verdient :slight_smile:
LG

Holger

2 „Gefällt mir“

Hallo zusammen,

Bei den Global und Schuladmins kann man jetzt die Schul- und Global Bind Users sehen und hinzufügen, das ist besonders praktisch für die externe Dienste :

Gruß

Arnaud

2 „Gefällt mir“

Hallo zusammen,

Bei der Konfiguration gibt es jetzt die Möglichkeit Custom Felder für den Benutzer editierbar zu konfigurieren. Das ist noch nicht aktiv. Es fehlt noch das Backend auf dem Landing Page um es zu ermöglichen, aber es sollte bald kommen :

Da es viele Daten gibt, musste ich das Design von diesem Tab änder, und separat Lehrer- und Schülerkonfiguration darstellen.

Gruß

Arnaud

5 „Gefällt mir“

Hallo zusammen,

Als Folge von der letzten Meldung, ist es jetzt möglich die Custom Felder per User zu konfigurieren : Lehrer und Admins, aber noch nicht die Schüler.
Der Grund ist, dass momentan die Schüler noch kein Zugang zur sophomorix-user haben ( das müssen wir noch intern mit den anderen Entwickler absprechen ).

Man kann auswählen, ob ein Feld für die Lehrer editierbar ist oder nicht, und alles taucht auf die Landing Seite :

Da die Global/SchulAdmins es auch haben, war es nötig die Konfigseite neu darszustellen, deswegen gibt es ein Selektor für die Rolle :

Ich glaube ich muss noch ein Bug lösen, wenn die Custom Display leer sind, gibt es eine kleine Fehlermeldung ohne Konzequenzen. Ich probiere nächste Woche anzuschauen, selbst wenn die kommende Woche schon voll ist.

Bitte meldet falls es ein Problem gibt.

Gruß

Arnaud

3 „Gefällt mir“

Hallo,

Unter Global/Schulbind User kann man jetzt das Passwort ansehen, falls es gespeichert ist. Natürlich gibt es eine Meldung um zu fragen, ob man es wirklich will, und ich habe es so „geschlossen“, dass es nur für Rootrechte lesbar ist.

Jetzt gibt es alles in die Webui um Bind User ohne CLI zu verwalten.

Gruß

Arnaud

2 „Gefällt mir“

Hallo,

Die Webui enthält ab sofort neue Hotkeys / Shortcuts / Tastenkombinationen:

  • Plugin devices:

    • Strg + S : speichern
    • Strg + I : speichern und importieren
    • Strg + B : Backupfenster öffnen
  • Plugin list management:

    • Strg + S : speichern
    • Strg + I : speichern und importieren
    • Strg + B : Backupfenster öffnen
  • Plugin quota:

    • Strg + S : speichern und prüfen
    • Strg + F : User suchen

Gruß

Arnaud

7 „Gefällt mir“

Hallo,

Um das Plugin Session neu zu schreiben, und auch um die Dateien auf dem Server besser zu behandeln war es nötig ein Backend Plugin Samba Client zu schreiben.

Dazu gibt es auch ein Plugin Samba Shares um in die Shares zu navigieren :

Dieses Plugin ist zwar installiert, aber taucht noch nicht auf die linke Sidebar. Man kann es unter die Addresse https://SERVER/view/lmn/home testen.

Das enthält nur wenige Funktionalitäten :

  • navigieren ( es ist sehr reaktiv ),
  • Dateien löschen, umbennenen,
  • Ordner erstellen,
  • Dateien hochladen, herunterladen.

Aber das ist verbunden mit dem User ( insbesondere für den Quota ).

In einem nächsten Schritt kann man sich vorstellen direkt (ohne Session) Dateien an Schüler zu verteilen, alle Tools sind dafür vorbereitet.

Es war auch sehr wichtig das Upload Verfahren neu zu schreiben ( es gibt immer wieder Probleme mit dem Ordner /srv/webuiUpload ), deswegen habe ich es in diesem Plugin komplett geändert :

  • Temporären Dateien für Uploads kommen in HOME/.upload ( damit gibt es kein Probleme mehr mit den Rechten ),
  • Upload von mehreren Dateien ist jetzt möglich,
  • Dateien mit den gleichen Namen werden nicht übergeschrieben ( nummeriert ),
  • Progressbar zeigt wie es läuft.

Wie immer Tests und Feedbacks sind sehr gerne willkommen.
Wenn die Feedbacks gut sind, und wenn es funktioniert, dann werde ich das Uploadverfahren auch im Session Modul integrieren.

Gruß

Arnaud

7 „Gefällt mir“

hut ab erstmal!
Danke für die viele Arbeit.
Wenn es die Zeit zulässt, mache ich morgen ein Update und geb Rückmeldung.
liebe Grüße
Max

Arnaud, du bist Klasse!
Vielen Dank!

Ein Beitrag wurde in ein neues Thema verschoben: New plugin Samba shares - Tests und Feedbacks

Hallo,

Kleines Bild über das neue Plugin lmn_clients der das Editieren von Skripte in sysvol ermöglicht :

Ich glaube Erklärungen sind dabei nicht nötig, es ist relativ intuitiv.
Eins muss ich doch schreiben : da ich kein Windows verwende, weiß ich nicht, ob das Editieren von den bat Dateien mit dem Enkoding problematisch ist. Das wäre noch zu testen und ich würde mich über Rückmeldungen freuen.

Gruß

Arnaud

2 „Gefällt mir“

Hallo,

Der plugin home oder samba_shares hat jetzt die Basic Funktionalitäten und kann wirklich im Einsatz kommen.

Beim Auswählen taucht jetzt einen Toolbar unten für Ausschneiden/Kopieren/Löschen, und dazu auch eine Zwischenablage (unten rechts):

Man kann gleichzeitig Dateien zum Kopieren oder Ausschneiden auswählen, und es in einem belibiegen Ort einfügen. Man kann jederzeit die Zwischenablage überprüfen :

Der hässliche graue UploadBox ist jetzt weg : man kann einfach Drag&Drop über die Dokumente machen, und damit kann mehrere Dateien gleichzeitig hochladen :

Was man nicht in die Bilder sieht, ist die masse von nötigen Tests um das ganze konsistent beizubehalten oder Fehlermeldung weiterzugeben, aber das bleibt trotzdem sehr reaktiv und sehr schnell. Ich war der einzige Tester, ich weiß nicht wie es aussieht, wenn 20 Users es gleichzeitig nutzen.

Es ist momentan noch nicht möglich nicht leere Ordner zu manipulieren oder zu löschen, ich muss sehen, ob eine rekursive Funktion möglich ist.

Gruß

Arnaud

6 „Gefällt mir“

Hallo @Arnaud!

Bei mir liegen die Templates unter usr/share/sophomorix/lang/latex/templates. Das ist auch in der sophomorix.ini so hinterlegt. Diese liegt ja selber in /usr/share/sophomorix/devel/. Vielleicht sollte der blau unterlegte Hinweis in der Webui korrigiert werden.

Ansonsten funktioniert das Erstellen eigener Template super. Wenn man erstmal seine alten Latex-Kenntnisse wieder aufgewärmt hat, fluscht es :slight_smile:

Viele Grüße
Michael