Entrada

Upgrade MediaWiki from 1.36.x to 1.39.x

MediaWiki

SITUACION

Tengo MediaWiki versión 1.36.x instalado en un Debian 12. Voy a dejar actualizado MediaWiki a la última versión LTS 1.39.x para evitar en un futuro tener que hacer varios saltos al actualizar.

En el momento de redactar esta entrada van por la versión 1.41.x estable, pero veo más conveniente ir a la versión LTS.

REQUISITOS

Para realizar el upgrade me he basado en la documentación oficial de MediaWiki

La documentación dice que desde la versión 1.36 solo se puede hacer un upgrade directo si venimos como máximo de dos versiones LTS anteriores. En este caso puedo hacer upgrade directo.

Version_lifecicle

PASOS

La parte de backup la omito, ya que dispong de un backup de la máquina virtual completa.

El contenido actual de MediaWiki está en /var/www/html

Hago una copia en /opt y elimino el contenido de la ruta actual.

1
2
3
4
5
mkdir /opt/mediawiki-actual

rsync -av /var/www/html/ /opt/mediawiki-actual

rm -rf /var/www/html/*

Descargo el contenido de la nueva version y lo extráigo.

1
2
3
4
5
6
7
wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.6.tar.gz

tar -xvzf mediawiki-1.39.6.tar.gz

rsync -av mediawiki-1.39.6/ html

chown -R www-data:www-data html

Copio mi anterior fichero LocalSettings.php, las imágenes y el favicon a la nueva versión.

Al venir de la versión 1.36 no tengo que adaptar el fichero LocalSeting.php

No uso skis personalizadas ni tenía extensiones instladas previamente.

1
2
3
4
5
rsync -av /opt/mediawiki-actual/LocalSettings.php /var/www/html

rsync -av /opt/mediawiki-actual/images/ /var/www/html/images

rsync -av /opt/mediawiki-actual/resources/assets/ /var/www/html/resources/assets

Por último procedo a hacer el update como indica la documentación para la versión 1.39.x

1
php maintenance/update.php

COMPROBACIONES

Realizo las comprobaciones que indica la documentación oficial:

Ver y editar páginas

Subir un fichero

Visitar la página especial Version para comprobar que aparece la versión 1.39.x

Por último, elimino la copia en /opt de la instalación anterior

1
rm -rf /opt/mediawiki-actual
Esta entrada está licenciada bajo CC BY 4.0 por el autor.

Etiquetas populares