Y el botón Upgrade está en gris:
¿Algún consejo sobre cómo “Actualizar”?
Realiza una actualización desde la línea de comandos.
Pero estás tan atrasado que te asegurarías de tener una copia de seguridad primero e incluso podrías considerar desplegar en un servidor completamente nuevo y usar una de tus copias de seguridad para restaurar.
Una vez que tengas la copia de seguridad, podrías intentar:
./launcher cleanup app y luego
./launcher rebuild app
Pero podrías encontrar que tu sistema operativo es demasiado antiguo y tu versión de Docker es demasiado antigua. Pero inténtalo.
¿Cuándo se actualizaron por última vez hace una hora y hace una semana?
Editar: mi vista es diferente, por cierto. Pero ese tiempo de actualización no dice cuándo se actualizaron todos por última vez en un foro, sino cuándo se actualizó esa lista. Si es así, entonces el OP debería actualizar lo antes posible a través de la consola.
Gracias. Lo intentaré cuando vuelva a ello.
Sí, no estoy seguro de qué significa “hace una hora”. ¡Ha pasado mucho tiempo!
Ese es el momento en que se actualizaron los repositorios por última vez. No el sitio.
Sí, me doy cuenta de eso cuando revisé el mío. Todos los días algo nuevo (bueno, no uso la actualización de la interfaz de usuario prácticamente nunca, sin embargo)
Y vea también actualización de PostgreSQL 15.
¿Hace 4 años que no actualiza?
Es probable que su sistema operativo también esté desactualizado, por lo que le recomendaría que obtenga una nueva máquina virtual y Mueva un sitio de Discourse a otro VPS con rsync, quizás excluyendo postgres_*, y luego restaure una copia de seguridad. De esta manera, evitará la actualización de la base de datos y simplemente restaurará sus datos, que se migrarán al restaurarlos.
Es más sencillo y, si algo sale mal, su sitio existente puede seguir funcionando.
Ok, empezando. Hice una copia de seguridad, pero no puedo descargarla a través de la interfaz de usuario, dice que envió un correo electrónico pero el servidor no está enviando correos electrónicos actualmente.
Entré a través de SSH y veo que es Ubuntu 14.
Creo que la mejor opción puede ser hacer un nuevo despliegue de la última versión de Discourse en el último sistema operativo, y luego cargar la copia de seguridad (después de obtener primero la copia de seguridad a través de SSH).
¿Esto migrará automáticamente la base de datos una vez que la importe?
El commit en el que estoy es 46d899f9c10ebc0d44ced97d6f724dff295e7741.
Y he añadido un archivo containers/app.yml (no recuerdo por qué), por ejemplo con cosas como
env:
DISCOURSE_HOSTNAME: 'lume.community'
LETSENCRYPT_ACCOUNT_EMAIL: 'joe@trusktr.io'
No recuerdo si estas configuraciones eran necesarias. ¿Son necesarias? Lo ideal sería simplemente iniciar una nueva instancia de Discourse, subir una base de datos y ponerme en marcha.
Voy a intentar crear la nueva instancia ahora…
El nombre de host sí. Let’s Encrypt no importará pronto.
Restaurar tu antigua base de datos en el nuevo sitio debería funcionar sin problemas. Así es como lo haría.
Actualmente tengo esto en mi app.yml de hace años:
# TODO (joe) eliminar esta línea una vez que Discourse solucione el problema asociado
# Ver https://meta.discourse.org/t/upgrade-rebuilds-fail-due-to-maxmind-db-eol/137387/2
DISCOURSE_REFRESH_MAXMIND_DB_DURING_PRECOMPILE_DAYS: 30
Enlazando a:
¿Puedo eliminar eso con la nueva instancia? ¿O necesito hacer algo? Supongo que eso se ha solucionado hace mucho tiempo y puedo evitar incluir esta configuración en app.yml.
El año pasado se realizaron varias correcciones relacionadas con MaxMind y creo que ahora debería ser seguro. No he visto ningún tema en meses que mencione un problema con él.
Puedes probar a descargarlo manualmente con un comando rake:
./launcher enter app
rake maxminddb:get
exit
(publicación eliminada por el autor)
No tenías que eliminarla, creo que siempre es útil que otros vean una solución asociada a un problema.
Ahora estoy en esta pantalla con una instalación completamente nueva, preguntándome cómo importo la base de datos de la instancia anterior antes de hacer nada:
Supongo que debo registrarme, luego importar en la interfaz de usuario, y que tal vez debería evitar registrarme con la dirección de correo electrónico de mi cuenta de administrador en la base de datos que importaré para que no haya conflictos.
Voy a intentarlo. Siempre puedo empezar de nuevo.
EDITAR: Ah, bueno, solo permite registrarse con el correo electrónico del administrador que especifiqué durante la configuración. Veamos qué sucede.
EDITAR: Tendré que volver más tarde, ya que no está enviando correos electrónicos. Mailgun parece haber bloqueado mi cuenta “debido a una posible compromiso”, lo cual necesito solucionar.
EDITAR: He omitido el correo electrónico roto importando la copia de seguridad a través de la línea de comandos.
¡Lo lograste!
Si necesitas hacerlo de nuevo algún día, quizás quieras Restaurar una copia de seguridad desde la línea de comandos
Si tienes las copias de seguridad en s3 y pones esas configuraciones en tu archivo yml, ni siquiera tienes que mover el archivo de copia de seguridad tú mismo.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.