Hallo,
Bei mir im Klassenzimmer tritt manchmal folgende Situation ein,
ich muss einerseits meine eigenen Schüler unterrichten, aber auch klassenfremde Schüler betreuen, deren Lehrkraft erkrankt ist. Da ich acht Terminals hinten im Zimmer stehen habe, wäre folgende Situation von Vorteil .....
Während meine Schüler personaliserte Zugänge mit eigenen Passwörtern haben, sollten die fremden Schüler
a) so schnell wie es geht, einfachen Zugriff auf die Rechner haben, um dort etwas Sinnvolles zu tun, als nur Zeit abzusitzen → lieber Lernprogramme benutzen.
b) am System so wenig wie möglich ändern können.
zu a) So würde ich das lösen:
Bevor ich den fremden Schülern einen Zugangsnamen wie ein Passwort gäbe (was nur Zeit und Nerven kostet "Ich komm' nicht rein/ Es geht nicht" ....), sollten die Clients per Autologin starten. Hier ist ein username und ein Passwort pro Client nötig!
Ich würde dazu zuerst mittels "ltsp-build-client --base /opt/auto-login" mir ein neues "chroot-Verzeichnis und nbd-image" erstellen lassen.
Nun muss man die Autologin-Funktion unter Gutsy (ldm) erst in Ordnung bringen, ging ja zunächst nicht (buggy bis jetzt Mitte Dez.)
Dazu von https://launchpad.net/~francis-giraldeau/+archive unter dem Unterpunkt ltsp - 5.0.39ubuntu1~fg4 das entsprechende debian packet wie ldm_5.0.39ubuntu1~fg4_i386.deb herunterladen.
Nun wichtig!!!!! Nicht mit dem GDebi- Packetmanager das debian-Packet öffnen, sondern mit dem Archivmanager! und dabei das Archiv data.tar.gz in einen beliebigen Ordner entpacken.
Die drei entpackten Ordner /bin /usr/sbin /usr/share müssen in das entsprechende chroot-Verzeichnis verschoben werden. Bei mir wäre das also
nach /opt/ltsp-autologin/i386/usr/....
Nun würde ich nicht die lts.conf in /var/lib/tftpboot/ltsp/i386/ nehmen, sondern die in /opt/ltsp-autologin/i386/etc/.
(Ich möchte nämlich meine Orginal lts.conf für meine eigenen Schüler erhalten, sonst habe ich ständig Autologins! 😐 )
Nun ganz normal als "admin" usernamen anlegen mit einfachen Passwörtern wie pc01 zugang1 / pc02 zugang2 / pc03 zugang3 ....
dann in der obigen lts.conf für jeden PC und dessen MAC-Adresse Einträge einfügen wie
05:22:28:EB
LDM_USERNAME=pc01
LDM_PASSWORD=zugang1
X:X:X:X
LDM_USERNAME=pc02
LDM_PASSWORD=zugang2
.....
Danach mit ltsp-update-image --base /opt/ltsp-autologin das nbd-Image neu nach den Änderungen in lts.conf erstellen lassen.
Dabei wird automatisch in /etc/inetd.conf wird ein neuer Port durch eine Zeile definiert, auf den die Clients und deren TCP-Verkehr lauschen wie z.B.
"2002 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdrootd /opt/ltsp-autologin//images/i386.img"
Weiter wird ebenfalls automatisch in /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default auf diesen Port umgestellt.
"DEFAULT vmlinuz ro initrd=initrd.img quiet splash nbdport=2002"
Will man also wieder seinen normales /opt/ltsp/image booten, muss man in der letzten Datei wieder auf
"DEFAULT vmlinuz ro initrd=initrd.img quiet splash nbdport=2000" umstellen
Letzteres wäre also geeignet, falls die fremden Schüler weg sind, wieder auf normales und persönliches Einloggen umzuschalten.
b) Da brauch ich eure Hilfe
Die fremden Schüler dürften nichts nachhaltig(!) an den Zugängen wie pc01, pc02 ändern dürfen, weder Passwort, Hintergrund, Leisten verschieben, Ordner anlegen........,
sondern die Zugänge sollten für die nächsten fremden Schüler "sauber" bleiben.
Vielleicht hat da jemand eine Idee, oder ein schon erstelltes Script in der Art
(user pc01, user pc02 ..... und deren homeverzeichnisse löschen, dann user pc01, user pc02 und deren home-Verzeichnisse neu anlegen.....).
Anmerkung: Ich bin nach einigen leidvollen Erfahrungen kein Freund von sabayon, deshalb will ich es nicht benutzen!
Danke für Hilfe
Gruß Reiner