IServ-Infodisplay: Unterschied zwischen den Versionen
Lukas (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Lukas (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
* Nur über geheime URL (IServ gibt dann einen Link aus, über den das Infodisplay erreichbar ist) | * Nur über geheime URL (IServ gibt dann einen Link aus, über den das Infodisplay erreichbar ist) | ||
* Nur im lokalen Netz (wird allen Benutzern des IDesk angezeigt, wenn diese sich im lokalen Netz befinden, also auf einem Rechner im Schulnetz angemeldet sind) | * Nur im lokalen Netz (wird allen Benutzern des IDesk angezeigt, wenn diese sich im lokalen Netz befinden, also auf einem Rechner im Schulnetz angemeldet sind) | ||
* Öffentlich (für alle Benutzer | * Öffentlich (für alle Benutzer auch ohne Anmeldung, auch Zuhause, weltweit öffentlich, sichtbar) | ||
Unabhängig davon sind die Infodisplay allen Benutzern sichtbar, die das Recht "Infobildschirme verwalten" zugewiesen bekommen haben. | Unabhängig davon sind die Infodisplay allen Benutzern sichtbar, die das Recht "Infobildschirme verwalten" zugewiesen bekommen haben. |
Version vom 13. August 2015, 18:40 Uhr
Der Schulserver IServ bietet viele spannende Funktionen. Eine davon ist das Infodisplay, welches Informationen und Pläne (z.B. Vertretungspläne) nach Bedarf anzeigt. Dabei kann man den Zugriff in vier verschiedene Stufen einschränken:
- nicht sichtbar (z.B. für Test-Zwecke)
- Nur über geheime URL (IServ gibt dann einen Link aus, über den das Infodisplay erreichbar ist)
- Nur im lokalen Netz (wird allen Benutzern des IDesk angezeigt, wenn diese sich im lokalen Netz befinden, also auf einem Rechner im Schulnetz angemeldet sind)
- Öffentlich (für alle Benutzer auch ohne Anmeldung, auch Zuhause, weltweit öffentlich, sichtbar)
Unabhängig davon sind die Infodisplay allen Benutzern sichtbar, die das Recht "Infobildschirme verwalten" zugewiesen bekommen haben.
Im Debacher-Wiki findet sich eine Anleitung, wie ein normaler Windows-Rechner als Infodisplay konfiguriert werden kann.
Raspberry Pi als Infobildschirm
Der Raspberry Pi ist ein spannender Computer. Für sehr wenig Geld (~60 Euro) erhält man einen inzwischen schon recht leistungsstarken Kleinstcomputer.
Dieser eignet sich natürlich perfekt als Infodisplay, da der Stromverbrauch mehr als verkraftbar ist.
Auf dem Pi installieren wir nach der Installation von Raspbian das Paket Iceweasel (Firefox) nach:
apt-get update apt-get install iceweasel
Nach einem Start von Iceweasel setzen wir dann das Infodisplay als Startseite:
http://iserv/idesk/infodisplay/
Diese relativ allgemeine URL bietet uns später die Möglichkeit, individuell im IDesk auszuwählen, welcher Infobildschirm angezeigt werden soll. Dafür muss der Raspberry Pi als Rechner in der Rechnerverteilung installiert sein und zusätzlich unter Infobildschirm -> Verwalten -> Anzeigegeräte hinzugefügt werden. Es ist auch möglich, zum Beispiel morgens einen anderen Infobildschirm anzuzeigen, als nachmittags.
In Iceweasel installieren wir nach dem Hinzufügen der Startseite dann die Extension r-kiosk nach, die leider nur noch direkt über die Firefox-Respository installiert werden kann. (Wichtig: Danach muss Iceweasel für Änderungen über die Konsole gekillt und anschließend im abgesicherten Modus gestartet werden. Also bitte alles kontrollieren!)
Ist das geschehen, müssen wir noch den Bildschirmschoner deaktivieren und Iceweasel in den Autostart (/etc/xdg/lxsession/LXDE/autostart) mit aufnehmen:
@lxpanel --profile LXDE @pcmanfm --desktop --profile LXDE #@xscreensaver -no-splash @/usr/bin/iceweasel
Energie sparen
Das Bild muss nicht die ganze Nacht laufen, deshalb benutzen wir zwei Shell-Scripte, die per Crontab aufgerufen werden. (Quelle: Debacher-Wiki/IServ)
Ausschalten (monitor-aus.sh)
#!/bin/bash /usr/bin/tvservice --off
Einschalten (monitor-an.sh)
#!/bin/bash /usr/bin/tvservice --preferred; fbset -depth 8; fbset -depth 16; xrefresh -d :0.0
Hierbei ist es wichtig, das Display anzugeben (-d :0.0) Dann binden wir die Scripte in Crontab zu schultypischen Uhrzeiten ein:
# m h dom mon dow command 00 20 * * * /home/pi/monitor-aus.sh 00 07 * * * /home/pi/monitor-an.sh