Inhaltsverzeichnis

Schüler Login mit "1"

Do, 12.01.2023 (Lauffer)

Entstehen, wenn user mit dem gleichen Namen nochmals angelegt werden. Ich hatte nach dem Schülerlisten-Daten-Export von dem neuen ASV-BW die Schülerliste in der Schulkonsole hochgeladen und die Schüler übernommen.
Leider hatt ich die Spalte Vorname und Nachname nicht nach der Syntax hier in linuxmuster abgeändert.
Danach hatte ich doppelt so viele User.
Nun habe ich alle user wieder gelöscht und die korrekte liste (richtige Reihenfolge Nachname, Vorname) wieder zum anlegen verwendet.
Jetzt gab es seltsamerweise nicht nur neue Schüler, sonder auch welche mit einer 1 hinter Ihrem loginnamen.
Damit linuxmuster Benutzer wirklich ganz vergisst muss man die Benutzer noch in den logfiles raus löschen.

Unklar ob in allen logfiles Unklar ob auch die Schülerhomes händisch gelöscht werden sollen: Wohl nicht, sondern erst die Duldungszeit auf 0 und dann sophomorix kill, dann sollten auch die homes gelöscht werden.

Roadmap:

12.1.23 16:45 Uhr Test mit Zoe Ruemmelin 9c Heute doch noch nicht durchgeführt: In ihrem Home lieger Daten für die aktelle Projektprüfung. Besser die Umstellung erfolgt am Ende des Schuljahres

https://ask.linuxmuster.net/t/sophomorix-problem-nach-loeschen-von-allen-schuelern/4064/3

https://ask.linuxmuster.net/t/usernamen-mit-laufenden-nummern/8062/6

Wenn es sich um dieselben Nutzer handelt oder unbenutzte Accounts, dann kann man dafür sorgen dass der loginname wieder vergeben wird, indem man mit einem Editor die entsprechende Zeile aus der Datei /var/log/sophomorix/userlog/user-add.log löscht.

In der fünften Spalte steht der username.

In der dritten Spalte steht das Anlegedatum. Will man z.B. die ganzen usernamen einer Migration wieder zugänglich machen, löscht man alle Zeile mit dem Anlegedatum der Migration.

Ergänzend wurde noch heraus gefunden dass die o.a. Anleitung allein noch nicht reicht: Ein Admin meldete dem Support-Team:

„das alleinige Editieren der user-add.log reicht noch nicht aus. Nach dem Prüfen bleiben die Ziffern hinter dem login erhalten. Ich habe jetzt einfach alle logs aus dem Verzeichnis entfernt, dann erhält man das gewünschte Ergebnis. Ich gehe daher davon aus, dass auch die user-update.log ebenfalls noch editiert werden muss.“

Achtung: Was mache ich mit den Schüler„1“ die schon im moodle angepasst als „1“er drin sind?
Die sind ja dann nach der Richtigstellung in moodle wieder weg.
Das betrifft 23 Schüler

  1. Schulkonsole admin: Alle Schüler mit „1“ im Loginnamen finden → Liste
  2. Server: Daten aus dem home-Verzeichnis sichern (Die Daten in den shares werden ja wohl nicht gelöscht, und wenn schon…)
  3. Server: Duldungszeiträume alle auf Null, da gibts wohl zwei…. suchen wo das zu machen ist.
  4. Schulkonsole admin: „1er“Schüler in der Schulkonsole raus löschen
  5. Schulkonsole admin: aktualisieren und die betreffenden dann im Dialog löschen
  6. Server: In den logfiles diese schüler löschen.
  7. Schulkonsole admin: Diese Schüler neu in die Schülerliste schreiben und dann aufnehmen
  8. Server: Home-backup-daten wieder ins home rein kopieren

Sophomorix

User Reparieren

user home reparieren

Achtung macht die ganze Gruppe so sophomorix-repair –student-home wachtil (macht nicht nur wachtil, sondern alle student-home

Schüler jetzt löschen

Toleration Time und Deactivation Time auf 0 setzen und dann ganz normal in der Web-UI Schüler-Listen „Speichern-und-Überprüfen“.
Dann werden die Schüler von Duldung in Deaktivierung gesetzt.
Dann noch mal ausführen, so dass dann alle dann auch gelöscht werden.
(Zeiträume wieder hoch stellen)

Toleration_Time (students)

In: etc/linuxmuster/sophomorix/default-school/school.conf … Unter: [userfile.students.csv] Duldungszeitraum Schüler: 30 Tage

Deactivation_Time (students)

… Unter: [userfile.students.csv] Deaktivierungszeitraum Schüler: 60 Tage