Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| si:logiciels:matrix [2025/04/24 21:15] – supprimée - modification externe (Unknown date) 127.0.0.1 | si:logiciels:matrix [2025/04/24 21:15] (Version actuelle) – vcalame | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Matrix: instance sur '' | ||
| + | ====== Conteneur LXC ====== | ||
| + | |||
| + | |||
| + | * Nom: '' | ||
| + | * Ports de sortie: '' | ||
| + | |||
| + | ====== Documentations ====== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ====== Installation et configuration du serveur ' | ||
| + | ===== Prérequis ===== | ||
| + | |||
| + | * Suivre les instructions a partir du [[https:// | ||
| + | |||
| + | |||
| + | ===== Installation des paquets ===== | ||
| + | |||
| + | '' | ||
| + | |||
| + | ==== Pendant l' | ||
| + | |||
| + | FIXME Procédure peut-être à revoir | ||
| + | |||
| + | Mettre le nom du serveur conformement au parametre SRV. Le nom mis ici est '' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Desactiver l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Configuration du serveur ' | ||
| + | Fichier de configuration: | ||
| + | |||
| + | Paragraphe contenant les parametres pour LDAP: | ||
| + | # password_providers: | ||
| + | - module: " | ||
| + | |||
| + | |||
| + | ===== Configuration de la base de donnée ===== | ||
| + | Voir [[https:// | ||
| + | |||
| + | Paquets à installer: | ||
| + | '' | ||
| + | |||
| + | Modifier ensuite la section '' | ||
| + | |||
| + | database: | ||
| + | name: psycopg2 | ||
| + | args: | ||
| + | user: synapse_user | ||
| + | password: < | ||
| + | database: synapse | ||
| + | host: < | ||
| + | cp_min: 5 | ||
| + | cp_max: 10 | ||
| + | ===== Configuration du DNS ===== | ||
| + | La configuration est faite d' | ||
| + | |||
| + | ==== Idéalement ==== | ||
| + | |||
| + | |||
| + | Record SRV à mettre, en tenant compte que '' | ||
| + | |||
| + | _matrix._tcp.parinux.org 3600 IN SRV 10 0 8448 synapse.parinux.org. | ||
| + | | ||
| + | ==== Pour un test ==== | ||
| + | |||
| + | Record SRV à mettre en attendant: | ||
| + | |||
| + | _matrix._tcp.matrix.parinux.org 3600 IN SRV 10 0 443 matrix.parinux.org. | ||
| + | | ||
| + | Commande '' | ||
| + | |||
| + | dig @parinux.org -t srv _matrix._tcp.matrix.parinux.org | ||
| + | |||
| + | ===== Reverse Proxy ===== | ||
| + | |||
| + | D' | ||
| + | |||
| + | server { | ||
| + | listen 443 ssl; | ||
| + | listen [::]:443 ssl; | ||
| + | server_name matrix.parinux.org; | ||
| + | | ||
| + | location /_matrix { | ||
| + | proxy_pass http://< | ||
| + | proxy_set_header X-Forwarded-For $remote_addr; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | |||
| + | //En l' | ||
| + | ===== Configuration de la VoIP ===== | ||
| + | |||
| + | Il faut d' | ||
| + | ===== Demarrer le serveur ===== | ||
| + | systemctl start matrix-synapse.service | ||
| + | |||
| + | ===== Redirection de port ===== | ||
| + | |||
| + | Redirection de port du reverse proxy sur le port '' | ||
| + | |||
| + | ===== Procedure de debug ===== | ||
| + | |||
| + | Voir cette [[https:// | ||
| + | |||
| + | Le fichier de debug est ''/ | ||
| + | |||
| + | ====== Installation et configuration du client ' | ||
| + | |||
| + | Ajouter la ligne suivante dans le fichier ''/ | ||
| + | deb https:// | ||
| + | | ||
| + | FIXME Faire un paquet debian '' | ||
| + | |||
| + | Installation des paquets (serveur web): | ||
| + | apt-get install nginx | ||
| + | | ||
| + | Mettre en place le répertoir '' | ||
| + | mkdir -p / | ||
| + | | ||
| + | Télécharger et importer de la clé publique | ||
| + | wget https:// | ||
| + | gpg --import riot-release-key.asc | ||
| + | | ||
| + | | ||
| + | wget https:// | ||
| + | gpg --verify riot-v1.2.2.tar.gz{.asc, | ||
| + | | ||
| + | Extraire la dernière version stable de l' | ||
| + | tar -C / | ||
| + | | ||
| + | Faire un lien symbolique | ||
| + | ln -s / | ||
| + | | ||
| + | Renommer le fichier '' | ||
| + | mv / | ||
| + | |||
| + | Activer le service | ||
| + | systemctl status nginx | ||
| + | | ||
| + | Le fichier de configuration du client '' | ||
| + | |||
| + | | ||
| + | ====== Tests ====== | ||
| + | ===== Fédération ===== | ||
| + | Aller sur le site [[https:// | ||
| + | |||
| + | ===== Clients ===== | ||
| + | Prendre un [[https:// | ||
| + | |||
| + | L' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | Modifier le champs '' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Mettre ses identifiants LDAP en remplissant les champs '' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | La fenêtre d'une connexion réussie ressemble à ça | ||
| + | |||
| + | {{: | ||