Pierre Porcheret




Voir la liste des articles



29 07 2016


Enter the Matrix

Matrix est un standard de communication décentralisé, il permet de créer des fédérations de serveurs pour la communication (multi-sites, multi-OS) via une API HTTP

clients <=> Serveur A <=> Serveur B <=> clients

A la manière de Lync de Microsoft mais libre et Open-source.

Prérequis d'installation

Matrix utilise le python pour interfacer les éléments, ce qui le rend leger (peut etre installé sur un raspberry ou un archlinux) et multiplateforme.

Une présentation est disponible à cette page :

https://github.com/matrix-org/synapse/blob/master/README.rst

Les prérequis sont les outils classique d'une application en python :

sudo apt-get install build-essential python2.7-dev libffi-dev python-pip python-setuptools sqlite3 libssl-dev python-virtualenv libjpeg-dev libxslt1-dev

Installation

Comme le code est en pyhton, l'installation se fait via le gestionnaire python pip , ce qui permet de mettre facillement à jour.

virtualenv -p python2.7 ~/.synapse

source ~/.synapse/bin/activate

pip install --upgrade setuptools

pip install https://github.com/matrix-org/synapse/tarball/master

 

Création de l'utilisateur

 

Pour la première utilisation, un utilisateur est demandé, vous pouvez faire cette demande via la verification par matrix.org soit passer par la ligne de configuration.

source ~/.synapse/bin/activate

synctl start

register_new_matrix_user -c homeserver.yaml https://localhost:8448

Entrez ensuite un login et un mot de passe. un token sera automatiquement généré.

Utilisation

 

Lancement de l’interface :

cd ~/.synapse

python -m synapse.app.homeserver --server-name machine.my.domain.name --config-path homeserver.yaml --generate-config --report-stats=yes

Puis tapez dans votre navigateur :

http://ip_serveur:8448

Entrez vos identifiants...Et vous pouvez alors configurer, créer des salons et chatter !

 


categorie :