Xibo

De OpenWikiBSD
Aller à : navigation, rechercher

Si vous avez besoin d'avoir un système d'affichage dynamique avec écrans tout partout qui diffusent des contenus différents, XIbo est pour vous :

  • Libre
  • Gratuit
  • 1 serveur gère des clients d'affichage
  • Clients LInux/Windows


Une doc (fr)

Installation du serveur

Doc

apt-get update && apt-get dist-upgrade

Ubuntu

apt-get install apache2 mysql-server php5 php5-mysql php5-gd

Debian :

apt-get install apache2 mysql-server php5 php5-mysql php5-gd php-services-json libapache2-mod-php5 php-services-json php-xml-dtd php-xml-serializer php-gettext
cd /var/www 
wget        --no-check-certificate https://launchpad.net/xibo/1.4/1.4.0/+download/xibo-server-1.4.0.tar.gz
tar zxvf xibo-server-1.4.0.tar.gz
mv xibo-server-140 xibo
/etc/init.d/apache2 restart

chown www-data.www-data -R xibo
mkdir /xibo-library
chown www-data.www-data -R /xibo-library

Puis

http://myserver/xibo

Vous devez fournir le mdp root MySQL et proposer le triplet (BDD,Admin,Mdpasse) pour xibo

Enfin, après avoir fourni un mdp pour le site d'administration xibo,vous donnerez

  • La librairie : /xibo-library
  • Une clé aléatoire
 dd if=/dev/urandom of=/root/key bs=128
cat /root/key |md5sum


  • Important : Le client télécharge depuis le serveur les flux d'informations à afficher.[1]. Or ces flux sont chargés depuis le serveur web du serveur xibo, TCP/80 :Ne coupez pas l'accès à ce port !

Installation du client

C'est LE souci : Ubuntu 10.04 maxi !!!! Ubuntu 10.04-32 bits

J'ai retrouvé un vieux lien..

Après maj diverses :

sudo apt-get install ttf-mscorefonts-installer
wget https://launchpad.net/xibo/1.4/1.4.0/+download/xibo-1.4.0-ubuntu.all-pyclient.sh
sudo chmod +x xibo-1.4.0-ubuntu.all-pyclient.sh
sudo ./xibo-1.4.0-ubuntu.all-pyclient.sh
cp  /opt/xibo/pyclient/client/python/site.cfg.default /opt/xibo/pyclient/client/python/site.cfg
vi  /opt/xibo/pyclient/client/python/site.cfg

et modifier les trois lignes

xmdsUrl=http://IPSRV/xibo
xmdsClientID=aLongRandomString
xmdsKey=la clé générée précédemment


La suite ne peut pas être faite à distance, il faut être sur la machine

cd /opt/xibo/pyclient/client/python
./run.sh

Le client va se mettre à jour sur le serveur; duquel il faudra valider juste valider la licence (Afficheurs/Displays puis Edit, valider) et relancer le .run.sh


Si rien ne se passe, jetez un oeil à la console, et au chapitre #Debug


Enfin, n'oubliez pas d'avoir les versions de serveur et client synchronisées quant au numéro de version


RaspBerry Pi comme client

Configuration

Passer en plein écran

Sur le client ,fichier /opt/xibo/pyclient/client/python/site.cfg

fullscreen=false

Accès distant

Il est assez probable que votre xibox sera installée sans clavier souris à une hauteur conséquente. DOnc la prise en main est primordiale :

Un classique :

sudo apt-get install openssh-server tightvncserver
ssh-keygen -t rsa -b 2048

copier votre clé publique sur le xibox (scp /home/Mapomme/.ssh/id_rsa.pub xibo@xibox:/home/xibo )

mv /home/xibo/id_rsa.pub /home/xibo/.ssh/authorized_keys
tightvncserver

Copier le mdp Lancer le server vnc au boot :

Sur votre laptop de gestion :

ssh -f -N -l xiboname -L 5901:localhost:5901 @IPXibox
vncviewer -noshared -compresslevel 9 -quality 0 localhost::5901

ou bien vous utilisez remmina

Debug

Your client is not of the correct version for communisation with this server

Explicite, non !

<Fault Receiver: This display client is not licensed>

Pareil

Rien ne se passe et vous avez un écran noir, et des erreurs OpenGL dans les logs :

Peut-être que votre carte graphique est trop ancienne !


WARNING: Linux VBlank setup failed: OpenGL Extension not supported.
WARNING: Using framerate of -nan instead of VBRate of 1

Carte graphique non-supportée, ça peut marcher, mais avec des perfs calamiteuses..

Comment faire

Pour diffuser du pdf ?

convertir en flash (beurk, je sais.. [2]


Applet Météo