ja, das Ändern der Schüler-ID geht zumindest in der 6er-Version. Ich spreche hier von der Schüler-ID aus der Schulverwaltungssoftware, die mit der schueler.txt ins lmn- System eingepflegt wurde.
Schüler-ID aus der aktuellen schueler.txt entfernen.
sophomorix-check ausführen (oder war es teach-in )
Neue Schüler-ID in die schueler.txt einpflegen
sophomorix-check ausführen (siehe 2)
Fertisch!
Wie zuvor erwähnt, so funktionierte das in der 6.2. Ob es bei der 7er auch noch funktioniert, weiß sicher nur @jeffbeck oder selbst ausprobieren, hast ja ein Testsystem. Viel Glück.
Das Austauschen der Schüler-ID sollte auf alle Fälle ein Feature sein, z.B. kommt es immer wieder vor, dass ein Schulverwaltungsprogramm ausgetauscht wird. Vorgaben des Landes oder Unfähigkeit desselben, die einem zur Suche nach einer Alternative veranlassen.
Hallo.
Neuer Tag und direkt ganz neue Erkenntnisse … ich hatte das Thema gestern schon fast als erledigt beiseite gelegt
Da gibt es tatsächlich was: sophomorix-user -h
Todo:
Changing loginname of a user:
--old-uid oldlogin --new-uid newlogin
(WARNING: This is Alpha!!! This will never work 100%!)
Problems: The user has to be logged out!
cyrus and imap will be restartet!
--> Do this at night!
Genau darum geht’s! Wir haben hier DaNiS vom Land NDS … die Schüler-IDs waren hier bislang immer 8 Ziffern lang – plötzlich aber nur noch 7 Ziffern…
Hi Michael,
zum ändern der IDs bestehender Schüler kann will ich mich nicht äußern. Wenn ich schonmal einen Lehrerloginnamen „verheizt“ habe, mache ich ihn direkt neu, indem ich
den Eintrag aus der teachers.csv auskommentiert
sophomorix-update laufen lasse
den Account mit sophomorix-kill --killuser lösche
den Eintrag in teachers.csv einkommntiere und dort den login-namen korrigiere
sophomorix-add laufen lasse
Danach habe ich dann für denselben KuK einen neuen Account. Wenn vorher schon Daten da waren, kopiere ich das händisch, meistens brauche ich dieses Szenario aber nur beim Neuanlegen, wenn ich nach dem Anlegen merke, dass ich mich verschrieben habe.
Ok – dann muss ich weiterhin mit 8 Ziffern klar kommen…
Bei neuen SuS nicht: Du kannst die Datei /etc/linuxmuster/sophomorix/default-school/school.conf
editieren, da gibt es im Bereich [userfile.students.csv]
die Einträge
was aber geht (und hoffentlich ausreichend ist): sophomorix-user --user meierfr --set-single-value-attribute sophomorixUnid --entry "neueID23456"
Danach: ändern in students.csv und sophomorix-check → fertig. ?
Kann ich mir nicht vorstellen, immerhin heißen die Userverzeichnisse genauso wie der Loginname. Wenn der plötzlich anders ist, könnte es mit dem Einbinden der Netzwerkshares beim Client problematisch werden, es sei denn, der Name des Homeverzeichnis steht in einem eigenen LDAP Feld und wird sowohl vom Windows als auch vom Linuxclient dafür verwendet.
sorry, zumindest wir zwei reden an einander vorbei. Möglich, dass ich die obige Diskussion falsch verstanden habe.
Dein Einwand ist für die „uid“ (6.x) bzw samAccountName (7.x) korrekt: da würde ich keine Änderung machen wollen.
Ich meint nur die Änderung einer selbst gesetzen Schüler-Identifikation aus einem externen Programm: Bei uns ist das ASV, das erlaubt, eine Schüler-ID zu exportieren. In Niedersachsen scheint das die „SchuelerIdentNummer“ zu sein, die ein Programm namens DaNiS hergibt. (Falls meine Interpreation der Posts oben stimmt)
Diese ID lässt sich in der 7.x im Feld „sophomorixUnid“ unterbringen und ist optional.
Anhand der ID kann ich dann in WebUntis jeden Schüler eindeutig zuordnen.
Zumindest hab ich daher eine Änderung dieser optionalen ID gebraucht, gesucht und gefunden. Den Benutzernamen zu ändern, brauchte ich bei mir nicht.
Hi Tobias,
die zusätzlich ID kann man normalerweise ändern, indem man eine CSV übergibt, bei der im letzten Feld eine neue ID steht, das wird dann intern ersetzt. So mach ich das zumindest mit unseren ASV-IDs. Händische Anpassungen habe ich da noch nicht gebraucht. In diesem Thread ging es aber ursprünglich um Login-Namen, dass Du Dich in Deiner Antwort auf das optionale Feld bezogst habe ich in dem Moment nicht durchblickt.
Gruß
Sascha
Hallo Sascha … ich bin der OP und man muss genau unterscheiden:
Bei den Schülern gibt es die Möglichkeit der IDs aber bei den Lehrer (noch?) nicht. Daher muss man beide Fälle getrennt voneinander betrachten. (Das ist im ursprünglichen Post #1 aber auch nicht ganz eindeutig klar geworden…)
Viele Grüße,
Michael
Hi Michael
heißt OP „Original-Poster“ ? Ich weiß schon, ich habe versucht, Dir auf Deine Frage zu antworten und habe noch eine Antwort von Tobias kommentiert, was er kommentiert hat, was ich kommentiert habe…
Man kann’s auch mit Karl Valentin beantworten (zumindest sinngemäß):
„Zu dem Thema wurde schon alles gesagt, nur noch nicht von jedem.“
:slight_smile:
na dann … sag ich auch noch was dazu
Die IDs gehen auch in der teachers.csv.
Da hab ich sie drin stehen, weil ich sie in Webuntis für die exakte
Lehrererkennung verwende. Da Webuntis bei Lehrkräften kein Fels für eine
UID hat, habe ich die UID aus ASV in das Feld „Text“ geschrieben und
lasse das mit der sophomorixUNID vergleichen.
ich hab da nicht drüber nachgedacht und einfach die IDs reingeschrieben
in die teachers.csv, am Ende der Zeile: wie bei den Schülern auch.
Und jetzt steht das, was ich da eingetragen hatte im Fehl
sophomorixUnid