Ceci est une ancienne révision du document !
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=converse-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.
Mise à jour
Maintenance du dépôt
Mettre à jour le client XMPP implique une opération de maintenance dans le dépôt Git distant.
Chaque nouvelle livraison dans le dépôt d’origine de ConverseJS amène à rebaser celui du Chapril.
Téléversement SSH
On téléverse de la même manière la charge utile.
