Foro Confederac.io

Actualizaciones de software en la.confederac.io (Discourse)

discourse
softwarelibre
#1

Este tema es una continuación de Actualizaciones de software en Confederac.io. Aquí nos vamos a centrar en las actualizaciones del servidor que hospeda este foro basado en Discourse.

Hay más información sobre este servidor en Infraestructura técnica.

La mayoría de actualizaciones de Discourse se pueden realizar desde la interfaz de administración, son necesidad de acceder a la linea de comandos.

Antes de proceder con una actualización hay que sacar un snapshot de todo el servidor (copia de seguridad de todo).

2 Likes
#2

Tenemos Discourse v2.2.0.beta6 y la última versión publicada es 2.3.0.beta3. Ha llegado la hora de actualizar.

La actualización paso a paso.

22:10 Lo primero va a ser sacar un snapshot. Tengo que apagar el servidor (y por tanto tumbar este foro). Iré tomando notas que luego pegaré aquí.

22:30 Snapshot creado. 17.1 GB. Servidor reiniciado. A ver si se puede actualizar Discourse vía web…

22:33 Bueno, de hecho he sacado una copia de seguridad de Discourse utilizando la funcionalidad de backups del propio Discourse. Por si re-acaso.

22:35 Parece que sí se puede actualizar vía web. Bien. Empecemos por docker-manager.

22:42 Bien. Pasemos a discourse.

22:59 Parece que todo bien. Ahora ya sólo queda el plugin discourse-events.

23:01 Mmm… Aparece un mensaje de error. Discourse funciona y la versión es v2.3.0.beta3. Mejor dejo el plugin en la versión que está y pruebo a actualizarlo cuando haya que actualizar Discourse de nuevo. No tengo ganas de trastear ahora, y sólo hay un commit nuevo de hace unos días.

23:08 Hay actualizaciones disponibles para los siguientes temas: Brand Header Theme Component - Este es el theme que utilizamos para personalizar la cabecera. En anteriores ocasiones actualizarlo implicaba tener que reponer manualmente nuestras personalizaciones. Ahora no tengo ganas, igual hay una manera de ahorrarse el trabajo manual (habría que investigarlo) y sólo es un commit. Lo dejo para otro día.

Vamos a ver las principales novedades (para más detalles ver release notes):

  • Compartir e invitar son ahora la misma acción.
  • Las usuarias pueden modificar el tamaño de las fuentes en sus preferencias, entre tres medidas a escoger.
  • Optimizaciones relacionadas con imágenes pesadas (reducción automática de medidas grandes, redimensionar imágenes manualmente es más sencillo, lazy loading).
  • Mejoras en la navegación usando el teclado; g seguido de s te lleva al siguiente tema sugerido.
  • Mejoras en la página de estadísticas (accesible a moderadoras y administradoras).
  • Nuevo espacio para crear themes en https://theme-creator.discourse.org/
2 Likes
#3

Aviso: voy a doblar la ropa, y si no se me hace muy tarde voy a

Si se me hace demasiado tarde, lo haré de buena mañana. Avisadas estáis. :slight_smile:

(Un rato más tarde…)

Bueno, pues ahí voy. Empezando por la copia de seguridad. Voy a tumbar el servidor.

¿Parece que todo ha ido bien? Ahora sí es tarde. Mañana hago un resumen de las nuevas funcionalidades.

1 Like
#4

Con el salto de Discourse 2.3.0.beta3 a 2.3.0.beta9 nos han llegado estas nuevas funcionalidades (y más, explicadas en las notas de cada versión enlazadas aquí).

2.3.0.beta4

  • Un banner aparece cuando una usuaria nueva publica un mensaje por primera vez, o cuando vuelve a publicar después de mucho tiempo, animando a darle la bienvenida.

2.3.0.beta5

Nada muy relevante para nuestro foro.

2.3.0.beta6

2.3.0.beta7

  • Posibilidad de que las usuarias borren sus propios temas si no han recibido ninguna respuesta (el tema se cierra, y es borrado automáticamente pasadas 24 horas).
  • Posibilidad de ignorar a usuarias durante un periodo de tiempo.

2.3.0.beta8

Esta es una version que resuelve un problema de seguridad.

2.3.0.beta9

  • Los nombres de usuarias ahora aceptan cualquier carácter Unicode (ruso, chino…)
  • Ahora se puede definir la edad máxima de los temas sugeridos (90 días por defecto).
  • Las fechas introducidas se muestran en la zona horaria de cada lectora.