Esta guía proporciona instrucciones para crear una cuenta de administrador o conceder privilegios de administrador utilizando la consola en una instalación de Discourse autoalojada.
Nivel de usuario requerido: Administrador del sistema
Se requiere acceso a la consola
Si deseas crear/conceder privilegios de administrador o restablecer la contraseña de un usuario desde la consola, ¡genial, empecemos!
Esta guía cubrirá lo siguiente:
- Acceder a la consola
- Crear una nueva cuenta con privilegios de administrador
- Restablecer una contraseña existente
- Conceder privilegios de administrador a una cuenta existente
- Instrucciones de configuración multisitio
Acceder a la consola
Conéctate a tu servidor de Discourse usando SSH, o usa Putty si estás en Windows:
ssh root@your.server.ipReemplaza
your.server.ipcon la dirección IP real de tu servidor.Cambia al directorio de Discourse:
cd /var/discourseEntra al contenedor de Docker:
./launcher enter appCrear una nueva cuenta con privilegios de administrador
Dentro de la consola, ejecuta el siguiente comando:
rake admin:createSe te pedirá:
- Password (Contraseña)
- Repeat password (Repetir contraseña)
Si tu sitio requiere un nombre completo al registrarse (
full_name_requirementestablecido enrequired_at_signup), también se te pedirá el Full name (Nombre completo).Se creará una nueva cuenta con un nombre de usuario basado en la dirección de correo electrónico. Verás: “Account created successfully with username {username}” (Cuenta creada exitosamente con el nombre de usuario {username}). Cuando se te pregunte si deseas conceder privilegios de administrador, presiona Enter para confirmar.
Si tiene éxito, verás: “Your account now has Admin privileges!” (¡Tu cuenta ahora tiene privilegios de administrador!).
Instrucciones para multisitio
Si tienes una configuración multisitio, ejecutarás:
RAILS_DB=my_site_db rake admin:createRestablecer la contraseña de una cuenta existente
Para restablecer una contraseña, ejecuta el mismo comando:
rake admin:createIntroduce el correo electrónico de la cuenta existente. Si el usuario existe, se te preguntará si deseas restablecer la contraseña. Presiona Enter para continuar. Proporciona y confirma la nueva contraseña.
Si funcionó, verás Account updated successfully! (¡Cuenta actualizada exitosamente!).
Conceder privilegios de administrador a una cuenta existente
Ejecuta este comando desde la consola:
rake admin:createSe te preguntará por el Email (Correo electrónico); introduce el correo electrónico de la cuenta existente.
Ahora se te preguntará:
User with this email already exists! Do you want to reset the password for this email? (Y/n)(¡El usuario con este correo electrónico ya existe! ¿Deseas restablecer la contraseña para este correo electrónico? (S/n)). Presiona n y luego enter.Ahora se te preguntará:
Do you want to grant Admin privileges to this account? (Y/n)(¿Deseas conceder privilegios de administrador a esta cuenta? (S/n)). Presiona enter para continuar.Si funcionó, verás Your account now has Admin privileges! (¡Tu cuenta ahora tiene privilegios de administrador!).
Instrucciones de configuración multisitio
Para configuraciones multisitio, antepón los comandos con
RAILS_DB=nombre_sitio_multiple, dondenombre_sitio_multiplecorresponde a la primera línea de tu configuración multisitio:Ejemplo de configuración:
mysite: adapter: postgresql database: database2 password: secret pool: 25 host: data host_names: - mysite.example.comComando:
RAILS_DB=mysite rake admin:create
59 Me gusta