Soporte para Dist-Upgrade

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

Importante: si está ejecutando Plesk en una distribución Linux que no sea Debian 6 o 7 o Ubuntu 12.04 o 14.04, NO intente actualizar el sistema operativo. Este tipo de actualización no se soporta y, de intentar efectuarla, su instalación de Plesk resultará dañada.

Importante: lea detenidamente las instrucciones que aparecen a continuación y sígalas con detenimiento. De no hacerlo, Plesk y sus servicios dejarán de funcionar.

Para efectuar una dist-upgrade, realice lo siguiente:

  1. Antes de proceder con la actualización, compruebe que ha leído las posibles incidencias que puede experimentar:
  2. Ejecute el script previo a la actualización. Este script se denomina distupgrade.helper.<OS.old-OS.new>_pre.sh y se encuentra en el directorio /usr/local/psa/bin.
  3. Realice la dist-upgrade tal y como lo indica la documentación del sistema operativo:
  4. Ejecute el script posterior a la actualización. Este script se denomina distupgrade.helper.<OS.old-OS.new>_post.sh y se encuentra en el directorio /usr/local/psa/bin.

Una vez completada la ejecución del script posterior a la actualización, Plesk debería estar operativo y en ejecución. Si desea información detallada acerca de la actualización, examine el registro de actualización/var/log/plesk/install/plesk-distupgrade.log.

Recuperación tras una Dist-Upgrade fallida

Para recuperarse de una dist-upgrade fallida, realice lo siguiente:

Compruebe la existencia de actualizaciones para los paquetes del sistema

  1. Compruebe que /etc/apt/sources.list y los repositorios presentes en /etc/apt/sources.list.d/ han cambiado a la nueva versión del SO. Por ejemplo, "jessie" si está actualizando a Debian 8, "wheezy" si está actualizando a Debian 7, "trusty" si está actualizando a Ubuntu 14.04 o "xenial" si está actualizando a Ubuntu 16.04.
  2. Ejecute los comandos apt-get update, apt-get upgrade y apt-get dist-upgrade. Si no es necesario actualizar ningún paquete, esto significa que las actualizaciones ya se han instalado. De lo contrario, deberían actualizarse los paquetes. Para más información al respecto, consulte la sección Actualización de paquetes.

Compruebe la existencia de actualizaciones para Plesk

  1. Inspeccione la lista de paquetes instalados. Ejecute el comando dpkg -l | less. Los paquetes de Plesk suelen llevar un prefijo o sufijo con "plesk-", "psa" o "sw-". Compruebe que la versión de todos los paquetes de Plesk contiene el nombre del sistema operativo al que está actualizando. Por ejemplo, "debian8" si está actualizando Debian 7.
  2. Si la versión de uno o más paquetes de Plesk contiene el nombre del SO que está actualizando (como por ejemplo "debian6" si está actualizando Debian 6), deberá actualizar estos paquetes. Para más información al respecto, consulte la sección Actualización de paquetes.

Actualización de paquetes

  1. Active los repositorios de Plesk.
    1. Ejecute el comando plesk-installer --skip-cleanup, añadiendo otras opciones si es necesario.
    2. Seleccione la versión instalada de Plesk. Por ejemplo, Onyx.
    3. Espere a que se cargue la lista de componentes a cargar y cancele la instalación.
    4. Se creará el archivo /etc/apt/sources.list.d/50sw_autoinstaller.list.
  2. Edite los repositorios apt (/etc/apt/sources.list y /etc/apt/sources.list.d/*.list) reemplazando el nombre de código del sistema operativo tal y como sea necesario. Es decir, reemplace "precise" por "trusty", "trusty" por "xenial", "squeeze" por "wheezy" y "wheezy" por "jessie".
  3. Actualice los paquetes.
    1. Ejecute el comando apt-get update.
    2. Ejecute el comando apt-get upgrade.
    3. Ejecute el comando apt-get dist-upgrade.
    4. Si experimenta alguna incidencia durante la instalación de los paquetes, ejecute el comando apt-get install -f para reconfigurar los paquetes que no pudieron instalarse correctamente, corrija cualquier error e inténtelo de nuevo.

Actualización de los paquetes de Plesk

  1. Una vez actualizados los paquetes, vuelva a ejecutar Plesk Installer e instale las actualizaciones para los componentes instalados.

Reparación de Plesk

  1. Ejecute el comando plesk repair installation.
  2. Ejecute el comando plesk repair all -n para comprobar que la configuración de Plesk no presenta ningún problema.
  3. Si se detecta algún problema, puede intentar corregirlo automáticamente con el comando plesk repair. Use el aspecto correspondiente, por ejemplo plesk repair mail o plesk repair web. Si obtiene algún error, intente corregir las incidencias detectadas de forma manual o póngase en contacto con el equipo de soporte.
Incidencias potenciales
  • El mensaje de error "API module structure...is garbled" cuando se configura Apache denota que Apache se actualizó pero no uno o más módulos. Desactive los módulos afectados para resolver la incidencia.
  • El mensaje de error "No matches for the wildcard '*.conf'" cuando se configura Apache denota que Apache se actualizó pero uno o más de sus archivos de configuración presentes en /etc/apache2/conf.d y /etc/apache2/plesk.conf.d aún contienen la directiva Include con la sintaxis antigua. Reemplace Include por IncludeOptional para así resolver la incidencia.
  • El mensaje de error "Could not open configuration file ..." cuando se inicia Apache puede denotar que el archivo indicado es un enlace simbólico que apunta a un archivo inexistente. Elimine este enlace para así resolver la incidencia.
  • El mensaje de error "Invalid command 'LockFile'" cuando se inicia Apache denota que Apache se actualizó pero que el archivo de configuración /etc/apache2/apache2.conf contiene la directiva LockFile en desuso. Reemplace la siguiente línea:
LockFile ${APACHE_LOCK_DIR}/accept.lock

Por la siguiente línea:

Mutex file:${APACHE_LOCK_DIR} default

De esta forma resolverá el problema.

  • El mensaje de error "SSLSessionCache ... session cache not supported" cuando se inicia Apache puede denotar que no se ha encontrado el archivo socache_shmcb.load. Ejecute el siguiente comando:
cp /etc/apache2/mods-available/socache_shmcb.load /etc/apache2/mods-enabled/

De esta forma resolverá el problema. También debería editar el archivo /etc/apache2/mods-enabled/ssl.conf y reemplazar la siguiente línea:

SSLMutex file:${APACHE_RUN_DIR}/ssl_mutex

Por la siguiente línea:

Mutex file:${APACHE_LOCK_DIR} ssl-cache

De esta forma evitará otro problema.

  • El mensaje de error "Invalid command 'Order'" cuando se inicia Apache indica que Apache se actualizó pero uno o más de sus archivos de configuración presentes en /etc/apache2/conf.d y /etc/apache2/plesk.conf.d aún contienen la directiva Order en desuso. Reemplace las líneas
Order allow,deny
Allow from all

Por:

Require all granted

De esta forma resolverá el problema.

  • El mensaje de error "Config file dir.conf not properly enabled" puede denotar que el archivo /etc/apache2/mods-enabled/dir.conf es un archivo real y no un symlink. Elimine el archivo y cree un symlink que apunte a /etc/apache2/mods-available/dir.conf para así resolver la incidencia.
  • El mensaje de error "Failed to get D-Bus connection" puede denotar un cambio incompleto de init a systemd. Reinicie el servidor para así resolver la incidencia.
 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.