Den selben Thread gabs schon im alten Forum. Ich taue das mal auf, es findet sich ja immer wieder was…(z.B. das mit der Nextcloud hab ich heute erstmals gemacht)
am Ende der Ferien hole ich mir dann die (vorerst) aktualisierte Version der schueler.txt und lasse sophomorix-check, -move, und -add laufen, damit werden die Schüler wieder mit ihren Daten zurück geholt
Da wir eine hohe Fluktuation haben muss ich das schueler.txt holen und sophomorix-check, -move, und -add bis zu den Herbsferien alle ein bis zwei Wochen nochmal machen.
Zur Sicherheit lasse ich sophomorix-kill erst in den Herbstferien laufen
Hallo Angelika,
danke für den Beitrag. Warum verschiebst du die Schüler über die Ferien? Funktioniert dadurch irgendetwas der anderen Befehle besser?
VG, Tobias
dadurch sind die Klassen leer und werden mit sophomorix-groupdel gelöscht, dann sind auch die Tauschverzeichnisse leer und alle Lehrer ausgetragen. Ich persönlich finde das einfacher so. Irgendjemand hat mal gesagt, dass er das so macht, ich weiß aber nicht mehr wer, und ob das auf einer Fortbildung war, oder ob ich das in der Mailingliste gelesen habe.
Danke für Deinen Link, ich hatte aber eher Anleitung für den Admin gesucht. Ich sammel mal, was mir einfällt (und mich interessiert, weil ichs noch nciht gemacht hab)
Schüler versetzen (ist klar wies geht und dass mans machen muss)
Lehrer aus Klassen entfernen
Sesstions löschen / beenden
Klassentauschverzeichnisse leeren (hat das schon jemand per script gemacht, geht das immernoch mit rm …// ich trau mich nicht)
Projekte löschen und so weiter
ggf. (BelWü)Moodle: ich hab lange mit den profilfeldbezogenen Gruppenzuweisungen gekämpft, erst das Löschen aller Gruppen brachte das Plugin dazu, alle SuS richtig einzuordnen
Muss ich dort auch alte Schüler löschen? Kann ich das?
Nextcloud: alte LDAP-User löschen (s. oben, so geht das immer noch).
auf meiner 7.1 am Sonntag verwendete scripte und Befehle:
clear-examuser.sh
# erster Teil stammt von Tobias Heine (linuxmuster-Forum Dez2020)
cd /srv/samba/schools/default-school/examusers/
for dir in $(ls); do
student=$(echo $dir | cut -d\- -f1)
active_exam=$(sophomorix-user -iu $student |grep -i exammode)
active_exam=$(echo $active_exam | cut -d" " -f2)
if [ $active_exam == "---" ]; then
printf "%-10s%-15s%-8s%s\n" $student $active_exam Loesche $dir
rm -rf $dir
else
printf "%-10s%-15s%-8s%s\n" $student $active_exam Behalte $dir
fi
done
# jetzt alle nicht beendeten Klassenarbeiten beenden
Zeit=`date -Id`
Pfad=transfer/collected/autoend
Zeitpfad=$Pfad$Zeit
cd /srv/samba/schools/default-school/examusers/
for i in "$(ls)"; do
echo "Beende den Klassenarbeitsmodus für:" $i
sophomorix-exam-mode --unset --subdir $Zeitpfad --participants $i
done