Concerto
Concerto Digital Signage ist ein zentral gesteuertes Infoscreen-System, welches als Client lediglich einen Browser benötigt.
Administration
Management
Über https://concerto.commit.rocks erreicht Mensch die Managementkonsole, übe die sich Benutzer, Screens und PlugIns steuern lassen.
Screens
Public URLs für Bildschirme:
- KuZe: http://concerto.commit.rocks/frontend/3
- Freifunk:
- machBar: http://concerto.commit.rocks/frontend/2
Manuals
Server
Die Installation des Concerto Server lässt sich am einfachsten nach derAnleitung auf Git durchführen. Es gibt auch andere Installationswege die genutzt werden könnnen. Für die Installation auf einer VM des freiLand-rootServers wurde die Variante aus dem Concerto-Repository geählt.
Konfiguration
DNS=
DNS-Zone (Ausschnitt):
adrastea.jupiter IN AAAA 2a01:4f8:160:212c::38 concerto IN A 176.9.167.222
Installation
- Nach dieser Anleitung installiert: https://github.com/concerto/concerto/wiki/Installing-Concerto-2
- VM brauchte NAT, weil sowohl keyserver.ubuntu.com als auch http://dl.concerto-signage.org/concerto_deb_public.key nur IPv4 versteht...
- Paket "https://packages.debian.org/jessie/apt-transport-https" ist nicht installiert & wird Passenger Repo gebraucht.
- Passenger-Install (Repo korrigiert): https://www.phusionpassenger.com/library/install/apache/install/oss/jessie/
- Macht Dotdeb (oder Backports) für Passenger Sinn?
- MySQL-Server wird installiert (Passwort: KeinPasswort)
- Diese Passwort wird von dbconfig-common später nochmal abgefragt, welches scheinbar diese beiden Dateien anlegt:
- /etc/dbconfig-common/concerto-full.conf
- /usr/share/concerto/config/database.yml
- Datenbank-Absicherung?
- MariaDB?
- Diese Passwort wird von dbconfig-common später nochmal abgefragt, welches scheinbar diese beiden Dateien anlegt:
- Nach Paket-Installation:
- ServerName anpassen: sudo vim /etc/apache2/sites-enabled/concerto.conf
- sudo service apache2 reload
- Ideen:
- sudo debconf-show concerto-full
Email mit Concerto
Merke (Erkenntnisse von letzte Woche & heute):
- Concerto braucht doch etwas mehr RAM, VM hat jetzt 768MB.
- Emails mit Concerto:
- sudo apt-get install postfix
- sudo apt-get install mailutils
- echo "Eine Test-Email!" | mailx -r matthias@adrastea.jupiter.commit.rocks -s "Test-EMail" carsitux@jitmail.de*
- hostname -f
- cat /etc/mailname
- sudo vim /etc/postfix/main.cf
- postconf | grep myhostname
- postconf | grep myorigin
- http://www.postfix.org/BASIC_CONFIGURATION_README.html#myorigin
- http://www.postfix.org/postconf.5.html#myhostname
- tail -f /var/log/syslog
- less /var/log/mail.log
- ll /usr/share/concerto/
- less /usr/share/concerto/config/boot.rb
- tail -f /usr/share/concerto/log/production.log
http://concerto.commit.rocks/settings -> Mail:
- Mailer Protokoll: Sendmail
- Mailer Von: http://concerto.commit.rocks/settings
- Servername (FQDN): concerto.commit.rocks
http://concerto.commit.rocks/settings -> Permissions:
sudo debconf-show concerto-full
Clients
Raspbian mit Pixel (bevorzugt)
- Download
- ist gößer 4GB
- läuft auf RaspberryPI 2&3 (1 startet nicht)
- Konfiguration
- raspi-config: expand root-fs, localisation, change pw
- In /boot/config.txt folgendes eintragen/ändern
disable_overscan=1 (Bei schwarzen Rändern)
display_rotate=1 (Bildschirm um 90° drehen) - Autostart einrichten in .config/lxsession/LXDE-pi/autostart
#@xscreensaver -no-splash (auskommentieren, Bildschirmschoner abschalten)
@chromium-browser --noerrdialogs --kiosk --incognito http://concerto.commit.rocks/frontend/<Nummer> (Chromium im Kioskmode starten und folgende URL öffnen) - unclutter installieren, damit der Mauszeiger vom Bildschirm verschwindet
sudo apt-get install unclutter
- enthält den Chromium Browser
- läuft flüssig
Concerto Player for Raspberry Pi
- Anleitung
- basiert auf Midori, was keine Videos abspielen kann.
Raspberry PI im Kiosk-Mode Chromium
- Anleitung mit Chromium Browser
- Gute Anleitung aber Chromium startet nicht
Raspberry PI im Kiosk-Mode Midori
- Anleitung
- Zusätzlich zu installieren: xserver-xorg xinit
- Midori kann keine Videos abspielen
Raspberry PI im Kiosk-Mode Iceweasel
- PI zu schwach für. Reinstes geruckel.
Chromium OS mit Kiosk-App auf Raspberry PI 2 & 3
- Schnell und einfach zu installieren
- kann keine self-hosted Videos abspielen
- Infos
- Kioskmode ohne Login https://productforums.google.com/d/msg/chromebook-central/XTqYPQfZmNc/v52bI80z4ygJ
- Anleitung zum Kioskmode mit Appspace: https://www.youtube.com/watch?v=vKatQrVYxU8
- Unterstützt die Bose-Bildschirme nicht
InfoBeamer als Client
- Nicht getestet
ScreenlyOSE als Client
- Diverse Inhalte werden nicht abgespielt
Binary Emotions
- Website
- Nicht getestet
Erkentnisse
- Inhalte werden automatisch resized bei Bildschirmen kleiner 1920x1080
- Wenn zwei gleiche Feldtypen in einem Screen mit unterschiedlichen Inhalt dargestellt werden sollen muss ein zweites Feld unter anderem Namen angelegt werden.
- Im Templateeditiermodus gibt es ein Button namens Manage Fields, über den sich neue Felder hinzufügen lassen.
- Es können auch Templates im Hochformat erstellt werden und dann im Hochformat angezeigt werden. Bildschirm muss nur gedreht werden.
- Dem Template kann auch eine css Datei mitgegeben werden, für Schriftart, Schriftfare und Schriftgröße
- Googlekalender (iframe): Google trennt die Einstellungen mit einem & was zur beendigung des Strings in Concerto führt. amp; muss entfernt und nur das & stehen gelassen werden
- Feldbezeichnungen -> Inhalt:
- Grafik: Einzelbild, Video, Beitrag, Internetseite, Kalender, iframes
- Text: RSS Feed, Wether, Text
- Ticker: Text
- Time: Uhrzeit und Datum
- Dynamic: Ja was macht dieses Feld? Bleibt auf jeden Fall immer leer. Soll auch ein "Platzhalter" für eine zukünftige Verwendung sein.
PlugIns
- Concerto Content Scheduling
- Installation:
- Plugins -> Komponente hinzufügen
- Gemfile auswählen und concerto_content_scheduling angeben
- In Concerto V2.3.4 gibt es einen Bug, welcher das Shedulefenster nicht öffnet. Durch ausführen von zwei Befehlen kann der Fehler gelöst werden
- Installation:
- Concerto Manykinds
- A Rails Engine for displaying multiple types of content in the same template field in Concerto.
Nützliches
BUGS
- Bei self-hosted Videos wird nicht immer die länge des Videos erkannt.
- Die Managementkonsole sollte nicht auf deutsch gestellt werden, da es sonst zu problem bei der Konfiguration durch das Datumsformat kommen kann.