Dokumentations Konzept
Wir wollen hier beschreiben, welche Aufgaben bei der Dokumentation abzuarbeiten sind.- Abgrenzung zum Standard-Skolelinux
- Überschneidungen mit dem Standard-Skolelinux
- Ideen für die weitere Entwicklung
- CipUX
- Lernsoftware der Schulen mit Unterrichtsbeispielen
Haupt Dokumentation
Inhaltsverzeichnis- Dokumentations Konzept
- Haupt Dokumentation
- 1. Einleitung
- 2. Konzepte
- 2.1 Dateien/Ordner-Tausch
- 2.1.1 /skole/tjener/home0/Schueler
- 2.1.2 /skole/tjener/home0/2008a (für die Schüler einer Klasse)
- 2.1.3 /skole/tjener/home0/LS-Tausch
- 2.1.4 /skole/tjener/home0/SL-Tausch
- ÄNDERUNG 10.02.09 (definiert am 3.2.09 in Kaiserslautern)
- Ende Änderung 10.02.09
- 2.1.5 /skole/tjener/home0/Lehrer (Lehrer-Tausch-Ordner)
- 2.1.6 /skole/tjener/home0/Sicherungsdaten
- 2.2 Konzept Tauschordner unter Samba
- 2.3 Konzept USB-Stick/DVDCD-ROM
- 2.4 Auswahl des Dateimanagers
- 2.5 Konzept public_html
- 2.6 Konzept Klassenarbeitsmodus
- 2.7 Nutzung des Ordners /var/www/ auf tjener
- 2.1 Dateien/Ordner-Tausch
- Installation
- CipUX Dokumentation
- Lernsoftware mit Unterrichtseinheiten dokumentieren
1. Einleitung
Diese Dokumentation beinhaltet nicht die Dokumentation des Standard-Skolelinux, sondern beinhaltet Weiterentwicklungen für das Projekt in Rheinland-Pfalz. Diese Weiterentwicklungen sollen so konzipiert werden, dass andere Schulen diese integrieren können. Weiterhin wollen wir hier auch Ideen für die Weiterentwicklung sammeln, die auch CipUX betreffen können.2. Konzepte
Die folgenden Konzepte werden testweise umgesetzt. Sie dienen der Vereinfachung des Lehrer-Schüler-Handlings, dem Schreiben von Klassenarbeiten und der Benutzerverwaltung CipUX2.1 Dateien/Ordner-Tausch
Grundeinstellungen beim Skolelinux-Projekt Rheinland-Pfalz Um einen reibungslosen Ablauf im Unterricht zu gewährleisten muss die Datentausch zwischen Schüler und Schüler/Schüler und Lehrer/Lehrer und Lehrer gegeben sein. Folgender Ablauf ist für das RP-Projekt vorgesehen: Auf dem Desktop der Schüler und Lehrer werden Links zu verschiedenen Tauschordnern, die in Folge beschrieben werden, durch Eintragung in die Rolle von CipUX installiert. Dadurch können Dateien und Ordner einfach verschoben werden. Die weiteren Links auf dem Desktop USB und DVD/CD werden ergänzt sowie das Für und Wider zum Dateimanager. Daher hat das Projekt folgende Grundeinstellungen für Tauschordner: Es gibt die folgenden Tauschordner:- /skole/tjener/home0/Schueler (für die Schüler untereinander)
- /skole/tjener/home0/2008a (für die Schüler einer Klasse)
- /skole/tjener/home0/LS-Tausch (für die Weitergabe von Dateien Lehrer- /Schülertausch)
- /skole/tjener/home0/SL-Tausch (für die Rückgabe von Dateien Schüler- /Lehrertausch)
- /skole/tjener/home0/Lehrer (Lehrer-Tausch-Ordner)
- /skole/tjener/home0/Sicherungsdaten (Ablage für ältere ABLs)
- /skole/tjener/home0/Schueler (für die Schüler untereinander)
- /skole/tjener/home0/LS-Tausch (für die Weitergabe von Dateien Lehrer- /Schülertausch)
- /skole/tjener/home0/SL-Tausch (für die Rückgabe von Dateien Schüler- /Lehrertausch)
- /skole/tjener/home0/Lehrer (Lehrer-Tausch-Ordner)
- /skole/tjener/home0/Sicherungsdaten (Ablage für ältere ABLs)
- temporär USB und DVD/CD
- /skole/tjener/home0/Schueler (für die Schüler untereinander)
- /skole/tjener/home0/2008a (für die Schüler einer Klasse)
- /skole/tjener/home0/LS-Tausch (für die Weitergabe von Dateien Lehrer- /Schülertausch)
- /skole/tjener/home0/SL-Tausch (für die Rückgabe von Dateien Schüler- /Lehrertausch)
2.1.1 /skole/tjener/home0/Schueler
Logo: Schüler mit Schultaschemkdir -p /skole/tjener/home0/Schueler chown root:students /skole/tjener/home0/Schueler chmod 777 /skole/tjener/home0/SchuelerJeder Schüler und jeder Lehrer kann Dateien einstellen und löschen. Gegebenenfalls kann mit chmod 1777 /skole/tjener/home0/Schueler die Rechtestruktur so angepasst werden, dass nur der Schüler, der die Datei erzeugt hat, auch diese löschen kann. Nachteil: Der Lehrer kann die Dateien nicht löschen! Aufgabe: In der Rolle students/pupils muss der Link auf den Pfad gesetzt werden.
2.1.2 /skole/tjener/home0/2008a (für die Schüler einer Klasse)
Logo: Klassenzimmer Der Ordner wird von CipUX angelegt. Das ist der Tauschordner innerhalb einer Klasse. Zugriffsrechte haben die Lehrer und die Schüler die der Klasse angehören. Aufgabe: In der Rolle student/pupil muss der Link auf die jeweilige Klasse gesetzt werden2.1.3 /skole/tjener/home0/LS-Tausch
Logo: Lehrer an Schüler (L->S)mkdir -p /skole/tjener/home0/LS-Tausch chown root:teachers /skole/tjener/home0/LS-Tausch chmod 775 /skole/tjener/home0/LS-TauschJeder Lehrer kann den Schülern Dateien zur Verfügung stellen. Der Lehrer kann die Dateien löschen, Schüler nicht. Zeitbedingung: Am Schuljahresende werden alle bestehenden Dateien auf: /skole/tjener/home0/Sicherungsdaten verschoben. Aufgabe: In der Rolle student/pupil und teacher muss der Link auf den Pfad gesetzt werden.
2.1.4 /skole/tjener/home0/SL-Tausch
Logo: Schüler an Lehrer (S->L)# Veraltet! mkdir -p /skole/tjener/home0/SL-Tausch chown root:teachers /skole/tjener/home0/SL-Tausch chmod 2773 /skole/tjener/home0/SL-Tausch
ÄNDERUNG 10.02.09 (definiert am 3.2.09 in Kaiserslautern)
Hinter /skole/tjener/home0/SL-Tausch werden Ordner für die Lehrer angelegt. Diese Ordner werden mit den Rechten chmod 2773 /skole/tjener/home0/SL-Tausch/Lehrer?? festgelegt. Neues Anlege-Skript:mkdir -p /skole/tjener/home0/SL-Tausch chown root:teachers /skole/tjener/home0/SL-Tausch chmod 755 /skole/tjener/home0/SL-Tausch # Fuer jeden Lehrer: mkdir -p /skole/tjener/home0/SL-Tausch/$login chown root:teachers /skole/tjener/home0/SL-Tausch/$login chmod 2773 /skole/tjener/home0/SL-Tausch/$loginSchüler können in diesen Ordner reinschreiben, aber nichts lesen, Lehrer können lesen und schreiben.
Ende Änderung 10.02.09
Aufgabe: In der Rolle students und teachers muss der Link auf den Pfad gesetzt werden. Zeitbedingung: Noch nicht gelöschte Dateien (Ordner bleiben bestehen) der vergangenen Woche werden am Montag (7.45 Uhr) der Folgewoche in den Ordner: /skole/tjener/home0/Sicherungsdaten verschoben. In ../Sicherungsdaten werden die Dateien in einem Ordner mit dem jeweiligen Datum abgelegt. So bleibt die Übersichtlichkeit im System gewahrt, die Dateien werden nicht fälschlicherweise gelöscht, wenn ein Lehrer krank werden sollte.2.1.5 /skole/tjener/home0/Lehrer (Lehrer-Tausch-Ordner)
Logo: Lehrer an Lehrer (L->L)mkdir -p /skole/tjener/home0/Lehrer chown root:teachers /skole/tjener/home0/Lehrer chmod 750 /skole/tjener/home0/Lehrer # Fuer jeden Lehrer: mkdir -p /skole/tjener/home0/Lehrer/$login chown root:teachers /skole/tjener/home0/Lehrer/$login chmod 2770 /skole/tjener/home0/Lehrer/$loginReiner Lehrertausch-Ordner. Schüler haben kein Zugriffsrecht Aufgabe: In der Rolle teachers muss ein Link auf diesen Ordner angelegt werden. (in cipux Stand 12.5.09 noch nicht möglich)
2.1.6 /skole/tjener/home0/Sicherungsdaten
Logo: Backupmkdir -p /skole/tjener/home0/Sicherungsdaten chown root:teachers /skole/tjener/home0/Sicherungsdaten chmod 2770 /skole/tjener/home0/SicherungsdatenSkript zum Erstellen der Tauschordner:
mkdir -p /skole/tjener/home0/Schueler chown root:students /skole/tjener/home0/Schueler # je nach Rollen-Nutzungskonzept der Schule chmod 777 /skole/tjener/home0/Schueler mkdir -p /skole/tjener/home0/LS-Tausch chown root:teachers /skole/tjener/home0/LS-Tausch chmod 775 /skole/tjener/home0/LS-Tausch mkdir -p /skole/tjener/home0/SL-Tausch chown root:teachers /skole/tjener/home0/SL-Tausch chmod 755 /skole/tjener/home0/SL-Tausch # Unterordner für jeden Lehrer anlegen: # mkdir -p /skole/tjener/home0/SL-Tausch/$login # chown root:teachers /skole/tjener/home0/SL-Tausch/$login # chmod 2773 /skole/tjener/home0/SL-Tausch/$login mkdir -p /skole/tjener/home0/Lehrer chown root:teachers /skole/tjener/home0/Lehrer chmod 750 /skole/tjener/home0/Lehrer # Unterordner für jeden Lehrer anlegen: # mkdir -p /skole/tjener/home0/Lehrer/$login # chown root:teachers /skole/tjener/home0/Lehrer/$login # chmod 2770 /skole/tjener/home0/Lehrer/$login mkdir -p /skole/tjener/home0/Sicherungsdaten chown root:teachers /skole/tjener/home0/Sicherungsdaten chmod 2770 /skole/tjener/home0/Sicherungsdaten
2.2 Konzept Tauschordner unter Samba
Es besteht auch die Möglichkeit Windows XP /2000 Rechner unter Skolelinux einzubinden. Siehe: Dazu werden die folgenden Laufwerke vergeben:- H: Home-LW verlinkt auf /skole/tjener/home0/Benutzername
- L: LS-Tausch verlinkt auf /skole/tjener/home0/LS-Tausch
- I: TauschdKL verlinkt auf /skole/tjener/home0/Klassentauschordner (Konflikt mit LW K:???)
- K: Schüler verlinkt auf /skole/tjener/home0/Schueler (und eventuell die Klassenordner??? z.B. 2008a)
- T: Lehrer-LW verlinkt auf /skole/tjener/home0/Lehrer
- S: SL-Tausch verlinkt auf /skole/tjener/home0/SL-Tausch
- V: apache verlinkt auf /var/www ??? sinnvoll ???
- R: Backup verlinkt auf /skole/tjener/home0/Sicherungsdaten
[Schueler] comment = Schueler path = /skole/tjener/home0/Schueler writeable = yes guest ok = no valid users = @teachers @admins @students create mask = 0664 directory mask = 2775 [Lehrer] comment = L-Austausch path = /skole/tjener/home0/Lehrer writeable = yes guest ok = no valid users = @teachers @admins create mask = 0664 directory mask = 2775 [LS-Tausch] comment = LS-Tausch path = /skole/tjener/home0/LS-Tausch writeable = yes guest ok = no valid users = @teachers @admins @students create mask = 0664 directory mask = 2775 [SL-Tausch] comment = SL-Tausch path = /skole/tjener/home0/SL-Tausch writeable = yes guest ok = no valid users = @teachers @admins @students create mask = 0664 directory mask = 2775Damit diese Verzeichnisse korrekt eingebunden werden, wird folgender Eintrag im Samba-Login-Skript benötigt:
net use K: \\tjener\Schueler "" /user:%USERNAME% > NUL: 2>&1 net use T: \\tjener\Lehrer "" /user:%USERNAME% > NUL: 2>&1 net use L: \\tjener\LS-Tausch "" /user:%USERNAME% > NUL: 2>&1 net use S: \\tjener\SL-Tausch "" /user:%USERNAME% > NUL: 2>&1Dieser Eintrag führt dazu, dass jeder Nutzer versucht, die entsprechenden Laufwerke einzubinden. Reichen die Rechte dafür aber nicht aus, weil zum Beispiel ein Schüler ein Lehrer-Laufwerk einbinden möchte, wird die Fehlermeldung nicht ausgegeben, sondern fallen gelassen.
2.3 Konzept USB-Stick/DVDCD-ROM
Links für DVD/CD und USB- USB-Stick
- DVD/CD-ROM
2.3.1 Link für USB-Stick am Terminalserver
Logo: USB-Stick, Differenzierung gemountet oder nicht bzw. sichtbar oder nicht sichtbares Symbol Mountpunkt: /media/Username Merke: bei KDE 4.1 auf der Workstation gegeben! Aufgabe: Einstellen der richtigen Verlinkung für den jeweiligen Nutzer auf dem Terminalserver Problem: lxde hat zum 8.1.09 noch keine Verlinkungsmöglichkeiten im System2.3.2 Link für DVD/CD-ROM am Terminalserver
Mountpunkt: /media/ Logo: DVD/CD, Differenzierung gemountet oder nicht bzw. sichtbar oder nicht sichtbares Symbol Aufgabe:' Einstellen der richtigen Verlinkung für den jeweiligen Nutzer bezogen auf den Terminalserver. Diese Aufgabe macht nur bei Thin-Clients mit einem DVD/CD-ROM-Laufwerk Sinn.2.4 Auswahl des Dateimanagers
Es stehen zwei Dateimanager zur Wahl: dolphin und pcmanfm dolphin steht für KDE 4.1 (Workstation) pcmanfm für lxde (Terminalserver) Meines Erachtens sollte einer ausgewählt werden, damit sich die Lehrer im Projekt besser zurecht finden. Da wir im Projektstatus sind können wir aber auch folgendes Tun: Wir belassen die beiden, wie es aktuell auch ist und lassen die Schulen am Ende des Schuljahres abstimmen. 'Problem:' Durch die verschiedenen Oberflächen (KDE 3.5, 4.1 und lxde sammeln sich auf dem Desktop verschiedene Homeordner, die mit konqueror, dolphin oder pcmanfm verknüpft sind. Die Links laufen dann ins Leere. Das muss abgestellt werden. Mir gefallen beide Dateimanager, man kann auch mit beiden sehr gut umgehen. Aufgabe zur Nutzung des dolphins unter lxde: Es sollte dann in den lxde-Start ein dcopserver und kdeinit eingebaut werden, damit einige KDE-Libs schon vorgeladen werden um dolphin auf dem Terminalserver zu nutzen. Durch die nicht vorhandene Linkstruktur bei lxde müssen die Tauschordner in dolphin und in pcmanfm angelegt werden.2.5 Konzept public_html
Zugriffsrechte auf ~/public_html und /var/www Bei Skolelinux haben die Schüler die Möglichkeit webbasierte Programmierung (php usw.) in ihrem Account über den Ordner public_html zu nutzen. Standardmäßig ist es in CipUX so geregelt, dass man über den Webserver apache auf den Ordner public_html nicht zugreifen kann. Der Admin muss die dementsprechenden Zugriffsrechte auf /skole/tjener/home0/benutzername geben. Weiterhin wird eine Lösung zur Verwendung des Ordners /var/www auf tjener gegeben, damit solche Projekte wie selfhtml, selfphp usw. vom Anwendungsbetreuer der Schule installiert werden können. Bisherige Probleme waren:- Die Benutzeraccounts der Anwender wurden mittels chmod o+x freigegeben, so dass auch Mitschüler auf den jeweiligen Benutzeraccount zugreifen konnten.
- Beim Klassenarbeitsmodus musste ebenfalls chmod o+x erfolgen, so dass die Benutzer theoretisch die Dateien während der Klassenarbeit austauschen konnten.
2.6 Konzept Klassenarbeitsmodus
Gehen wir von folgendem Klassenarbeitsmodus aus (wurde noch nicht abschließend diskutiert, hier einmal aus Lehrersicht):- Arbeiten vor dem Beginn der Klassenarbeit
- Lehrer legt eine Klassenarbeit für x-Schüler an (x neue Accounts; max. 33, weil dass die größte Klassengröße darstellt, kann auch standardmäßig auf 33 gesetzt sein; Eingabedaten Accountname, Passwort, Lehrerauswahl)
- Lehrer verteilt Arbeitsblätter an die Accounts
- Lehrer sperrt den Internetverkehr und den Zugriff des Benutzers auf alle anderen Benutzeraccounts (nicht auf /var/www)
- Arbeiten nach dem Ende der Klassenarbeit
- Lehrer entsperrt den Internetverkehr und den Zugriff auf alle anderen Benutzeraccounts
- Lehrer sammelt die Dateien ein (System zipt die Dateien)
- Klassenarbeits-Accounts werden wieder gelöscht.
- auf den Klassenarbeits-Account eines Mitschülers,
- auf seinen eigenen Benutzeraccount und
- die Tauschordner
2.7 Nutzung des Ordners /var/www/ auf tjener
Der Ordner /var/www auf tjener soll z.B. von Usern der Gruppe "teacher" veränderbar sein, damit die Anwendungsbetreuer Projekte zentral anbieten können. chown root:teachers /var/www chmod 775 /var/www So können dort- selfjava
- selfphp
- selfhtml
- Warenwirtschaftssysteme
- usw.
Installation
Konzept Verwaltung der Schuldaten
Für die Projektschulen in RLP werden zur Installation verschiedene Grunddaten benötigt. Diese Grunddaten werden vom Supporter auf dem http://rp.skolelinux.de (SCHULEN) vorgehalten und ergänzt. Diese Grunddaten sind Ordner die für die Workstation-Version und Terminal-Version benötigte Dateien beinhalten. Diese Ordner heißen:- Schulname (Workstation, z.B. bbs-andernach)
- LTSP-Schulname (Terminalserver, z.B. LTSP-bbs-andernach)
- menu.lst
- interfaces
- wpa_supplicant.org
- Browser-Standard-Einstellungen
- u.v.m.
CipUX Dokumentation
Diese ist neu zu erstellen und ebenfalls auszutesten.Lernsoftware mit Unterrichtseinheiten dokumentieren
Hier soll jede Pilotschule sich zwei Softwarepakete aus dem Skolelinux-Angebot aussuchen und damit Unterrichtseinheiten entwerfen und evaluieren.CategoryKonzept