#acl AdminGroup:read,write,delete,revert,admin All:read == Dateien im Schulnetz austauschen unter Linux und Windows == <> Auf dem Debian Edu Hauptserver (in der Anpassung von IT-Zukunft Schule) finden Sie zwei Ordner für den Dateiaustausch im Schulnetzwerk vor: * Dateiaustausch nur für Lehrer/innen * Dateiaustausch für Schüler/innen und Lehrer/innen === Speicherort unter Linux === Der Basis-Ordner dieser beiden Orte für den Dateiaustausch befindet sich physikalisch auf dem Debian Edu Hauptserver und ist von jedem Skolelinux-Arbeitsplatz über den Pfad{{{ /skole/tjener/transfer }}} zu erreichen. Auf Ihrem Desktop finden Sie ein Symbol ,,Netwerkordner". Von dort gelangen Sie in den Transfer-Bereich des Schulnetzwerks. === Speicherort unter Windows === Die beiden Austauschordner sind unter Windows unter den Netzwerkordnern{{{ \\tjener\transfer-students }}} und{{{ \\tjener\transfer-teachers }}} zu erreichen. Beide Netzwerkordner werden über das Windows-Anmeldeskript mit den Netzwerklaufwerken S: und T: verbunden. === Austausch findet in numerierten Unterverzeichnissen statt === In jedem der beiden Transfer-Ordner befinden sich Unterordner numeriert von 0 bis 9. Diese Ordner lassen sich nicht löschen und man kann auch keine weitern Ordner im selben Verzeichnis erstellen. Der Dateiaustausch findet in den durchnumerierten Verzeichnissen statt. Die numerierten Verzeichnisse für Schüler/innen und Lehrer/innen tragen den Präfix ,,s" (also s1 bis s9), die numerierten Verzeichnisse nur für Lehrer/innen tragen den Präfix ,,t" (also t1 bis t9). Die Ordnerstruktur unterhalb dieses Ordners sieht im Auslieferungszustand eine neuen Servers wie folgt aus:{{{ root@tjener:/skole/tjener/transfer# tree . ├── nur-Lehrer │   ├── t1 │   ├── t2 │   ├── t3 │   ├── t4 │   ├── t5 │   ├── t6 │   ├── t7 │   ├── t8 │   └── t9 └── Schüler+Lehrer ├── s1 ├── s2 ├── s3 ├── s4 ├── s5 ├── s6 ├── s7 ├── s8 └── s9 21 directories, 1 file }}} === Regelmäßiges Löschen === Die Transfer-Verzeichnisse werden regelmäßig von alten Dateien entschlackt. Die Standardeinstellung löscht alle Dateien, auf die seit sechs Wochen nicht mehr schreibend zugegriffen wurde. Leere Ordner werden entfernt. Schul-spezifische Anpassungen bzgl. der Haltbarkeit sind möglich (s.u. -> Hinweis für Administrator/innen). Die regelmäßige Überprüfung nach zu löschenden Dateien findet nächtlich statt. === Zugriffsrechte === Die Richtlinien für den Zugriff auf Dateien in den beiden Transfer-Bereichen sind leicht unterschiedlich. ==== Transfer-Verzeichnis (nur für Lehrer/innen) ==== In diesem Bereich dürfen alle Lehrer/innen der Schule Dateien erstellen, lesen, öffnen, verschieben, löschen, etc. Es gibt für Lehrer/innen in diesem Bereich keine Beschränkungen. Schüler/innen haben zum Transfer-Verzeichnis für Lehrer/innen keine Zugriff. ==== Transfer-Verzeichnis (für Schüler/innen und Lehrer/innen) ==== ===== Zugriffsrechte Lehrer/innen ===== In dem mit Schüler/innen gemeinsame benutzten Transfer-Bereich dürfen alle Lehrer/innen der Schule Dateien erstellen, lesen, öffnen, verschieben, löschen, etc. Es gibt für Lehrer/innen in diesem Bereich keine Beschränkungen. Lehrer/innen können auch die Dateien von Schüler/innen löschen (und ggf. unflätige Inhalte umgehend von dem Verzeichnis entfernen). ===== Zugriffsrechte Schüler/innen ===== Schüler/innen können unterhalb der Ordner s1 bis s9 Verzeichnisse und Dateien erstellen. Erstellt ein Schüler A solch ein Unterverzeichnis kann er in diesem Unterverzeichnis weitere Dateien und Unterordner erstellen. Eine Schülerin B kann nun unterhalb von s1 bis s9 auch Unterordner und Dateien erstellen. Schülerin B kann auch die Dateien von Schüler A lesen (aber nicht ändern, nicht löschen). Ebensowenig kann Schülerin B in den Unterordnern die Schüler A erstellt Dateien bzw. weitere Unterordner anlegen. === Hinweise für Administrator/innen === ==== Transfer-Ordner Bereich anlegen ==== Zum Anlegen des Transfer-Ordner Bereichs gibt es ein Skript (normalerweise wird es auf dem Haupt-Server der Schule mitinstalliert): [[https://code.it-zukunft-schule.de/cgit/itzks-systems/tree/sbin/itzks-transfer-create|itzks-transfer-create]]. Die Ausführweise des Skripts kann unter [[https://code.it-zukunft-schule.de/cgit/itzks-systems/tree/etc/default/itzks-transfer-create|/etc/default/itzks-transfer-create]] konfiguriert / angepasst werden. ==== Samba Konfiguration für Transfer-Ordner ==== Die Einträge in der Samba-Konfiguration (Datei: {{{/etc/samba/smb.conf}}}) für die beiden Transfer-Ordner sehen wie folgt aus:{{{ [transfer-teachers] invalid users = Administrator root comment = Transfer path = /skole/tjener/transfer/nur-Lehrer guest ok = no writable = yes acl map full control = true acl group control = yes map acl inherit = yes inherit acls = yes valid users = @teachers @admins [transfer-students] invalid users = Administrator root comment = Transfer path = /skole/tjener/transfer/Schüler+Lehrer guest ok = no writable = yes acl map full control = true acl group control = yes map acl inherit = yes inherit acls = yes valid users = @students @teachers @admins }}} ==== Skript für Prüfung auf Löschung veralteter Dateien ==== Das regelmäßige Überprüfen auf zu löschende Dateien übernimmt das Skript [[https://code.it-zukunft-schule.de/cgit/itzks-systems/tree/sbin/itzks-transfer-cleaner|itzks-transfer-cleaner]]. Die Einstellungen für das Skript werden vorgenommen in [[https://code.it-zukunft-schule.de/cgit/itzks-systems/tree/etc/debian-edu/itzks.conf|/etc/debian-edu/itzks.conf]]:{{{ [...] ### ### fileserver settings ### HOMEDIRS="/skole/*/home*" GROUPDIRS="/skole/*/group*" TRANSFERDIRS="/skole/*/transfer/*" TRANSFER_DEL_WARNING="-ctime 150" TRANSFER_DEL_PERFORM="-ctime +160" TRANSFER_WARNINGS_DISABLED="true" [...] }}}