Criar uma conta de administrador a partir do console

:bookmark: Este guia fornece instruções para criar uma conta de administrador ou conceder privilégios de administrador usando o console em uma instalação autogerenciada (self-hosted) do Discourse.

:person_raising_hand: Nível de usuário necessário: Administrador do Sistema
:warning: Acesso ao console é necessário

Se você deseja criar/conceder privilégios de administrador ou redefinir a senha do usuário a partir do console? Ótimo, vamos começar!

Este guia cobrirá o seguinte:

  • Acessando o console
  • Criando uma nova conta com privilégios de administrador
  • Redefinindo uma senha existente
  • Concedendo privilégios de administrador a uma conta existente
  • Instruções de configuração multisite

Acessando o console

Conecte-se ao seu servidor Discourse usando SSH, ou use o Putty se estiver no Windows:

ssh root@seu.ip.do.servidor

Substitua seu.ip.do.servidor pelo endereço IP real do seu servidor.

Mude para o diretório do Discourse:

cd /var/discourse

Entre no contêiner Docker:

./launcher enter app

Criando uma nova conta com privilégios de administrador

Dentro do console, execute o seguinte comando:

rake admin:create

Você será solicitado a informar:

  • Email
  • Senha
  • Repetir senha

Se o seu site exigir um nome completo no cadastro (full_name_requirement definido como required_at_signup), você também será solicitado a informar o Nome completo.

Uma nova conta será criada com um nome de usuário baseado no endereço de e-mail. Você verá: “Account created successfully with username {username}”. Quando perguntado se deseja conceder privilégios de administrador, pressione Enter para confirmar.

Se for bem-sucedido, você verá: “Your account now has Admin privileges!”

Instruções para multisite

Se você tiver uma configuração multisite, executará:

RAILS_DB=my_site_db rake admin:create

Redefinindo a senha de uma conta existente

Para redefinir uma senha, execute o mesmo comando:

rake admin:create

Digite o e-mail da conta existente. Se o usuário existir, você será perguntado se deseja redefinir a senha. Pressione Enter para prosseguir. Forneça e confirme a nova senha.

Se funcionar, você verá Account updated successfully!.

Concedendo privilégios de administrador a uma conta existente

Execute este comando no console:

rake admin:create

Você será solicitado a informar o Email, insira o e-mail da conta existente.

Agora você será perguntado: User with this email already exists! Do you want to reset the password for this email? (Y/n). Pressione n e depois enter.

Agora você será perguntado: Do you want to grant Admin privileges to this account? (Y/n). Pressione enter para continuar.

Se funcionar, você verá Your account now has Admin privileges!.

Instruções de configuração Multisite

Para instalações multisite, adicione RAILS_DB=nome_do_seu_site no início dos comandos, onde nome_do_seu_site corresponde à primeira linha da sua configuração multisite:

Exemplo de configuração:

mysite:
  adapter: postgresql
  database: database2
  password: secret
  pool: 25
  host: data
  host_names:
    - mysite.example.com

Comando:

RAILS_DB=mysite rake admin:create
59 curtidas
SOLVED: Unable to Grant Admin or Grant Moderator to existing users
System account login
How to install Discourse on windows
Cannot access /admin
Run Discourse without email?
Dummy user to create initial content
How to install Discourse without a mail server?
Problème de réception du mail de confirmation admin (installation sur Hostinger)
Not getting activation email
Remove the installation step Resend Activation Email discourse
Why is email verification required upfront?
Blank login and signup page
Reset lost admin password
I can't change my admin user email
FAQs on recurring topics
Getting stuck during bootstrap
Grant administrator rights to a user
Send admin account email to different email
Discourse as Your First Rails App
How to resend activate email when I close the tab
Developing Discourse Plugins - Part 1 - Create a basic plugin
Sidekiq shows activation emails being sent to email address nil
Emails to confirm new admin not being sent
Set up Discourse for development on Fedora Linux
Trying to install Discourse on Docker before server just testing software?
Installing Discourse using Portainer
Developing Discourse using a Dev Container
Update our admins and moderator shields
Can Discourse function without emails entirely?
Install Discourse for development using Docker
Grant admin confirmation mail not sent
Skipped Email - User does not exist
Require mail confirmation to grant admin privileges
Connecting to Droplet
So I can't login anymore :( and won't receive email logins or forgotten password emails
Generating mailing logs for console to check installation?
Adding a User Without Inviting Them
Admin confirmation link broken