Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
xibo [Le 20/06/2011, 10:56]
mbtfc créée
xibo [Le 16/02/2024, 14:10] (Version actuelle)
krodelabestiole [Configuration du serveur]
Ligne 1: Ligne 1:
-{{tag>Lucid affichage dynamique digital signage ​BROUILLON}} +{{tag>Xenial vidéo ​BROUILLON}}
-----+
    
 ====== Xibo ====== ====== Xibo ======
-  + 
-Xibo est une solution open source, ​multi-écrans,​ multi-zones,​ entièrement programmée pour l'​affichage dynamique et contrôlée par une interface web centralisée. +{{xibo:​logo-xibo.png}} 
- + 
 +Xibo est un logiciel d’affichage dynamique libre sous licence GNU Affero General Public License. Il est multi-écrans,​ multi-zones,​ entièrement programmée pour l'​affichage dynamique et contrôlée par une interface web centralisée. 
 +Il permet de diffuser des contenus multimédias sur de multiple écrans. L’affichage dynamique est un outil de communication performant pour dynamiser une espace (lieux de passage, salle d’attente,​ réception, caisse, etc.). Xibo est un logiciel pour une utilisation professionnelle,​ il est personnalisable,​ intuitif, efficace et sûr. Il permet de créer l’équivalent d’une chaîne de télévision avec une administration simple du contenu et de la durée d’affichage. Cette interface gère les différents médias (vidéos, présentation,​ images…) qui sont diffusés sur différents périphériques (écrans LCD, vidéo projecteurs,​ écrans plasma…). Un logiciel client installés sur les postes est mis automatiquement à jour. 
 + 
 ===== Pré-requis ===== ===== Pré-requis =====
    
-  * Disposer des [[:​sudo|droits d'​administration]].+  * Disposer des [[:​sudo|droits d'​administration]]. ​ 
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
-  * Il est fortement recommandé d'​installer le client et le serveur sur la version 10.04 32 bit. + 
-  * Il est fortement recommandé d'​installer le client sur une machine avec une carte Nvidia. +
-  ​+
 ===== Installation du serveur===== ===== Installation du serveur=====
  
-Installation ​d'Apache2 ​et des dépendances requises +Pour installer Xibo vous aurez besoin ​d'un [[:​web#​serveurs|serveur HTTP]] ​et de [[:PHP]].
-sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd+
  
-Redémarrez le serveur Apache: +<​note>​Sur un hébergement web géré par l'​hébergeur,​ ces prérequis devraient déjà être en place, donc toutes ces étapes devraient être inutiles.
-  sudo service apache2 restart+
  
-Installation du serveur: +N'​hésitez pas à contacter le support de l'​hébergeur si ce n'est pas le cas.</​note>​ 
-(vérifiez ​si il n'y a pas une nouvelle version que la 1.2.2.1 sur le site: http://​xibo.org.uk/​get-xibo/​ si c'est le cas changez le numéro de version dans les commandes ci-dessous en conséquence) + 
-  sudo su +[[:​apache2|Apache]] est le serveur ​HTTP le plus couramment utilisé, c'est celui que nous documentons ici. 
-  cd /var/www/ + 
-  wget http://launchpadlibrarian.net/66119203/xibo-server-1.2.2.1.tar.gz +Pour installer Apache et PHP : 
-  tar zxvf xibo-server-1.2.2.1.tar.gz +<​code>​sudo apt install apache2 php libapache2-mod-php</​code>​ 
-  mv xibo-server-1.2.2.1 xibo + 
-  chown www-data.www-data ​-R xibo +Xibo requiert ensuite l'​activation de certains modules PHP qui ne sont pas installés par défaut sous Ubuntu : 
-  cd / +<​code>​sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip</​code>​ 
-  mkdir /​xibo-library + 
-  chown www-data.www-data ​-R /​xibo-library+Xibo a peut-être aussi besoin du module [[:​apache2#​mod_rewrite]] : 
 +<​code>​sudo a2enmod rewrite</​code>​ 
 + 
 +Nous allons ensuite créer un [[:​apache2#​hotes_virtuels|hôte virtuel]] pour Xibo, dont la racine sera ''/​var/​www/​xibo''​ : 
 +<​code>​sudo nano /​etc/​apache2/​sites-available/​xibo.conf</​code>​ 
 +Ce qui ouvre un fichier dans lequel nous allons coller : 
 +<file - xibo.conf><​VirtualHost *:80> 
 +        ServerName xibo.localhost 
 +        DocumentRoot /​var/​www/​xibo 
 +        <​Directory /​var/​www/​xibo>​ 
 +                AllowOverride all 
 +                Require all granted 
 +        </​Directory>​ 
 +        ErrorLog /​var/​log/​apache2/​error.xibo.log 
 +        CustomLog /​var/​log/​apache2/​access.xibo.log combined 
 +</​VirtualHost></​file>​ 
 +Si un nom de domaine pointe sur le serveur, on l'​indique à la place de ''​xibo.localhost''​ pour la directive ''​ServerName''​.\\ 
 +(''​Ctrl+X''​ puis ''​O''​ pour quitter en sauvegardant) 
 + 
 +Installation du [[:CMS]] : 
 + 
 +<​note>​Vérifiez ​si il n'y a pas une nouvelle version que la 1.7.sur le site: https://​xibo.org.uk/​get-xibo/​ si c'est le cas changez le numéro de version dans les commandes ci-dessous en conséquence.</​note>​ 
 +  ​ 
 +  $ sudo -s 
 +  ​cd /var/www/ 
 +  ​wget https://github.com/xibosignage/xibo-cms/​archive/​1.7.7.tar.gz 
 +  ​tar zxvf 1.7.7.tar.gz  
 +  ​mv xibo-cms-1.7.xibo 
 +  ​chown -R www-data:www-data xibo 
 +  ​cd / 
 +  ​mkdir /​xibo-library 
 +  ​chown -R www-data:www-data /​xibo-library 
 + 
 +Finalement, on active l'​hôte virtuel et on recharge la configuration d'​Apache : 
 +<​code>​sudo a2ensite xibo 
 +sudo systemctl reload apache2</​code>​ 
 + 
 +<note important>​Si votre serveur est sur le [[:Web]], pensez à [[:​apache2#​securite|sécuriser]] l'​accès au site en particulier en forçant [[:​apache2#​HTTPS]].</​note>​
  
 ===== Configuration du serveur ===== ===== Configuration du serveur =====
    
-TODO+L'​installation de la partie serveur se fait automatiquement à la première connexion à l'​interface web de Xibo : 
 + 
 +http://​xibo.localhost/​
  
 ===== Installation du client===== ===== Installation du client=====
    
-(dans cet exemple l'​installation du client et du serveur sont sur la même machine (un seul écran de diffusion)) +<​note>​Pour le moment il n'y a plus de développement du client python voir {{https://​community.xibo.org.uk/​t/​replacement-player-for-the-discontinued-ubuntu-python-client/​77|ici}}. Dans cet exemple l'​installation du client et du serveur sont sur la même machine (un seul écran de diffusion).</​note>​ 
-wget http://launchpadlibrarian.net/64038721/xibo-1.2.0-ubuntu.all-pyclient.sh + 
-sudo bash ~/xibo-1.2.0-ubuntu.all-pyclient.sh  +  wget https://launchpad.net/xibo/​1.6/​1.6.0/​+download/xibo-1.6.0-ubuntu.all-pyclient.sh 
-Faire le choix 1 pour installer+  chmod +x xibo-1.6.0-ubuntu.all-pyclient.sh 
 +  ​sudo ./xibo-1.6.0-ubuntu.all-pyclient.sh 
 +   
 +<​note>​Faire le choix **1** pour installer.</​note>​
  
 ===== Configuration du client===== ===== Configuration du client=====
  
-Créez le fichier de configuration:​ +Créez le fichier de configuration :
-sudo nano /​opt/​xibo/​pyclient/​client/​python/​site.cfg+
  
-Collez ceci:+  sudo nano /​opt/​xibo/​pyclient/​client/​python/​site.cfg 
 + 
 +Collez ceci : 
 + 
 +  [Main]
   xmdsUrl=http://​127.0.0.1   xmdsUrl=http://​127.0.0.1
   xmdsClientID=nomdel'​afficheur   xmdsClientID=nomdel'​afficheur
Ligne 57: Ligne 103:
   width=960   width=960
   height=540   height=540
-  bpp=24 ​(pas d'​indications sur la doc...) +  bpp=24  
-  fullscreen=false ​(pour l'​instant) +  fullscreen=false  
- +   
-xmdsUrl est l'url du serveur (ici la même machine) +Légende : 
-xmdsClientID est le nom du client +   
-xmdsKey est la clef d'​authentification au serveur, ce doit être la même que celle configurée sur le serveur +  ​xmdsUrl est l'url du serveur (ici la même machine) 
-xmdsUpdateInterval est l'​intervalle de temps entre les requêtes au serveur (si 60, le client regardera sur le serveur toutes les 30 secondes si il y a des changement a diffuser) +  xmdsClientID est le nom du client 
-requireXmds TODO +  xmdsKey est la clef d'​authentification au serveur, ce doit être la même que celle configurée sur le serveur 
-width est la hauteur de la fenêtre (si non plein écran)  +  xmdsUpdateInterval est l'​intervalle de temps entre les requêtes au serveur (si 60, le client regardera sur le serveur toutes les 30 secondes si il y a des changement a diffuser) 
-height est la largeur de la fenêtre ​ (si non plein écran)  +  requireXmds TODO 
-bpp TODO +  width est la hauteur de la fenêtre (si non plein écran)  
-fullscreen éviter de mettre ​"true" ​lors du premier test (impossibilité d'​accéder aux menu d'​Ubuntu en plein écran)+  height est la largeur de la fenêtre ​ (si non plein écran)  
 +  bpp TODO 
 +  fullscreen éviter de mettre ​**true** lors du premier test (impossibilité d'​accéder aux menu d'​Ubuntu en plein écran)
  
 Vous pouvez maintenant accéder au serveur par le biais de son url: http://​nom_ou_adresse_ip/​xibo Vous pouvez maintenant accéder au serveur par le biais de son url: http://​nom_ou_adresse_ip/​xibo
   ​   ​
 Pour démarrer le client: Pour démarrer le client:
-cd /​opt/​xibo/​pyclient/​client/​python +  ​cd /​opt/​xibo/​pyclient/​client/​python 
-./run.sh+  ./run.sh 
 + 
 +Si le logo **xibo** apparaît c'est tout bon, vous devez maintenant aller sur l'​interface web du serveur puis dans **management** puis **displays** et validez la licence du nouveau client. 
 + 
 +Pour démarrer Xibo au démarrage de l'​ordinateur ajouter la ligne suivante dans Système/​Préférences/​Applications au démarrage : 
 +  sh -c "cd /​opt/​xibo/​pyclient/​client/​python && ./​run.sh"​ 
 +   
 +Pensez également à désactiver la veille et à activer l'​ouverture de session automatique. 
 + 
 + 
 +===== Utilisation de Xibo===== 
 + 
 +TODOS
  
-Si le logo "​xibo"​ apparait c'est tout bon, vous devez maintenant aller sur l'​interface web du serveur puis dans "​management"​ puis "​displays"​ et validez la licence du nouveau client. 
  
 ===== Voir aussi ===== ===== Voir aussi =====
    
-  * **(en)** [[Site officiel du logiciel|http://​xibo.org.uk/​]]+  * **(en)** [[https://​xibo.org.uk/​|Site officiel du logiciel]]
   * **(en)** [[http://​wiki.xibo.org.uk/​wiki/​Install_Guide_Python_Client|Documentation officielle du client]]   * **(en)** [[http://​wiki.xibo.org.uk/​wiki/​Install_Guide_Python_Client|Documentation officielle du client]]
-  * **(en)** [[http://​xibo.org.uk/​docs/​|Documentation officielle]] +  * **(en)** [[https://​xibo.org.uk/​docs/​|Documentation officielle]] 
-  + 
----- +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
-//​Contributeurs principaux : [[utilisateurs:​mbtfc]]//​ + 
- +//​Contributeurs principaux : [[utilisateurs:​mbtfc]], [[utilisateurs:​BeAvEr]] (Refonte mineure de la documentation).//
  • xibo.1308560175.txt.gz
  • Dernière modification: Le 15/12/2011, 15:22
  • (modification externe)