Ci-dessous, les différences entre deux révisions de la page.
Both sides previous revision Révision précédente Prochaine révision | Révision précédente Prochaine révision Both sides next revision | ||
si:matrix [2019/05/02 22:27] vodkra [Procedure de debug] Ajout paragraphe |
si:matrix [2019/07/04 21:59] vodkra [Installation et configuration du client 'riot'] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
* [[https://github.com/matrix-org/matrix-bifrost|Page]] sur le bridge ''XMPP'' (expérimental) | * [[https://github.com/matrix-org/matrix-bifrost|Page]] sur le bridge ''XMPP'' (expérimental) | ||
- | ====== Installation et configuration du serveur ====== | + | ====== Installation et configuration du serveur 'synapse' ====== |
===== Prerequis ===== | ===== Prerequis ===== | ||
Ligne 74: | Ligne 74: | ||
cp_max: 10 | cp_max: 10 | ||
===== Configuration du DNS ===== | ===== Configuration du DNS ===== | ||
- | La configuration est faite d'apres les instructions de [[https://github.com/matrix-org/synapse#setting-up-federation|ce paragraphe]]. | + | La configuration est faite d'apres les instructions de [[https://github.com/matrix-org/synapse/blob/master/docs/federate.md|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'': | 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'': | ||
Ligne 80: | Ligne 80: | ||
_matrix._tcp.parinux.org 3600 IN SRV 10 0 8448 synapse.parinux.org | _matrix._tcp.parinux.org 3600 IN SRV 10 0 8448 synapse.parinux.org | ||
| | ||
+ | ===== Configuration de la VoIP ===== | ||
+ | |||
+ | Il faut d'abord installer [[https://github.com/matrix-org/synapse/blob/master/docs/turn-howto.rst|un serveur TURN]]. | ||
===== Demarrer le serveur ===== | ===== Demarrer le serveur ===== | ||
systemctl start matrix-synapse.service | systemctl start matrix-synapse.service | ||
Ligne 93: | Ligne 96: | ||
Le fichier de debug est ''/etc/matrix-synapse/conf.d/ldap_debug.yaml''. | Le fichier de debug est ''/etc/matrix-synapse/conf.d/ldap_debug.yaml''. | ||
- | ====== Installation et configuration du client ====== | + | ====== 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 | ||
+ | |||
+ | FIXME Faire un paquet debian ''riot-webapp'' à partir des [[https://github.com/vector-im/riot-web/releases|releases github]]. Voir aussi le [[https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/riot|PKGBUILD]] d'Archlinux. | ||
+ | |||
+ | Installation des paquets (serveur web): | ||
+ | apt-get install nginx | ||
+ | |||
+ | Mettre en place le répertoir ''webapps'' | ||
+ | mkdir -p /opt/webapps/riot/versions | ||
+ | |||
+ | Téléchargement et import de la clé publique | ||
+ | wget https://packages.riot.im/riot-release-key.asc | ||
+ | gpg --import riot-release-key.asc | ||
+ | |||
+ | Téléchargement de l'archive, de sa signature associée, puis vérification | ||
+ | wget https://github.com/vector-im/riot-web/releases/download/v1.2.2/riot-v1.2.2.tar.gz{.asc,} | ||
+ | gpg --verify riot-v1.2.2.tar.gz{.asc,} | ||
+ | |||
+ | Extraction la dernière version stable de l'archive issue de [[https://github.com/vector-im/riot-web/releases|cette page]] dans ''/opt/webapps/riot/versions'' | ||
+ | tar -C /opt/webapps/riot/versions -xvf riot-v1.2.2.tar.gz | ||
+ | |||
+ | | ||
====== Tests ====== | ====== Tests ====== | ||
===== Fédération ===== | ===== Fédération ===== | ||
Aller sur le site [[https://matrix.org/federationtester/|Federation Tester]] pour vérifier si la fédération est activée. | Aller sur le site [[https://matrix.org/federationtester/|Federation Tester]] pour vérifier si la fédération est activée. |