Table des matières
Client XMPP
Au sein du service XMPP un client est mis à disposition des utilisateurs depuis leur navigateur Web.
Le client est une version personnalisée de ConverseJS pour le Chapril.
Installation
L’installation comprend le clonage d’un dépôt Git, le téléversement de fichiers vers la VM et la configuration du serveur Nginx.
Clonage du dépôt
Pour obtenir notre version de ConverseJS débute le clonage. Un animateur système est invité à exploiter sa clef SSH s’il est membre du dépôt.
git clone --branch=chapril "ssh://gitea@forge.april.org:222/fhenry2/xmpp.chapril.org-conversejs.git"
Au sein du dépôt le code final est construit dans le répertoire dist/.
npm run build
Téléversement SSH
Le programme construit, la charge utile sera téléversée vers la VM via la commande scp.
scp -r dist/ \ fullscreen-chapril.html \ init.js \ local-chapril.html \ local-chapril.js \ manifest-chapril.json \ "scp://xmpp.chapril.org///var/www/html/tests/conversejs-beta/"
Configuration Nginx
Pour terminer Nginx doit être adapté.
Depuis le fichier de configuration de XMPP, /etc/nginx/sites-available/xmpp.chapril.org, deux blocs sont ajoutés.
### Converse 14 ### location /beta/ { alias /var/www/html/tests/conversejs-beta/; index fullscreen-chapril.html; # CORS location ~ \.(ttf|ttc|otf|eot|woff|woff2|font\.css|css|js)$ { add_header Access-Control-Allow-Origin "*"; } }
La configuration du daemon est rechargée.
nginx -t && nginx -s reload
nginx -t.
