deblan.io-gemini/blog/posts/610.gmi
2022-08-18 13:36:51 +02:00

42 lines
2.1 KiB
Plaintext

# Administrer son serveur Matrix
* 2022-02-07 12:30:00
* Informatique
Au moment où j'écris cet article, j'administre 2 serveurs
=> https://matrix.org/docs/projects/server/synapse Matrix Synpase
. Pour rappel,
=> https://matrix.org/ Matrix
est un protocole de messagertie instantannée très interopérable. Le projet
=> https://matrix.org/docs/projects/server/synapse Matrix Synpase
est un serveur écrit en python qui implémente ce protocole. Matrix Synpase fournit une API qui va communiquer avec nos clients de messageries favoris comme
=> https://element.io/ Element
.
Afin d'administrer ces serveurs, j'avais besoin d'une interface web qui peut me permettre de réguler les accès.
=> https://github.com/Awesome-Technologies/synapse-admin Synapse-Admin
a complétement répondu à mon besoin. Cette interface n'est composées que de fichiers statics et se greffe sur les API des serveurs.
Avant d'installer
=> https://github.com/Awesome-Technologies/synapse-admin Synapse-Admin
, il faut s'assurer d'être administreur sur le serveur Matrix. Si vous travaillez avec SQLite, il suffira de faire comme suit mais la requête SQL sera la même si vous utilisez PostgreSQL.
```{.window}
# su - matrix-synapse -s /bin/bash
$ sqlite3 /var/lib/matrix-synapse/homeserver.db
sqlite> UPDATE users SET admin = 1 WHERE name = '@identifiant:example.com';
sqlite> .exit
```
Ensuite, vous avez juste à récupérer l'archive de
=> https://github.com/Awesome-Technologies/synapse-admin Synapse-Admin
depuis
=> https://github.com/Awesome-Technologies/synapse-admin/releases Github
et de la rendre accessible derrière un serveur HTTP local ou en ligne.
=> /uploads/content/610/Screenshot%202022-02-07%20at%2012-26-37%20Synapse-Admin.png Synapse-Admin UI [IMG]
Une fois identifié⋅e, vous pourrez administrer l'ensemble des comptes du serveurs, avoir une visibilité sur les salons créés et les médias. Bien sur, il n'est pas possible d'accéder aux données qui restent totalement chiffrées même pour l'administrateur.
=> /uploads/content/610/Screenshot%202022-02-07%20at%2011-56-27%20Synapse-Admin.png Synapse-Admin UI [IMG]