A partir de Plesk 12.5 es posible actualizar el sistema operativo en un servidor Plesk. En Plesk se soportan las siguientes rutas dist-upgrade:

  • Debian 6 a Debian 7
  • Debian 7 a Debian 8
  • Ubuntu 12.04 a Ubuntu 14.04
  • Ubuntu 14.04 a Ubuntu 16.04 (únicamente soportado por Plesk Onyx)

Dist-upgrade no es un proceso sencillo. Para llevarlo a cabo es necesario disponer de experiencia en la administración de sistemas y de conocimientos del sistema y de sus componentes.

Si nunca antes lo ha efectuado, le recomendamos que primero haga lo siguiente:

  1. Instale la versión anterior del SO en un servidor de pruebas o bien en una máquina virtual. Actualícelo siguiendo las indicaciones detalladas en la documentación proporcionada por el proveedor del SO:

  2. Resuelva cualquier posible problema y compruebe que Plesk funciona correctamente una vez completada la actualización. Si todo es correcto, ejecute la actualización en el servidor de producción.

Ubuntu 14 a Ubuntu 16 (Plesk 12.5 no soporta Ubuntu 16)

Durante la actualización de Ubuntu 14 a Ubuntu 16, PHP 5.x del sistema proporcionado por el proveedor del SO se actualizará a PHP 7.x. Con el fin de evitar cualquier problema de compatibilidad PHP, antes de efectuar la actualización es muy recomendable cambiar todos los sitios que dispongan del controlador PHP 5x del proveedor del SO a los controladores PHP personalizados correspondientes. Si desea más información, consulte los siguientes artículos: KB #213382129, KB #213933525.

Nota: Nota: la mayoría de aplicaciones APS no funcionaran con PHP 7.x

Dist-Upgrade de Ubuntu 14 a Ubuntu 16

Para efectuar Dist-Upgrade de Ubuntu 14 a Ubuntu 16:

  1. Ejecute el script que se muestra a continuación y siga las indicaciones del asistente:

    # /opt/psa/bin/distupgrade.helper.ubt14-ubt16.x64.sh
    

    El script registra todas sus acciones en /var/log/plesk/install/plesk-distupgrade.log.

  2. Durante la ejecución del script se le pedirá que reinicie el servidor. Reinicie el servidor.

  3. Una vez reiniciado, vuelva a ejecutar el script.

Dist-Upgrade de Debian 6,7 y Ubuntu 12

Preparación de la actualización del servidor:

  1. Cree un backup completo del servidor. Antes de iniciar la actualización, cree un backup completo del servidor. Asimismo, informe a sus clientes de que experimentaran un tiempo de inactividad de entre una y tres horas.

  2. Considere eliminar los archivos de backup de la lista de fuentes que pueden quedar del Dist-Upgrade anterior:

    /etc/apt/sources.list.saved_by_plesk_distupgrade
    /etc/apt/sources.list.d/50sw_autoinstaller.list.saved_by_plesk_distupgrade
    
  3. Ejecute el script de ayuda previo a la actualización (en este caso Dist-Upgrade de Debian 7 a Debian 8) y prepare Plesk y el sistema para la actualización:

    # /opt/psa/bin/distupgrade.helper.deb7-deb8_pre.x64.sh
    

    El script registra todas sus acciones en /var/log/plesk/install/plesk-distupgrade.log.

  4. Desactive el cambio a systemd durante la actualización del SO. Cree el archivo /etc/apt/preferences.d/local-pin-init con el siguiente contenido:

# cat /etc/apt/preferences.d/local-pin-init
Package: systemd-sysv
Pin: release o=Debian
Pin-Priority: -1

Realización de Dist-Upgrade

  1. Actualice la información acerca de los paquetes del sistema:

    # apt-get update
    
  2. Actualice el sistema:

    • En Debian:

      # apt-get dist-upgrade
      
    • En Ubuntu:

      # do-release-upgrade
      

    Este comando actualizará todo el sistema, instalará las versiones más recientes de todos los paquetes y resolverá todos los posibles cambios de dependencia entre paquetes en distintas versiones.

    Durante la actualización, puede que el sistema produzca peticiones como las siguientes:

Configuration file `/etc/mysql/my.cnf'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
  What would you like to do about it ? Your options are:
   Y or I : install the package maintainer's version
   N or O : keep your currently-installed version
   D : show the differences between the versions
   Z : start a shell to examine the situation
 The default action is to keep your current version.
*** my.cnf (Y/I/N/O/D/Z) [default=N] ?

Seleccione reemplazar los archivos de configuración por uno nuevo (respuesta Y ).

Finalización de la actualización

  1. Ejecute el script de ayuda posterior a la actualización:

    # /opt/psa/bin/distupgrade.helper.deb7-deb8_post.x64.sh
    

    El script registra todas sus acciones en /var/log/plesk/install/plesk-distupgrade.log.

  2. Elimine el archivo /etc/apt/preferences.d/local-pin-init e instale el paquete systemd-sysv:

    # rm -f /etc/apt/preferences.d/local-pin-init
    # apt-get install systemd-sysv
    
  3. Reinicie su servidor.

  4. Compruebe si Plesk y todos sus servicios funcionan correctamente.