Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitung_fuer_linux_kiosk

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitung_fuer_linux_kiosk [2023/07/17 15:51] – [Installation eines Linux-Kiosk-Clients] cbanleitung_fuer_linux_kiosk [2023/07/17 16:01] (aktuell) – [Konfiguration] cb
Zeile 1: Zeile 1:
 =====Installation eines Linux-Kiosk-Clients===== =====Installation eines Linux-Kiosk-Clients=====
-Nach den Problemen mit einem in Raspi OS nachinstallierten Chromium hier nun die neue und getestete Lösung mit Firefox+
 ===Juli 2023=== ===Juli 2023===
  
-Ziel ist es mit Linux einen Anzeigerechner zu bauen, der nach dem Einschalten hochfährt (BIOS-Einstellung bei einem PC, automatisch bei einem RasPi) und selbständig eine Webseite aufruft. Diese sollte dann per refresh o.Ä. eigenständig Aktualisierungen der Anzeige durchführen, was z.B. tabula.info so macht. Die folgende Anleitung ist recht schematisch, daher wird es zur Version 2.1 ein Skript geben, das dies alles erledigt.+Ziel ist es mit Linux einen Anzeigerechner zu bauen, der nach dem Einschalten hochfährt (BIOS-Einstellung bei einem PC, automatisch bei einem RasPi) und selbständig eine Webseite aufruft. Diese sollte dann per refresh o.Ä. eigenständig Aktualisierungen der Anzeige durchführen, was z.B. tabula.info so macht. Die bisherige Anleitung ist recht schematisch, daher gibt es nun ein Skript, das dies alles erledigt.
  
-Es wird nur so viel installiert, dass der Rechner automatisch nach dem Booten eine **Webseite** anzeigt. Welche das ist wird im Browser als **Home** (Startseite) festgelegt. Diese Seite wird automatisch alle 10 Minuten (600 Sekunden - s.u.) zurückgesetzt. Natürlich kann/wird die Seite selbst per refresh viel früher den Inhalt ändern. Auf diese Weise wird aber bei fehlender Erreichbarkeit des Webservers (z.B. Netzwerkprobleme, Stromausfall) zumindest die Startseite immer wieder geladen, bis der Server wieder erreichbar ist. +Es wird nur so viel installiert, dass der Rechner automatisch nach dem Booten eine **Webseite** anzeigt. Welche das istwird im Browser als **Home** (Startseite) festgelegt. Diese Seite wird automatisch alle 10 Minuten (600 Sekunden - s.u.) zurückgesetzt. Natürlich kann/wird die Seite selbst per refresh viel früher den Inhalt ändern. Auf diese Weise wird aber bei fehlender Erreichbarkeit des Webservers (z.B. Netzwerkprobleme, Stromausfall) zumindest die Startseite immer wieder geladen, bis der Server wieder erreichbar ist. 
  
-Es finden zwei Installationsschritte statt, zuerst als Root, dann als User pi.+Es finden nach der Betriebssysteminstallation zwei Konfigurationsschritte statt, zuerst als Root, dann als User pi.
  
-Sie können das Ganze manuell durchführen, [[anleitung_fuer_linux_kiosk_manuell|siehe]].+Sie können das Ganze manuell durchführen, [[anleitung_fuer_linux_kiosk_manuell|siehe hier]].
  
-Seit Juli 2023 gibt es aber ein Installationsskript, das im Folgenden verwendet wird.+Ab sofort gibt es aber ein Konfigurationsskript, das im Folgenden verwendet wird.
  
 ==== Installation ==== ==== Installation ====
-  * Installation einer Debianvariante ohne GUI (getestet mit Debian Bookworm amd64 netinst **ohne Desktopumgebung** exemplarisch auf einem Fujitsu ThinClient "Futro S720")+  * Installation einer Debianvariante ohne GUI (getestet mit Debian Bookworm amd64 netinst **ohne Desktopumgebung** exemplarisch auf einem Fujitsu ThinClient "Futro S720"). Dazu müssen Sie sich einen USB-Stick mit einem Image der netinst-CD erstellen. Siehe [[https://www.debian.org/CD/netinst/index.de.html]].
   * Keinen root-Account, aber den User pi mit Passwort anlegen lassen.   * Keinen root-Account, aber den User pi mit Passwort anlegen lassen.
 +  * Keine Desktopumgebung installieren lassen!
   * Wenn die Installation durchgelaufen ist, wird der Rechner automatisch **gebootet**.   * Wenn die Installation durchgelaufen ist, wird der Rechner automatisch **gebootet**.
 ==== Konfiguration ==== ==== Konfiguration ====
Zeile 22: Zeile 23:
     * Zuerst wird man nach einem lokalen ntp-Server gefragt - das kann man auch leer lassen.     * Zuerst wird man nach einem lokalen ntp-Server gefragt - das kann man auch leer lassen.
     * Dann wird die benötigte Software nachinstalliert     * Dann wird die benötigte Software nachinstalliert
-  * Danach **bootet** der Rechner neu und startet automatisch mit dem User pi und einem zweiten Installationsskript.+    * Einige Dateien werden angelegt, u.a. das zweite Konfigurationsskript kiosk_pi.sh. 
 +  * Danach **bootet** der Rechner neu und startet automatisch mit dem User pi und einem zweiten Konfigurationsskript.
  
-  * Das zweite Installationsskript fordert dazu auf, den Firefox zu starten und zu konfigurieren.+  * Dieses zweite Skript fordert dazu auf, den Firefox zu starten und zu konfigurieren.
     * In den Einstellungen muss die Startseite auf den Tabulaserver eingestellt werden.     * In den Einstellungen muss die Startseite auf den Tabulaserver eingestellt werden.
     * In der Adresszeile <code>about:config</code> eingeben und dann die Einstellung <code>browser.sessionstore.restore_on_demand</code> auf FALSE setzen.     * In der Adresszeile <code>about:config</code> eingeben und dann die Einstellung <code>browser.sessionstore.restore_on_demand</code> auf FALSE setzen.
Zeile 31: Zeile 33:
   * Dann wird die GUI zum Testen erneut gestartet.   * Dann wird die GUI zum Testen erneut gestartet.
   * Nun kann der Rechner neu gestartet werden und ist einsatzbereit.    * Nun kann der Rechner neu gestartet werden und ist einsatzbereit. 
-==Anmerkung:==+===Anmerkung:===
 Es wird kein Schutz gegen das Beenden des Browsers vorgenommen. Mit Alt-F4 ist man auf der Oberfläche von Fluxbox. An den Rechner sollte also keine Tastatur angeschlossen sein. Es wird kein Schutz gegen das Beenden des Browsers vorgenommen. Mit Alt-F4 ist man auf der Oberfläche von Fluxbox. An den Rechner sollte also keine Tastatur angeschlossen sein.
anleitung_fuer_linux_kiosk.1689601891.txt.gz · Zuletzt geändert: 2023/07/17 15:51 von cb