Jappix : client web Jabber

Présentation

Fenêtre de discussion de Jappix
Fenêtre de discussion de Jappix

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.

http://jappix.com

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.