Bueno, aquí tienes la guía completa traducida automáticamente:
Asegurarse de estar preparado para cualquier eventualidad
Se recomienda encarecidamente, además de las copias de seguridad locales (almacenadas en el mismo servidor que el foro), tener una copia de esas copias de seguridad en otro servidor o en la nube[1].
También es útil guardar una copia del archivo /var/discourse/containers/app.yml en un lugar seguro[2]. Este archivo opcional es útil en caso de reinstalación del foro o migración a otro servidor.
Si tienes alguna duda seria sobre algo, contáctame.
Actualizaciones
Antes de realizar una actualización, se recomienda encarecidamente descargar la última copia de seguridad de tu foro.
A través de la interfaz
Realiza las actualizaciones cuando aparezca una carita sonriente roja de descontento en el administrador (significa que hay una actualización importante que hacer).
Las actualizaciones se realizan a través de https://tonforum.fr/admin/upgrade
A veces ocurren en dos pasos: primero debes actualizar “Docker_Manager” antes de poder actualizar el resto:
A través de la línea de comandos
A veces hay que realizar una actualización a través de la línea de comandos (la página de administración de Discourse te lo indicará si es necesario).
- Conéctate al servidor vía SSH
- Recompila el foro (una reconstrucción siempre actualiza Discourse) usando el siguiente comando:
-
/var/discourse/launcher rebuild app - De vez en cuando, después de asegurarte de que el foro funciona correctamente, puede ser útil eliminar las imágenes de Docker no utilizadas (restos de actualizaciones anteriores) para liberar espacio en disco:
/var/discourse/launcher cleanup
¿Qué hacer si el foro deja de funcionar?
Recompilar el foro soluciona muchos problemas y se realiza con el mismo comando que una actualización a través de la línea de comandos:
/var/discourse/launcher rebuild app
¿Qué pasa si el foro sigue sin funcionar después de una reconstrucción?
Pregúntame a mí o publica en el foro oficial de soporte.
Ubicación de archivos importantes en el servidor
app.yml
Contiene la configuración del servidor y la lista de plugins instalados. Muy útil si el foro necesita moverse a otro servidor, o para ciertas configuraciones (mover subidas y copias de seguridad a otro disco, por ejemplo). Se encuentra aquí:
/var/discourse/containers/app.yml
mail-receiver.yml
Contiene la configuración del software que permite recibir y publicar respuestas por correo electrónico en el foro. Se encuentra aquí:
/var/discourse/containers/mail-receiver.yml
Copias de seguridad
Los archivos de copia de seguridad se encuentran aquí:
/var/discourse/shared/standalone/backups/default
Páginas importantes en el administrador del foro:
Páginas que pueden ser útiles ![]()
Temas y componentes
Contienen, entre otras cosas, CSS y HTML personalizados:
https://tonforum.fr/admin/config/customize/themes
Registros (Logs)
Correo electrónico
Útil para depurar:
https://tonforum.fr/admin/email-logs
Acciones del personal
Muy útil. Mantiene un registro de (casi) todos los cambios de configuración del sitio y otras acciones de moderadores y administradores.
https://tonforum.fr/admin/logs/staff_action_logs
Registros de errores
Pueden dar pistas cuando hay un problema cuya causa no es obvia.
https://tonforum.fr/logs/
Copias de seguridad
Para cambiar la frecuencia y el número máximo de copias de seguridad, verlas o descargarlas:
https://tonforum.fr/admin/backups
Recursos
https://meta.discourse.org : soporte oficial, no dudes en publicar allí, los miembros y desarrolladores estarán encantados de ayudar
https://ask.discourse.com : un chatbot entrenado con el soporte y los datos de Discourse, sorprendentemente efectivo para responder preguntas (sí, de verdad)
Si instalé tu foro, tus copias de seguridad se copian automáticamente a mi Google Drive, pero idealmente en el futuro deberían guardarse en un espacio del que tú seas responsable. Ya hablaremos de ello algún día↩︎
Contiene el identificador y la contraseña del servidor de correo, así como el correo electrónico del administrador
(el mío, en realidad). ↩︎
