Concerto: Unterschied zwischen den Versionen

Aus Freifunk Potsdam | Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Concerto Digital Signage ist ein zentral gesteuertes Infoscreen-System, welches als Client lediglich einen Browser benötigt. ==Administration== ===Management…“)
 
Zeile 10: Zeile 10:
* machBar: http://concerto.commit.rocks/frontend/2
* machBar: http://concerto.commit.rocks/frontend/2
==Manuals==
==Manuals==
===Server-Installation===
===Server===
Die Installation des Concerto Server lässt sich am einfachsten nach derAnleitung auf [https://github.com/concerto/concerto/wiki/Installing-Concerto-2 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.
Die Installation des Concerto Server lässt sich am einfachsten nach derAnleitung auf [https://github.com/concerto/concerto/wiki/Installing-Concerto-2 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?
* 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
* https://de.wikipedia.org/wiki/Sender_Policy_Framework#Aufbau_eines_SPF-Records
* 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===
===Clients===
====Raspbian mit Pixel (bevorzugt)====
====Raspbian mit Pixel (bevorzugt)====

Version vom 21. November 2017, 10:10 Uhr

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:

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
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
  • 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:

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

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

InfoBeamer als Client

  • Nicht getestet

ScreenlyOSE als Client

  • Diverse Inhalte werden nicht abgespielt

Binary Emotions

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

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.