Un miembro certificado del equipo de soporte de Discourse nos ayudó a cambiar los servidores de Discourse, y después de eso, Discourse dejó de enviar correos electrónicos automatizados. Revisé el registro de errores y me indicó que contactara a Sendingblue para activar SMTP, lo cual hice (y lo activaron):
Sin embargo, todavía no funcionó, así que descubrí que en admin/settings/emails, el correo electrónico del miembro del equipo de soporte de Discourse figuraba en lugar del mío:
He intentado contactar a este miembro del equipo de soporte durante casi dos semanas, pero no responde mis correos electrónicos y no puedo contactarlo en ninguna de sus plataformas. ¿Cómo cambio su dirección de correo electrónico por la mía?
Si tu instalación es estándar, esa dirección se establece en tu archivo app.yml. Por lo tanto, puedes editar directamente el archivo app.yml o ejecutar de nuevo ./discourse-setup para introducir tus detalles SMTP correctos. Si vas a tu proveedor de correo, deberías encontrar allí el nombre de usuario y la contraseña que necesitas.
Si necesitas más detalles, está en esta sección de la guía.
¡Gracias por tu respuesta, Jammy! No tengo un archivo app.yml en mi consola, así que supongo que me queda ejecutar discourse-setup. No soy nada técnico, así que me disculpo por cualquier pregunta tonta aquí. Pero quiero asegurarme de no estropearlo.
Si ejecuto discourse-setup, como sugeriste, ¿eso crea una instalación completamente nueva o solo cambia la información SMTP? No puedo hacer una copia de seguridad manual de Discourse porque la función de correo electrónico no funciona. Entonces, ¿me atrevo a hacer esto sin hacer una copia de seguridad de Discourse primero, crees?
Si Jammy no está disponible, por favor, siéntete libre de responder, cualquiera…
Lo entiendo perfectamente. Puede ser un poco intimidante hacer cosas del backend en lugar de la consola de administración.
Solo para comprobar, ¿tienes acceso a tu servidor (autoalojado) o utilizas un proveedor de alojamiento? Si no tienes acceso a tu servidor, es posible que necesites contactar a quien aloja tu sitio para hacer estos cambios.
Si tienes acceso a tu servidor, creo que la opción más segura es volver a ejecutar ./discourse-setup, ya que es menos probable que cometas un error tipográfico fuera de los datos que ingresas. No duplicará tus instancias activas y se puede ejecutar varias veces sin problemas.
Gracias, Jammy. Volveré. Hay otro representante de soporte técnico investigándolo ahora. Veré qué puede hacer. Volveré aquí de todos modos. ¡Agradezco tu ayuda!
Nunca he hecho esto antes, así que tened paciencia conmigo. Estoy intentando hacer una copia de seguridad de todo usando el enlace que me diste: Backup discourse from the command line.
Esto es lo que dice en el enlace de arriba:
Entra en el contenedor:
./launcher enter app
Ejecuta la copia de seguridad:
discourse backup
exit
Esto imprimirá el nombre de archivo final de tu copia de seguridad. Descarga la copia de seguridad y la configuración del contenedor (si es necesario) a tu máquina local:
Me temo que no estoy familiarizado con WinSCP. Lo he descargado y configurado ahora, pero no tendré la oportunidad de revisarlo adecuadamente hasta más tarde.
Si puedes conectarte por SSH a tu servidor usando algo como Windows PowerShell, o incluso la opción de ‘consola de acceso’ si estás con Digital Ocean, entonces probablemente pueda ayudarte más rápido.
cd /var/discourse
./launcher enter web_only
discourse backup
Cuando vayas a obtener los datos con winSCP, buscarás en /var/discourse/shared/web-only/backups/defau/t (a menos que sea web_only, pero creo que ahí tiene el guion).
En algún momento necesitarás reconstruir tu contenedor de datos así:
(Si no has actualizado el contenedor con docker_manager desde la interfaz web, puedes reemplazar rebuild con stop, pero en general nunca hace daño hacer un bootstrap.
La reconstrucción también se asegurará de que estés en la rama main y no en master y hará un git pull.
Eso es brillante. Gracias @pfaffman Me temo que todavía no tengo experiencia práctica con la configuración de dos contenedores, así que ver tu avatar escribiendo abajo fue un alivio.
¿Ejecutar ./discourse-setup --two-container sería la alternativa para una configuración de dos contenedores? No estaba seguro de si se podía ejecutar varias veces como el normal.
Y si no, ¿sería esto para actualizar los detalles de SMTP?
No. Pero si ejecutas discourse-setup después de una instalación, notará si hay un web_only y hará lo correcto . (Si tienes tanto app como web_only, ignorará uno de ellos).
¡Guau! Realmente brillante. ¡Muchas gracias, Jay! Está funcionando. Ahora se está descargando en mi computadora. Esta es una excelente solución alternativa cuando no tengo configurado el SMTP del correo electrónico.
¡Gracias también, Jammy! He aprendido algo nuevo aquí. Necesito aprender todo esto, una cosa a la vez. Discourse es un programa muy ordenado, ¡y me encanta! Solo necesito aprender qué hay debajo del capó. Todavía necesito entender cómo cambiar la dirección de correo electrónico para SMTP, pero seguiré las instrucciones que he recibido hasta ahora y, si tengo más preguntas, volveré aquí…