En este artículo se explica cómo puedes sustituir de forma segura y eficiente los sistemas operativos obsoletos por versiones más recientes en un servidor VPS de IONOS.

La seguridad no es opcional

El uso de un sistema operativo obsoleto (p. ej.: Microsoft Windows Server 2012, Debian 9 o CentOS 7) conlleva riesgos considerables:

  • Riesgos de seguridad: sin parches de seguridad, las vulnerabilidades conocidas (CVE) permanecen abiertas. Los ataques de ransomware suelen dirigirse prioritariamente a este tipo de sistemas sin parches.
  • Incumplimiento de la normativa: el Reglamento General de Protección de Datos de la UE (RGPD) exige que las medidas técnicas y de funcionamiento se ajusten al «estado de la tecnología» actual. Un sistema operativo sin soporte del fabricante ya no cumple este requisito.
  • Rendimiento e incompatibilidad: a menudo, las nuevas funciones de hardware de la plataforma de IONOS (p. ej.: comandos de CPU modernos u optimizaciones NVMe) no son compatibles. Además, ya no se pueden instalar versiones actuales de servidores web o bases de datos de forma sencilla.

Lista resumida de los pasos recomendados

Para que la instalación del nuevo sistema operativo y la migración de tus datos se realicen de forma adecuada, te recomendamos planificar el procedimiento con detalle. Los pasos necesarios se enumeran a continuación de forma abreviada y se explican detalladamente más adelante.

  • Crea una copia de seguridad local de los datos.
  • Instala el nuevo sistema operativo.
  • Instala las aplicaciones necesarias (servidor web, servicios de base de datos, etc.).
  • Configura los servicios requeridos, los ajustes de firewall, así como los roles y permisos. Si es necesario, realiza otros ajustes adicionales.
  • Copia los datos de seguridad en el servidor VPS.
  • Configura las aplicaciones migradas e integra los certificados SSL.
  • Prueba todos los proyectos y servicios con un subdominio o con otro dominio de nivel superior que no se utilice para el funcionamiento en el entorno real.
  • Asegúrate de que tus aplicaciones y scripts funcionen correctamente.

Preparar la migración

Para reducir el esfuerzo y minimizar los recursos necesarios, te recomendamos limpiar previamente el VPS que utilizas actualmente. Para ello, elimina, por ejemplo, las páginas obsoletas o innecesarias, así como las copias de seguridad y los archivos que ya no necesites. De esta forma, reducirás el volumen de datos y el tiempo empleado.

  • Inventario: crea una lista de las páginas web, bases de datos, aplicaciones, carpetas y archivos que se deben migrar.

  • Comprobación de la configuración: comprueba tu configuración individual y anota todos los ajustes que debas realizar en el nuevo sistema operativo. Si utilizas Linux, consulta el historial de Bash de tu sistema anterior para ver qué paquetes has instalado.

  • Conexiones externas: anota los datos de acceso de las bases de datos externas, servidores caché o proxy. Se recomienda cambiarlos durante el proceso de modificación del sistema operativo.

En el siguiente artículo encontrarás una guía sobre cómo identificar y migrar los archivos necesarios de tu página web: copia de seguridad manual de los datos de tu página web e importación de los mismos tras reinstalar el sistema operativo

Crear una copia de seguridad de los datos que se van a migrar

Como el VPS se sobrescribirá al instalar la nueva imagen, si no dispones de una copia de seguridad, todos los datos se perderán de forma irreversible. Por eso, antes de reinstalar el sistema, debes realizar una copia de seguridad de tus datos. 

Ten en cuenta que es necesario exportar las bases de datos previamente a crear el archivo de copia de seguridad, ya que copiar los archivos de las bases de datos mientras están en ejecución puede provocar errores.

Opción 1: copia de seguridad local

En los siguientes artículos se explica cómo guardar una copia de seguridad de los datos de tu servidor en tu equipo local:

Opción 2: copia de seguridad con Backup Cloud

Como alternativa, puedes utilizar Backup Cloud para crear una copia de seguridad de tus datos y restaurarla después de instalar el sistema operativo en el servidor VPS.

Consulta más información sobre Backup Cloud en los siguientes artículos:

Migrar con Plesk

Si utilizas Plesk, puedes encontrar información sobre la migración de datos de hosting en el artículo del fabricante: migración desde un hosting personalizado

Instrucciones para reinstalar el sistema operativo

Puedes encontrar instrucciones sobre cómo instalar una nueva imagen en el siguiente artículo: reinstalar imagen (VPS)

Instalar aplicaciones y configurar el servidor VPS

Instala las aplicaciones y paquetes necesarios en el VPS. A continuación, configura los servicios necesarios, los ajustes del firewall, así como los roles y permisos en el sistema operativo. Realiza cualquier otra configuración necesaria.

Copiar tus datos en el servidor VPS

Pasa los datos de la copia de seguridad a tu servidor VPS e importa la base de datos de la copia de seguridad.

Copiar datos de un equipo local con Linux a VPS con Linux

Utiliza el siguiente comando para copiar al VPS un directorio ubicado en tu equipo local:

scp -P [Port] -r /LOCAL/DIRECTORIO 
remote_username@SERVERIP:/DIRECTORIO_EN_EL_SERVIDOR

Por ejemplo:

[root@localhost ~]# scp -P 22 -r /home/backup root@217.160.44.208:/home

Para copiar un único archivo, introduce el siguiente comando:

[root@localhost ~]# scp -P [Port] /DIRECTORIO/NOMBRE_ARCHIVO 
remote_username@SERVERIP:/DIRECTORIO_EN_EL_SERVIDOR

Por ejemplo:

[root@localhost ~]# scp -P 22 /home/test.txt root@217.160.44.208:/home

Nota

Si no encuentras scp, puedes instalar el programa con el siguiente comando:

AlmaLinux y Rocky Linux

[root@localhost ~]# sudo dnf install openssh-clients

Debian/Ubuntu

[root@localhost ~]# apt -y install openssh-client

Si has hecho una copia de seguridad de tus datos con tar, puedes copiar los archivos a tu VPS utilizando un programa FTP, por ejemplo. A continuación, puede descomprimir los archivos.

Puedes encontrar más información sobre Tar en el siguiente artículo: crear una copia de seguridad con Tar: cómo funciona el archivado

Copiar datos de un equipo local con Microsoft Windows a un VPS con Linux

Si utilizas un equipo local con un sistema operativo Microsoft Windows, puedes transferir los archivos fácil y cómodamente utilizando el programa WinSCP. WinSCP es un cliente gráfico SFTP y FTP de código abierto para Microsoft Windows. Puedes descargar WinSCP desde la siguiente URL: https://winscp.net/eng/download.php

Copiar datos de un equipo local con Microsoft Windows a un VPS con Microsoft Windows Server

Puedes encontrar instrucciones sobre cómo utilizar el Escritorio Remoto para copiar archivos entre tu equipo local y tu servidor VPS en el siguiente artículo: mover archivos mediante la conexión a Escritorio Remoto

Importar una base de datos MySQL

Puedes encontrar instrucciones sobre cómo importar una base de datos MySQL en el siguiente artículo: copia de seguridad manual de los datos de tu página web e importación después de reinstalar el sistema operativo

Configurar y probar aplicaciones

Una vez que hayas copiado tus datos en el VPS, lleva a cabo los siguientes pasos:

  • Certificados SSL: vuelve a integrar tus certificados (p.ej.: a través de Let's Encrypt o  SSL de IONOS).
  • Comprobación de servicios: reinicia Apache, Nginx o IIS y comprueba si hay errores en los registros de estado.
  • Conexión a bases de datos externas, caché y servidores proxy: establece la conexión a bases de datos externas, caché y servidores proxy.
  • Prueba de funcionamiento: prueba todos los servicios con un subdominio o un dominio de nivel superior alternativo. Asegúrate también de que tus aplicaciones y scripts funcionan correctamente.