Foro Confederac.io

Actualizaciones de software en red.confederac.io (Mastodon)

12 mensajes han sido separados a un nuevo tema: Toots desaparecidos en red.confederac.io

Mastodon actualizado a v2.9.3, más que nada por no quedarnos muy retrasadas. No parece que traiga mucha novedad visible para las usuarias.

Antes de saltar a 3.0.x queremos tener clara la situación de la conexión con GNUSocial, que parece que clara no está:

1 Like

Han pasado tres meses más, nosotras seguimos con Mastodon v2.9.3 (Agosto), y mientras tanto la versión 3.1.2 salió ayer. Es hora de ponernos al día.

1 Like

He tenido un fin de semana de hospitales (no para mi, y la cosa va mejor) o sea que nada. A ver cuando tengo un rato.

1 Like

Hola @icaria36. Lleva toda la mañana sin funcionar ¿estáis actualizando o es el fallo del script de marras?

El fallo de… no se qué.

Dentro una hora saco copia de seguridad y actualizo versión.

1 Like

16:40 - He desconectado la instacia y estoy haciendo una copia de seguridad.

17:00 - Meh, el salto de 2.9.3 a 3.1.2 es muy bestia y creo que va a llevar bastante más rato del que pensaba. Cuando acabe la copia de seguridad enciendo de nuevo la instancia y lo intento de nuevo esta noche con calma, cuando la familia ya esté de camino a la cama. :slight_smile:

17:10 - red.confederac.io vuelve a estar conectada, con la misma versión. Sólo sacar la copia de seguridad lleva media hora (de espera, yo sólo tengo que apretar un botón). A cosa de las 20:30 lo vuelvo a intentar.

1 Like

Una pregunta @icaria36 ¿Confederac.io depende por completo de ti? ¿Si tú no estuvieras operativa el servicio permanecería cerrado en cuanto se diera el fallo del script ese o cualquier otra cosa?

1 Like

Repetimosssss

20:18 Empieza una nueva copia de seguridad.

20:20 Copia de seguridad realizada. Reiniciando la instancia. A ver, ¿dónde está el bisturí? Sudor…

21:40 He tenido que actualizar Ruby, luego Node.js… y aquí seguimos aún en medio de la actualización.

22:00 Bueno, pues parece que ya está todo actualizado a 3.1.2. Aunque ha sido una actualización larga, o ha sido excesivamente caótica. Como siempre esto de ser un admin aficionado tiene sus cosas pero la mayor parte del tiempo ha pasado esperando que los procesos acabaran.

1 Like

Acabamos de actualizar a Mastodon 3.1.3 pero no está claro que la instancia esté federando…

1 Like

El caso es que no estaba federando. Las release notes decían que había que actualizar a Redis 4, pero no he conseguido actualizarlo, y como que aún íbamos con Debian 9 (Stretch) y ya tocaba actualizar y acababa de sacar un snapshot del servidor…

Estoy actualizando el servidor a Debian 10 (buster). A ver si esto soluciona mágicamente los problemas.

1 Like

Mira los requerimientos mínimos de Redis 4 en Debian antes de hacerlo, porque si no puede que se rompa algo en otro lado.

Debian 10 viene con Redis 5, o sea que no creo que ese será el problema.

También viene con Postgres 11 (estábamos con 9.6). Lo “divertido” del caso es que para actualizar de una versión a la otra es necesario actualizar la base de datos de Mastodon. Enterarme de cómo se hace eso me ha llevado un rato, pero la migración en si está tardando más. Aún sigue…

Mientras tanto, red.confederac.io está fuera de combate. Yay! :slight_smile:

(Deberían prohibir los procesos informáticos sin barra de progreso, a como mínimo sin algo que se mueva. Ahí está el terminal en silencio, espero que con la migración avanzando y no simplemente con el terminal congelado.)

Bueno, este Mastodon no se levanta aun después de la migración de la base de datos. Demasiado trasteo hoy.

Voy a restaurar el snapshot y mañana será otro día. Vuelta a 3.1.2 y Debian 9.

1 Like

Ayer aprendí mucho. :slight_smile:

Cuando nos pongamos con la actualizacion, creo que la mejor secuencia de pasos será:

  1. Sacar copia de seguridad del servidor entero (siempre la saco, ayer nos salvó).
  2. Actualizar Debian de 9 a 10.
  3. Ver si red.confederac.io funciona o no, si federa o no (creo que no deberia funcionar sin migrar la base de datos)
  4. Pase lo que pase, migrar la base de datos de Mastodon de PostgresQL 9.16 a 11.
  5. Ver si red.confederac.io funciona o no, si federa o no (esta vez sí debería funcionar).
  6. Actualizar Mastodon de 3.1.2 a 3.1.3 y probar que todo funcione.
4 Likes

Hoy a las 20:00 UTC volveremos a intentar la actualización del servidor Mastodon de https://red.confederac.io

Lo malo del caso es que el servidor estará caído un rato, sin toots ni Fediverso.

Lo bueno del caso es que… igual esta vez lo conseguimos y todo. :sweat_smile:

El seguimiento se hará desde aquí mismo.

¿Qué horas son para ti las 20:00 UTC?

2 Likes

Hola,
ja tinc un compte de matrix, gracies a una gent molt maca :slight_smile:
Estaré disponible, per si voleu comentar algo i si us puc ajudar d’alguna altre manera - digueu-me :smiley:
Salut,

1 Like

Buena idea. Acabo de aterrizar en https://riot.im/app/#/room/#confederac.io:matrix.org

Voy a ir actualizando este comentario a medida que avance la cosa.

22:02 Servidor desconectado. Snapshot en marcha. Esto va a llevar un rato. Cuando acabe el snapshot, lo primero va a ser actualizar el sistema operativo de Debian 9 a Debian 10. Sigo esta guía.

22:31 Snapshot finalizado. Servidor arrancando.

22:33 Empeza la actualización del sistema operativo.

22:52 El servidor ya corre en Debian 10. Ahora hay que migrar la base de datos de Mastodon de PosgresQL 9.6 to 11.

23:00

pg_dropcluster --stop 11 main

sudo systemctl stop postgresql

sudo pg_upgradecluster -m upgrade 9.6 main

O sea, eliminar el cluster que PostgresQL trae por defecto, parar PostgresQL y actualizar el clster de 9.6 (la base de datos de Mastodon).

Parece que todo funciona: https://red.confederac.io/

23:10 No, no federa. Esto ya pasó la vez anterior…

23:15 Después de reinicializar el servidor… ahora Mastodon está caído del todo. :slight_smile:
Vamos a utilizar la vieja táctica de la huída hacia adelante. Actualicemos Mastodon, que es a lo que íbamos.

23:16 Aquí seguimos las instrucciones de Mastodon 3.1.3 en https://github.com/tootsuite/mastodon/releases y https://docs.joinmastodon.org/admin/upgrading/

23:24 Actualizando a Ruby 2.6.6

rbenv install 2.6.6
ruby-build: definition not found: 2.6.6

See all available versions with `rbenv install --list'.

If the version you need is missing, try upgrading ruby-build:

  git -C /home/mastodon/.rbenv/plugins/ruby-build pull

(((Ahora sí)))

git -C /home/mastodon/.rbenv/plugins/ruby-build pull

23:33 Ya tenemos Ruby 2.6.6. Ahora toca bundle install.

23:36 yarn install

23:38 Parece que actualiza objetos, pero se queja:

warning Your current version of Yarn is out of date. The latest version is "1.22.4", while you're on "1.12.3".
info To upgrade, run the following command:
$ sudo apt-get update && sudo apt-get install yarn

23:45 Pero…

https://dl.yarnpkg.com/debian stable InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 23E7166788B63E1E
Fetched 1,326 B in 1s (1,672 B/s)
Reading package lists... Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 23E7166788B63E1E
W: Failed to fetch https://dl.yarnpkg.com/debian/dists/stable/InRelease  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 23E7166788B63E1E
W: Some index files failed to download. They have been ignored, or old ones used instead.

Vale. Busco por ahí y encuentro https://github.com/yarnpkg/yarn/issues/4453#issuecomment-581702788

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
OK

Y entonces sí que instala la nueva versión. yarn 1.22.4…

23:48 Resulta que tampoco pasaba nada con la versión vieja. Con 1.22.4 no ha actualizado nada nuevo. En fin.

23:49 RAILS_ENV=production bundle exec rails db:migrate

23:50 RAILS_ENV=production bundle exec rails assets:precompile

00:19 Después de reinicializar Mastodon… v3.1.3 y parece que federa. Phew!

4 Likes

Tras dejar unas horas para comprobar que todo funcionaba bien…

Todo sigue funcionando y el servidor está al 75% de espacio de disco, con unos 12 GB libres. Bien.

4 Likes
Creative Commons License