Jappix : client web Jabber
Présentation
Jappix est un client web de communication instantanée. Il est libre et basé sur le protocole XMPP[1].
Il permet une communication en temps réel entre les personnes possédant un compte XMPP.
Cette communication se fait simplement en utilisant un navigateur web moderne.
Un canal est à disposition pour laisser des messages de statut.
Installation
Jappix s'installe manuellement, saisir les commandes suivantes :
# Query-Auto
# apt-eole install eole-jappix
L'application n'est pas disponible immédiatement après l'installation.
L'opération nécessite une reconfiguration du serveur avec la commande reconfigure
.
Si le serveur Jabber n'est pas installé un conteneur supplémentaire doit être créé, il faut donc exécuter la commande gen_conteneurs
comme le propose la commande reconfigure.
Cette commande doit être suivie de la ré-instanciation du module avec la commande instance :
# instance /etc/eole/config.eol
Attention
L'application nécessite que le service ejabberd
soit activé.
Dans l'interface de configuration du module, onglet Services
, mettre Activer le serveur de messagerie instantanée ejabberd
à oui
.
L'application est très sensible à la configuration réseau mise en œuvre et son fonctionnement requiert notamment des noms DNS.
La configuration recommandée est donc la suivante :
domain_jabber_etab = eolesso_adresse = web_url = ssl_subjectaltname_ns = "nom_de_domaine"
Si cette configuration n'est pas respectée, l'erreur suivante s'affichera :
Erreur » Service indisponible
Attention la modification de certains de ces paramètres nécessite de régénérer les certificats.
Truc & astuce
Pour désactiver rapidement et temporairement (jusqu'au prochain reconfigure) l'application web il est possible d'utiliser la commande suivante :
# a2dissite nom_de_l'application
Le nom de l'application à mettre dans la commande est celui que l'on trouve dans le répertoire /etc/apache2/sites-available/
Pour activer cette nouvelle configuration il faut recharger la configuration d'Apache avec la commande :
# service apache2 reload
Pour réactiver l'application avec cette méthode il faut utiliser les commandes suivantes :
# a2ensite nom_de_l'application
# service apache2 reload
Pour désactiver l'application pour une période plus longue voir définitivement, il faut désactiver l'application depuis l'interface de configuration du module, dans l'onglet Applications web
.
L'opération nécessite une reconfiguration du module avec la commande reconfigure
.
Accéder à l'application
Pour accéder à l'application se rendre à l'adresse : http://<adresse_serveur>/jappix/
Rôles des utilisateurs
Tous les utilisateurs présents dans l'annuaire ont un accès à l'application.
Remarques
Par défaut il n'est pas possible de téléverser des fichiers dans le canal car il n'y a pas de gestion des quotas et la partition du conteneur pourrait se remplir très vite :
En attendant, il est tout de même possible d'activer cette fonctionnalité en créant un répertoire accessible en écriture à Apache :
# ssh reseau
# mkdir /usr/share/jappix/store/share
# chown www-data:root /usr/share/jappix/store/share
ctrl + d
pour sortir de la connexion SSH.