Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
xibo [Le 29/06/2017, 01:43] 195.221.84.4 [Pré-requis] |
xibo [Le 16/02/2024, 14:10] (Version actuelle) krodelabestiole [Configuration du serveur] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>Xenial vidéo BROUILLON}} | {{tag>Xenial vidéo BROUILLON}} | ||
- | ---- | ||
====== Xibo ====== | ====== Xibo ====== | ||
Ligne 13: | Ligne 12: | ||
* Disposer des [[:sudo|droits d'administration]]. | * Disposer des [[:sudo|droits d'administration]]. | ||
- | rrrrrrrrr | + | |
* Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
Ligne 19: | 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 41: | 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 51: | 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 106: | 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 116: | 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).// |