Ceci est une ancienne révision du document !


[Matrix]: instance sur ''troll3''

Conteneur LXC

  • Nom: matrix
  • Ports de sortie: 8448

Documentations

  • Page officielle sur le serveur synapse
  • Page sur le plugin officielle pour LDAP
  • Page sur la configuration d'une fédération
  • Page sur le client riot
  • Page sur le bridge IRC
  • Page sur le bridge XMPP (expérimental)

Installation et configuration du serveur 'synapse'

Prerequis

Installation des paquets

apt-get install matrix-synapse python-matrix-synapse-ldap3

Pendant l'installation du paquet 'matrix-synapse'

Mettre le nom du serveur conformement au parametre SRV. Le nom mis ici est parinux.org. Voir le paragraphe concernant la configuration du DNS pour plus de details.

Desactiver l'envoi de statistiques a l'attention des developpeurs.

Configuration du serveur 'synapse'

Fichier de configuration: /etc/matrix-synapse/homeserver.yaml

Paragraphe contenant les parametres pour LDAP:

# password_providers:
     - module: "ldap_auth_provider.LdapAuthProvider" 

Ajout clé GPG du dépôt

S'il y a une erreur de ce type pendant la commande apt-get update :

Reading package lists... Done
W: GPG error: https://packages.matrix.org/debian stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F473DD4473365DE1    
W: The repository 'https://matrix.org/packages/debian stretch InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Faire les commandes suivantes, où <GPG PUB ID> est l'id de la clé publique du dépôt:

gpg --recv-key <GPG PUB ID>
gpg --export --armor <GPG PUB ID> | apt-key add -

Configuration de la base de donnée

Voir cette page.

Paquets à installer: python-psycopg2 libpq-dev

Modifier ensuite la section database dans /etc/matrix-synapse/homeserver.yaml:

database:
    name: psycopg2
    args:
        user: synapse_user
        password: <pass>
        database: synapse
        host: <host>
        cp_min: 5
        cp_max: 10

Configuration du DNS

La configuration est faite d'apres les instructions de ce paragraphe.

Record SRV a mettre, en tenant compte que parinux.org est le nom utilise pour communiquer avec la federation et synapse.parinux.org est l'adresse effective du serveur synapse:

_matrix._tcp.parinux.org 3600 IN SRV 10 0 8448 synapse.parinux.org

Demarrer le serveur

systemctl start matrix-synapse.service

Redirection de port

Redirection de port du reverse proxy sur le port 8008 du conteneur.

Procedure de debug

Voir cette page.

Le fichier de debug est /etc/matrix-synapse/conf.d/ldap_debug.yaml.

Installation et configuration du client 'riot'

Ajouter la ligne suivante dans le fichier /etc/apt/sources.list :

deb https://packages.riot.im/debian stretch main

Tests

Fédération

Aller sur le site Federation Tester pour vérifier si la fédération est activée.

 
/var/lib/dokuwiki/data/attic/si/matrix.1556829148.txt.gz · Dernière modification: 2019/05/02 22:32 par vodkra
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki