Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
xibo [Le 12/04/2017, 16:54] – tags L'Africainxibo [Le 16/02/2024, 14:10] (Version actuelle) – [Configuration du serveur] krodelabestiole
Ligne 1: Ligne 1:
 {{tag>Xenial vidéo BROUILLON}} {{tag>Xenial vidéo BROUILLON}}
----- 
    
 ====== Xibo ====== ====== Xibo ======
Ligne 12: Ligne 11:
 ===== 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.
  
Ligne 18: Ligne 18:
 ===== Installation du serveur===== ===== Installation du serveur=====
  
-<note warning>Attention pour le moment xibo ne fonctionne qu'avec php 5 et pas php7 il faut installer php5 sur [[:Xenial|Ubuntu 16.04]].</note> +Pour installer Xibo vous aurez besoin d'un [[:web#serveurs|serveur HTTP]] et de [[:PHP]].
-  sudo add-apt-repository ppa:ondrej/php +
-  sudo apt-get update +
-  sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0+
  
-Installation d'Apache2 et des dépendances requises : +<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 apt-get install apache2 mysql-server php php-mysql php5.6-gd phpmyadmin libapache2-mod-php php5.6-curl php5.6-zip php5.6-xml php5.6-soap php-mbstring php-gettext php5.6-mcrypt+N'hésitez pas à contacter le support de l'hébergeur si ce n'est pas le cas.</note>
  
-Installation du serveur :+[[:apache2|Apache]] est le serveur HTTP le plus couramment utilisé, c'est celui que nous documentons ici.
  
-<note>Vérifiez si il n'y a pas une nouvelle version que la 1.7.7 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.</note>+Pour installer Apache et PHP : 
 +<code>sudo apt install apache2 php libapache2-mod-php</code> 
 + 
 +Xibo requiert ensuite l'activation de certains modules PHP qui ne sont pas installés par défaut sous Ubuntu : 
 +<code>sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip</code> 
 + 
 +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.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   $ sudo -s
Ligne 40: Ligne 64:
   # mkdir /xibo-library   # mkdir /xibo-library
   # chown -R www-data:www-data /xibo-library   # chown -R www-data:www-data /xibo-library
-   
-Redémarrez le serveur Apache : 
  
-  sudo service apache2 restart+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 =====
Ligne 50: Ligne 75:
 L'installation de la partie serveur se fait automatiquement à la première connexion à l'interface web de Xibo : L'installation de la partie serveur se fait automatiquement à la première connexion à l'interface web de Xibo :
  
- http://localhost/xibo/ +http://xibo.localhost/
  
 ===== Installation du client===== ===== Installation du client=====
Ligne 105: Ligne 129:
   sh -c "cd /opt/xibo/pyclient/client/python && ./run.sh"   sh -c "cd /opt/xibo/pyclient/client/python && ./run.sh"
      
-Pensez également à désactiver la veille et à activer l'ouverture de session automatique. +Pensez également à désactiver la veille et à activer l'ouverture de session automatique.
  
  
Ligne 115: Ligne 139:
 ===== Voir aussi ===== ===== Voir aussi =====
    
-  * **(en)** [[http://xibo.org.uk/|Site officiel du logiciel]]+  * **(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]], [[utilisateurs:BeAvEr]] (Refonte mineure de la documentation).// +//Contributeurs principaux : [[utilisateurs:mbtfc]], [[utilisateurs:BeAvEr]] (Refonte mineure de la documentation).//