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.
Nível de usuário necessário: Administrador do Sistema
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.servidorSubstitua
seu.ip.do.servidorpelo endereço IP real do seu servidor.Mude para o diretório do Discourse:
cd /var/discourseEntre no contêiner Docker:
./launcher enter appCriando uma nova conta com privilégios de administrador
Dentro do console, execute o seguinte comando:
rake admin:createVocê será solicitado a informar:
- Senha
- Repetir senha
Se o seu site exigir um nome completo no cadastro (
full_name_requirementdefinido comorequired_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:createRedefinindo a senha de uma conta existente
Para redefinir uma senha, execute o mesmo comando:
rake admin:createDigite 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:createVocê 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_siteno início dos comandos, ondenome_do_seu_sitecorresponde à 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.comComando:
RAILS_DB=mysite rake admin:create