Ce guide fournit des instructions pour créer un compte administrateur ou accorder des privilèges d’administrateur à l’aide de la console dans une installation Discourse auto-hébergée.
Niveau d’utilisateur requis : Administrateur Système
Accès à la console requis
Vous souhaitez créer/accorder des privilèges d’administrateur ou réinitialiser le mot de passe d’un utilisateur depuis la console ? Parfait, commençons !
Ce guide couvre les points suivants :
- Accéder à la console
- Créer un nouveau compte avec des privilèges d’administrateur
- Réinitialiser un mot de passe existant
- Accorder des privilèges d’administrateur à un compte existant
- Instructions de configuration multisite
Accéder à la console
Connectez-vous à votre serveur Discourse en utilisant SSH, ou utilisez Putty si vous êtes sous Windows :
ssh root@your.server.ipRemplacez
your.server.ippar l’adresse IP réelle de votre serveur.Basculez vers votre répertoire Discourse :
cd /var/discourseEntrez dans le conteneur Docker :
./launcher enter appCréer un nouveau compte avec des privilèges d’administrateur
À l’intérieur de la console, exécutez la commande suivante :
rake admin:createIl vous sera demandé :
- Password (Mot de passe)
- Repeat password (Confirmer le mot de passe)
Si votre site nécessite un nom complet lors de l’inscription (
full_name_requirementdéfini surrequired_at_signup), il vous sera également demandé le Full name (Nom complet).Un nouveau compte sera créé avec un nom d’utilisateur basé sur l’adresse e-mail. Vous verrez : « Account created successfully with username {username} ». Lorsque l’on vous demandera si vous souhaitez accorder des privilèges d’administrateur, appuyez sur Enter pour confirmer.
En cas de succès, vous verrez : « Your account now has Admin privileges! ».
Instructions pour le multisite
Si vous avez une configuration multisite, vous exécuterez :
RAILS_DB=my_site_db rake admin:createRéinitialiser le mot de passe d’un compte existant
Pour réinitialiser un mot de passe, exécutez la même commande :
rake admin:createEntrez l’e-mail du compte existant. Si l’utilisateur existe, il vous sera demandé si vous souhaitez réinitialiser le mot de passe. Appuyez sur Enter pour continuer. Fournissez et confirmez le nouveau mot de passe.
Si cela fonctionne, vous verrez Account updated successfully!.
Accorder des privilèges d’administrateur à un compte existant
Exécutez cette commande depuis la console :
rake admin:createIl vous sera demandé Email (E-mail), entrez l’e-mail du compte existant.
Il vous sera maintenant demandé :
User with this email already exists! Do you want to reset the password for this email? (Y/n). Appuyez sur n puis sur enter.Il vous sera maintenant demandé :
Do you want to grant Admin privileges to this account? (Y/n). Appuyez sur enter pour continuer.Si cela fonctionne, vous verrez Your account now has Admin privileges!.
Instructions de configuration multisite
Pour les configurations multisites, ajoutez le préfixe
RAILS_DB=nom_du_site_multiaux commandes, oùnom_du_site_multicorrespond à la première ligne de votre configuration multisite :Exemple de configuration :
mysite: adapter: postgresql database: database2 password: secret pool: 25 host: data host_names: - mysite.example.comCommande :
RAILS_DB=mysite rake admin:create
59 « J'aime »