Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
ports:web:matrix [2022/03/16 20:03] – [Configurer] chown user to logfile david | ports:web:matrix [2022/09/12 21:21] – [auto configuration] david |
---|
| |
===== Installer ===== | ===== Installer ===== |
| |
| |
Installez le port [[https://www.freshports.org/net-im/py-matrix-synapse/|net-im/py-matrix-synapse]] dans la //jail// ''matrix'': | Installez le port [[https://www.freshports.org/net-im/py-matrix-synapse/|net-im/py-matrix-synapse]] dans la //jail// ''matrix'': |
root@popeye:# sysrc -j matrix synapse_enable="YES" | root@popeye:# sysrc -j matrix synapse_enable="YES" |
</code> | </code> |
| |
| Vous allez probablement devoir [[https://matrix-org.github.io/synapse/latest/usage/administration/admin_api/|administrer ce serveur]], le chemin le plus court est d'utiliser [[https://www.freshports.org/ftp/curl/|curl]]. |
| |
Le port va créer un utilisateur et groupe ''synapse'', ainsi qu'un [[https://www.freebsd.org/doc/handbook/configtuning-starting-services.html|script de démarrage]] du même nom. | Le port va créer un utilisateur et groupe ''synapse'', ainsi qu'un [[https://www.freebsd.org/doc/handbook/configtuning-starting-services.html|script de démarrage]] du même nom. |
| |
| |
Construisez le serveur: | Construisez le serveur: |
root syslogd 58747 5 dgram /var/run/log | root syslogd 58747 5 dgram /var/run/log |
root syslogd 58747 6 dgram /var/run/logpriv | root syslogd 58747 6 dgram /var/run/logpriv |
| </code> |
| |
| === Chef === |
| |
| |
| Déclarez vous en tant qu'administrateur sur le serveur, une fois votre compte créé: |
| <code bash> |
| $ psql |
| psql (11.17) |
| Type "help" for help. |
| |
| |
| postgres=# \c synapse |
| You are now connected to database "synapse" as user "postgres". |
| synapse=# UPDATE users SET admin = 1 WHERE name ='patron:kreuz.lapinbilly.eu' |
| synapse-# |
</code> | </code> |
| |
} | } |
</file> | </file> |
| |
| ==== Administrer ==== |
| |
| L'[[https://matrix-org.github.io/synapse/latest/usage/administration/admin_api/|API]] est une interface Web à laquelle vous faites digérer du ''Json''. Par exemple, supprimer un salon: |
| |
| <code bash> |
| curl --header "Authorization: Bearer Token_en_general_super_long" -X DELETE 'http://127.0.0.1:8008/_synapse/admin/v2/rooms/\!AYMErYZsVkpvmBlNkg:kreuz.lapinbilly.eu' -d '{"room_name":"newtest", "message":"salon precedent supprime."}' |
| </code> |
| |
| Le token est donné par votre profil utilisateur, sous ''element-web'', il se trouve à la rubrique ''aide et a propos''. |
| |
| |
| |
| |
| |
| |
| |