# Gestion des utilisateurs
Le serveur synapse est destiné à être un serveur ouvert sur internet, il est donc malaproprié de laisser les inscriptions ouvertes.
Le fichier de configuration de synapse doit montrer:
# Enable registration for new users.
enable_registration: False
Il est proposé de créer les utilisateurs à priori, en leur fournissant un mot de passe temporaire.
# Créer un utilisateur
La création se fait depuis le contexte du conteneur exécutant le serveur synapse, il faut donc obtenir un shell dans un conteneur en exécution.
# Identifier le conteneur synapse
Lister les conteneurs en exécution:
root@tempstest:/home/karth# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
820a52e6c2bf karthanistyr/matrix-synapse "/bin/sh -c 'exec py…" 16 minutes ago Up 16 minutes 0.0.0.0:8448->8448/tcp matrix_synapse_1
Le conteneur de synapse est normalement celui qui expose le port ''8448''.
Ouvrir un shell dans ce conteneur:
root@tempstest:/home/karth# docker exec -it 820a52e6c2bf sh
/ $
# Enregistrer un nouvel utilisateur
Instructions: [[https://github.com/matrix-org/synapse#registering-a-user|matrix-org/synapse#registering-a-user]]
/ $ register_new_matrix_user -c /data/synapse.config.yaml https://localhost:8448
New user localpart [matrix-synapse]: karthanistyr
Password:
Confirm password:
Make admin [no]: yes
Sending registration request...
Success.
Sortie du shell conteneur:
/ $ ^D (CTRL+D)
root@tempstest:/home/karth#