Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | anwenderwiki:infoboard:kiosk_system_mit_slax [2014/01/13 18:18] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{tag> | ||
+ | |||
+ | ====== Ein Kiosk System mit SLAX ====== | ||
+ | |||
+ | Diese Anleitung beschreibt ein Mini-Linux basierend auf [[http:// | ||
+ | |||
+ | * Sehr klein - ca. 120MB | ||
+ | * Bootet von CD oder USB Stick | ||
+ | * Opera als Browser | ||
+ | * Zeigt eine einstellbare Homepage | ||
+ | * Shutdown per Cronjob konfigurierbar | ||
+ | * holt sich per dhcp automatisch eine IP | ||
+ | |||
+ | Verwenden kann man das Kiosk System z.B. zur Anzeige des Vertretungsplans oder um einen dedizierten Rechner mit MRBS im Lehrerzimmer (oder an anderen Orten) zu betreiben. Auch reine Surfstationen sind denkbar. | ||
+ | |||
+ | ===== Howto ===== | ||
+ | |||
+ | ==== SLAX anpassen und herunterladen ==== | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | Die Kiosk-Dateien können als Archiv weiter unten auf dieser Seite heruntergeladen werden. Damit diese funktionieren muss zunächst ein angpasster Tarball von http:// | ||
+ | |||
+ | Hier können alle Module bis auf "Slax Core" und "Slax Xorg" abgewählt werden. Praktisch ist das Zusatzpaket " | ||
+ | |||
+ | Dann sollte man das angepasste Slax als tar-Datei herunterladen. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nach dem Auspacken des Archivs findet man einen Verzeichnisbaum mit den Verzeichnissen '' | ||
+ | |||
+ | Eine funktionierende Version für ein Kiosk System steht hier bereit: {{: | ||
+ | |||
+ | * Opera als Browser | ||
+ | * Eine angepasste '' | ||
+ | * Ein Startskript, | ||
+ | * Eine Konfiguratioonsdatei für das Startskript. | ||
+ | |||
+ | ==== Verwenden des rootcopy-Archivs ==== | ||
+ | |||
+ | Das '' | ||
+ | |||
+ | # Start URL | ||
+ | STARTURL=" | ||
+ | | ||
+ | # Shutdown via Cron? | ||
+ | CRONSTOP=1 | ||
+ | # Wenn gesetzt: Zeit im Cron Format (im BSP 20:04 jeden Tag) | ||
+ | CRONSTOPTIME=" | ||
+ | |||
+ | Nun kann man entweder ein iso-Image erzeugen, um von CD zu booten oder das System in einer Virtuellen Maschine zu testen oder man kopiert das System auf einen USB Stick. | ||
+ | |||
+ | === ISO Erzeugen === | ||
+ | |||
+ | Im Verzeichnis '' | ||
+ | |||
+ | === Bootfähigen USB Stick erstellen === | ||
+ | Ein USB-Stick bootete bei mir deutlich scheller als die CD-ROM. Folgende Aktionen müssen natürlich unter einem LINUX-Betriebssystem durchgeführt werden.\\ | ||
+ | Um das System auf einen mit VFAT formatierten Stick zu installieren und diesen bootfähig zu machen, muss man die Verzeichnisse ''/ | ||
+ | Z.B. vorher Stick mit Partition sdb1 mit VFAT formatieren: | ||
+ | mkfs.vfat /dev/sdb1 | ||
+ | |||
+ | Ist der Stick mit '' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== USB-Stick verwenden ==== | ||
+ | |||
+ | Nun den PC mit dem USB-Stick booten. Dabei werden alle Partitionen aller Festplatten von SLAX unter **''/ | ||
+ | Das System bzw. GRUB bootet per default direkt in den X-Server mit Opera. | ||
+ | |||
+ | Mit < | ||
+ | |||
+ | **PROBLEM: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Weitere Module/ | ||
+ | |||
+ | **REALTEC-onboard-Netzwerkchip 8168**\\ | ||
+ | Das standardmäßig verwendetet Treibermodul r8169 funktionierte nicht mit dem onboard-Chip RTL-8168. Das Einbinden des Moduls 8168D behob das Problem. | ||
+ | |||
+ | **sshd-activate**\\ | ||
+ | Aktiviert den bereits installierten openssh-server auf dem SLAX-System.\\ | ||
+ | Anmelden kann man sich dann per ssh, Benutzer root, Kennwort " | ||
+ | |||
+ | Bei jedem Start von SLAX werden nun ssh-Keypaare neu erzeut. Um immer dieselben Keypaare zu verwenden, muss man diese in **''/ | ||
+ | |||
+ | PROBLEM: Diese Keys werden nun bei Systemstart nach **''/ | ||
+ | | ||
+ | ... | ||
+ | ssh_start() { | ||
+ | chmod 644 /etc/ssh/* | ||
+ | chmod 600 / | ||
+ | ... | ||
+ | | ||
+ | Hinweis: Das Einfügen dieser Befehle in rc.local geht nicht, da rc.local erst nach dem rc.sshd abgearbeitet wird. | ||
+ | |||
+ | |||
+ | **unclutter - Mauszeiger**\\ | ||
+ | Blendet den Mauszeiger aus, wenn die Maus unbenutzt ist. Wird nicht als Modul bei SLAX angeboten, sondern muss extra eingebunden werden:\\ | ||
+ | http:// | ||
+ | tar-Archiv herunterladen und Inhalt nach **''/ | ||
+ | In der Datei **''/ | ||
+ | |||
+ | ... | ||
+ | # Powersave off | ||
+ | / | ||
+ | / | ||
+ | | ||
+ | # Mousepointer off | ||
+ | / | ||
+ | ... | ||