technique:adminserv:wekan:become_admin

Ajout un compte administrateur Wekan

Sur Wekan, seul le premier utilisateur créé est administrateur. Les administrateurs peuvent promouvoir d’autres membres, mais sur Wekan ce n’est pas évident de savoir qui est administrateur.

Cette page propose une méthode pour lister les administrateurs et se rajouter en tant qu’administrateur.

Important:

Cette opération est évidemment réservée à l’équipe technique, à des fins légitimes de maintenance (configuration, mise à jour)…

Note:

La suite de cet article suppose que vous êtes connecté sur la machine où tourne Wekan (on peut s’aider du graphe des services), et qu’on est à l’intérieur du conteneur de base de données, par exemple avec la commande :

docker exec -it wekan-db bash

Le nom wekan-db sera peut être différent dans le futur.

Dans le conteneur, en tant que root, vous avez accès à toute la base de données. Vous pouvez vous connecter à celle de Wekan comme suit :

# mongosh
> use wekan

Ensuite, on peut vérifier tous les utilisateurs avec le champ isAdmin à true :

> db.users.find({isAdmin: true}, {username: 1, _id: 0})
{ "username" : "antoine" }
{ "username" : "stph" }
{ "username" : "remi" }
{ "username" : "kyane" }
{ "username" : "Chosto" }
{ "username" : "admin" }

Si on veut éviter de manipuler directement la base de production, on peut leur demander de faire l’opération dans l’interface graphique.

Important:

Cette opération modifie manuellement la base de production. La commande n’est pas dangereuse en soi, mais à bien vérifier avant d’exécuter !

Depuis le shell Mongo, base wekan, comme dans le paragraphe précédent, modifier le champ isAdmin de votre utilisateur :

> db.users.update({"username": "votre_user"}, {$set: {"isAdmin": true}})
  • technique/adminserv/wekan/become_admin.txt
  • de qduchemi