ich habe gestern final einigermaßen erfolgreich unseren Server von 6.2 nach 7.1 migriert. Dabei habe ich mich an die Anleitung gehalten und habe User (sind nur KuK) und Daten mit sophomorix-vampire migriert.
Leider passen offenbar die Rechte einiger Userverzeichnisse trotzdem nicht. Beim Zugriff auf manche Verzeichnisse erhalten KuK nun unter Windows die Fehlermeldung „Sie haben nicht die erforderliche Berechtigung.“.
Weder
sophomorix-repair --teacher-home
noch
sophomorix-repair --all
haben Abhilfe gebracht.
Das Schreiben (und auch löschen) neuer Dateien im Root der jeweiligen Benutzer (also z.B. //server/default-school/teachers/jhe) funktioniert, in kopierten Unterverzeichnissen geht das nicht.
Hallo Jens,
ich habe das gleiche Problem. Mein Verdacht: es sind „einfach“ die Schreibrechte auf dem Server. Ich habe bei meinem Testbenutzer probehalber mal ein chmod 777 gesetzt, hat es funktioniert. Das für alle zu machen, hab ich mich nicht getraut, weil es (wohl) nicht der richtige Weg ist. Wobei ich denke, wenn die Rechte „auf der Platte“ nicht stimmen, kann die Freigabe sagen, was sie mag, aber ich kenne mich zu wenig aus. So sieht das bei mir bei einem Schüler aus:
ich glaube weniger, dass die Unix-Rechte das Problem sind, sondern die Windows ACL’s. Ich habe für einige wenige User, für die ich gestern schnell eine Lösung brauchte, diese mit
gesetzt und habe damit zumindest eine vorübergehende Lösung geschaffen.
Die Frage ist: was sagen die ACL-Profis zu diesem Problem? Ist dies eine zulässige Lösung? Wenn ja, wäre es ja recht einfach, das Kommando per Script über alle User laufen zu lassen.
Und lauert da ggf. noch ein kleiner Migrations-Bug in sophomorix-vampire?
ich habe mir das jetzt nochmal einige Zeit genauer angeschaut und auch mit meinem LMN7-Testserver, auf dem es keine migrierten Daten gibt, verglichen.
Ich habe auf dem Produktivserver auch nochmal
sophomorix-repair --all
laufen lassen. Das repariert aber ja „nur“ die Strukturen der Userverzeichnisse selbst (und ggf. LMN-spezifischer Verzeichnisse - das habe ich mir nicht angesehen), nicht aber die Rechte der migrierten Daten darin.
Nach sophomorix-repair sieht die ACL eines Teacher-Verzeichnisses z.B. so aus:
Nach allem, was ich jetzt über ACLs gelernt habe, kein Wunder, dass der Nutzer nicht darauf zugreifen kann.
Mir stellt sich jetzt hauptsächlich die Frage: wie biege ich das so wieder gerade, dass ich nicht mehr kaputt mache, als repariere (und das in endlicher Zeit)? Kann mir da jemand einen Tipp geben? Vom „manuellen rumfuschen“ in den Rechten der Userverzeichnisse wird ja allenthalben (vermutlich zu Recht) abgeraten. Nur ist der LMN7-Server inzwischen produktiv …
gibt es hier noch Tipps/Hinweise? Ansonsten muss ich mal überlegen, wie ich das „manuelle rumfuschen“ genau mache. Der Server ist migriert und (mit dieser Einschränkung) produktiv.
gibt es hier noch Tipps/Hinweise? Ansonsten muss ich mal überlegen, wie
ich das „manuelle rumfuschen“ genau mache. Der Server ist migriert und
(mit dieser Einschränkung) produktiv.
tut mir Leid: wenn sophomorix da keinen Befehl für bereit hält, dann
weiß ich auch nicht weiter.