Portada del Post Actualizar Plesk Ubuntu 20 a Ubuntu 22 en modo automatizado

Actualizar Plesk Ubuntu 20 a Ubuntu 22 en modo automatizado

El post hoy va sobre un servidor y la tarea de actualizar Plesk Ubuntu 20 (Focal Fossa) a un servidor con el SO Ubuntu 22 (Jammy Jellyfish) y aunque pueda parecer una tarea desafiante, siguiendo los pasos adecuados es completamente posible aunque tengas poca experiencia administrando servidores. En esta guía, te contaremos nuestra experiencia realizando esta actualización, incluyendo los problemas encontrados y cómo los resolvimos. Si bien vamos a hablar de algunos tecnicismos, no te preocupes, te explicaremos todo de manera cercana para que puedas replicarlo en tu propio servidor.

Preparativos antes de la actualización de Ubuntu 20 a Ubuntu 22

Antes de cualquier actualización importante, siempre es clave realizar algunas tareas de preparación para evitar problemas inesperados:

1. Respaldo Completo de tu Servidor

Antes de comenzar, asegúrate de hacer un respaldo completo de tu servidor. Esto incluye tanto los archivos de tus sitios web como las bases de datos. Puedes hacerlo fácilmente desde el panel de administración de Plesk utilizando la herramienta de «Respaldo».

Lo queremos decir dos veces, dada la importancia que tiene esta primera tarea para absolutamente cualquier cosa que tenga que ver con actualizaciones, cambios, migraciones… Así que:

Antes de comenzar a actualizar Plesk Ubuntu 20 a cualquier otra versión, asegúrate de hacer un respaldo completo de tu servidor. Esto incluye tanto los archivos de tus sitios web como las bases de datos. Puedes hacerlo fácilmente desde el panel de administración de Plesk utilizando la herramienta de «Respaldo».

2. Revisión de las Extensiones Instaladas

Algunas extensiones podrían causar problemas durante el proceso de actualización. Es importante revisar qué extensiones están instaladas y asegurarse de que sean compatibles con Ubuntu 22 o de que se puedan actualizar posteriormente.

Imagen para el artículo Portada del Post Actualizar Plesk Ubuntu 20 a Ubuntu 22 en modo automatizado

Actualizar Plesk Ubuntu 20 a Ubuntu 22

Ahora vamos al núcleo del proceso: la actualización del sistema operativo. En nuestro caso, seguimos el método automatizado recomendado por Plesk, utilizando una herramienta específica para el «dist-upgrade». Plesk proporciona una herramienta para facilitar el proceso de actualización. Siguiendo los pasos del foro oficial, puedes lanzar la actualización sin tener que realizar cada paso manualmente.

Mientras el proceso se lleva a cabo, es posible que encuentres algunos errores relacionados con permisos o paquetes. En nuestro caso, algunos paquetes y extensiones arrojaron errores, probablemente debido a reinicios durante la actualización. No te alarmes: muchas veces son errores temporales que se solucionan después de reiniciar el servidor o actualizar manualmente las extensiones.

Procedimiento en la Terminal para Actualizar Ubuntu 20 a 22

Si tienes acceso al servidor mediante SSH y prefieres realizar los pasos técnicos directamente en la terminal, aquí te explicamos cómo hacerlo paso a paso.

1. Conéctate al servidor

Conéctate al servidor usando SSH con un usuario root o un usuario con permisos sudo, y eleva los permisos a root con el siguiente comando:

sudo su -

2. Descargar y preparar la herramienta de actualización

Descarga la herramienta de actualización de Plesk desde GitHub con los siguientes comandos:

wget https://github.com/plesk/ubuntu20to22/releases/download/v1.0.0/ubuntu20to22-1.0.0.zip
unzip ubuntu20to22-1.0.0.zip
chmod 755 ubuntu20to22

3. Ejecutar la herramienta en segundo plano

Para asegurarte de que el proceso continúe sin interrupciones, ejecuta la herramienta en una sesión de ‘screen’:

screen -S ubuntu20to22

4. Ejecutar la conversión

Inicia la conversión de Ubuntu 20 a Ubuntu 22 con este comando:

./ubuntu20to22

Si la conexión SSH se pierde, vuelve a conectarte a la sesión de ‘screen’ con:

screen -r ubuntu20to22

5. Monitorear el proceso de finalización

Monitorea el proceso de finalización con:

./ubuntu20to22 --status

o

./ubuntu20to22 --monitor

También puedes revisar el archivo de registro en:

/var/log/plesk/ubuntu20to22.log

6. Qué hacer en caso de fallos

Si el proceso se interrumpe antes del primer reinicio, reanúdalo con:

./ubuntu20to22 --resume

Si la interrupción ocurrió después del primer reinicio, reinicia el proceso con:

systemctl restart plesk-dist-upgrader

En caso de fallo antes de completar la conversión, puedes revertir los cambios con:

./ubuntu20to22 --revert

Solución de Problemas Comunes durante el proceso de Actualizar Plesk Ubuntu 20 a Plesk Ubuntu 22

Aunque el proceso automatizado de Plesk facilita mucho la actualización, no está exento de problemas. Estos son algunos de los inconvenientes que encontramos y cómo los resolvimos.

1. Errores en Extensiones de Plesk

Durante la actualización, varias de nuestras extensiones no se actualizaron automáticamente, lo que provocó errores. Afortunadamente, Plesk permite actualizar extensiones manualmente desde su panel de control. Siguiendo este método, logramos actualizar todas las extensiones problemáticas sin mayor dificultad.

2. Problema con Plesk Agent 360 Monitoring

Uno de los errores más persistentes fue con la herramienta Plesk Agent 360 Monitoring. Tras la actualización, esta herramienta no se ejecutaba correctamente. Sin embargo, Plesk nos proporcionó la opción de reinstalarla desde el propio panel, lo que solucionó el problema. Es importante revisar que todas las herramientas de monitoreo estén operativas después de la actualización.

Verificación Final después de la Actualización

Una vez finalizada la actualización, es crucial asegurarse de que todo esté funcionando correctamente.

1. Comprobación de los Sitios Web

Después de la actualización, todos nuestros sitios web seguían activos y sin problemas. Te recomendamos que pruebes la funcionalidad de cada uno de tus sitios para asegurarte de que no haya ningún fallo.

2. Revisión de las Bases de Datos

Usamos la herramienta de diagnóstico de Plesk para ejecutar el comando plesk repair --mysql -n. Esto nos ayudó a verificar que las bases de datos estaban funcionando correctamente y sin errores aparentes.

3. Revisión de Crons y otras Extensiones

Finalmente, revisamos que todas las tareas programadas (Crons) y otras extensiones como backups automáticos, funcionaran como esperábamos.

¿Vale la Pena la Actualización?

En resumen, la actualización de Ubuntu 20 a Ubuntu 22 en un servidor con Plesk fue un éxito, aunque no estuvo libre de obstáculos. Con una preparación adecuada y un seguimiento cercano de las herramientas de Plesk, pudimos resolver los problemas rápidamente. Si bien algunos errores pueden parecer alarmantes, como los relacionados con extensiones o herramientas de monitoreo, la mayoría tienen soluciones simples desde el propio panel de control de Plesk. Se trata de una actualización mayor, obligada para todo administrador de servidores que se preocupe por estar lo más actualizado posible y evitar problemas de soporte y seguridad debido a la propia inacción. Así que sí, para nosotros es una tarea más que obligada que a largo plazo da tranquilidad y confianza.

Portada del Post Actualizar Plesk Ubuntu 20 a Ubuntu 22 en modo automatizado
Imagen de Portada para el Post Portada del Post Actualizar Plesk Ubuntu 20 a Ubuntu 22 en modo automatizado

Si estás considerando realizar esta actualización, te recomendamos que sigas los pasos descritos y siempre mantengas un respaldo a mano por si las cosas no salen según lo planeado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio