Aquí se describe cómo migrar un servidor Linux que ejecute un panel de control que no aparezca en la lista de plataformas de origen soportadas o de un servidor que disponga de hosting pero que no tenga ningún panel de control. Se soportan los siguientes escenarios:

  • Migración de un servidor con hosting personalizado para el que se dispone de acceso administrativo. Este escenario implica la creación de un archivo de descripción de hosting que incluye la lista de clientes, suscripciones, dominios complementarios, buzones, etc. Asimismo también especifica la ubicación de los datos del contenido de correo y web en el servidor de origen. Este archivo está en formato leíble y cubre los servicios de hosting más populares y puede estar escrito en YAML o JSON.
  • Migración de un servidor con hosting personalizado para el que no se dispone de acceso administrativo. Este escenario da por sentado que deberá transferir los datos de contenido web y los volcados de bases de datos de forma manual del servidor de origen al servidor de destino. Asimismo, se creará un archivo de descripción de hosting, si bien en este caso este debería especificar la ubicación de los datos de contenido web y los volcados de bases de datos del servidor de destino.

Nota: la migración de servidores con hosting personalizado sólo puede efectuarse mediante la línea de comandos y no mediante el interfaz de Plesk.

Si dispone de acceso administrativo al servidor, realice lo siguiente:

  1. Acceda al servidor Plesk de destino mediante SSH.

  2. Compruebe que se ha instalado Plesk Migrator. De no ser así, instálelo tal y como se describe aquí.

  3. Prepare el archivo de descripción de hosting. Asigne a este archivo el nombre hosting-description.[yaml/json], en función del formato escogido y guárdelo en el directorio /usr/local/psa/admin/sbin/modules/panel-migrator. El archivo debe incluir la lista de clientes, suscripciones, dominios complementarios, buzones, etc. a transferir desde el servidor de origen. Si desea examinar archivos de descripción de hosting de muestra, haga clic aquí.

  4. Prepare el archivo de configuración de la herramienta de migración. Asigne el nombre config.ini a este archivo y guárdelo en el directorio /usr/local/psa/admin/sbin/modules/panel-migrator. El archivo debe incluir la información de acceso y configuración para el servidor de origen. Como referencia, use el archivo de configuración de muestra disponible aquí.

  5. Genere la lista de migración ejecutando el siguiente comando:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator generate-migration-list
    

    El archivo resultante se denominará migration-list y se guardará en el directorio /usr/local/psa/var/modules/panel-migrator/sessions/<migration-session>/. La lista de migración es una lista de los objetos a migrar - cuentas de revendedor y de cliente, planes de servicio, dominios, etc.

  6. Edite la lista de migración. Puede eliminar aquellos dominios que ya no tenga previsto migrar, asignar dominios que desee migrar a planes de servicio o volverlos a asignar entre cuentas de cliente.

  7. (Opcional) Valide el archivo de descripción de hosting ejecutando el siguiente comando:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator validate
    

    Si desea más información sobre la validación del archivo de descripción de hosting, haga clic aquí.

  8. Ejecute el siguiente comando para iniciar la migración:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts
    
  9. (Opcional) Vuelva a sincronizar el contenido ejecutando el siguiente comando:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator copy-content
    

    De esta forma se asegurará de que los cambios efectuados en el contenido de hosting que puedan haberse producido en el servidor de origen durante la migración también se apliquen en el servidor de destino. Si desea volver a sincronizar únicamente algún tipo de contenido, use los comandos plesk-migrator copy-web-content, plesk-migrator copy-mail-content o plesk-migrator copy-db-content.

  10. (Recomendado) Una vez completada la migración, ejecute el siguiente comando para verificar la operatividad de los objetos migrados en el servidor de destino:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator test-all
    

    Las comprobaciones posteriores a la migración generan un informe que se almacena en un archivo denominado test-all-report.<date> en el directorio /usr/local/psa/var/modules/panel-migrator/sessions/<migration-session>/ .

    El informe presenta una estructura de árbol que representa una jerarquía de cuentas de cliente, suscripciones y servicios. En el registro se escribirá una entrada para cada una de las comprobaciones que resulte fallida, donde se proporcionará información sobre el error y se indicarán los pasos a seguir para verificar o resolver la incidencia potencial.

    Aquí puede ver la descripción detallada de todas las comprobaciones que se llevan a cabo una vez completada la migración.

Si no dispone de acceso administrativo al servidor, realice lo siguiente:

  1. Acceda al servidor Plesk de destino mediante SSH.

  2. Compruebe que se ha instalado Plesk Migrator. De no ser así, instálelo tal y como se describe aquí.

  3. Copie manualmente los datos de contenido de correo y web del servidor de origen al servidor de destino. En el caso del contenido web, copie los directorios de la raíz de documentos de los dominios que desea migrar con todos los archivos y subdirectorios incluidos. En contenido puede guardarse en cualquier parte del servidor de destino.

  4. Cree volcados de las bases de datos que pertenezcan a los sitios web que desea migrar y a continuación cópielos manualmente al servidor de destino.

  5. Prepare el archivo de descripción de hosting. Asigne a este archivo el nombre hosting-description.[yaml/json], en función del formato escogido y guárdelo en el directorio /usr/local/psa/admin/sbin/modules/panel-migrator. El archivo debe incluir la lista de clientes, suscripciones, dominios complementarios, buzones, etc. a transferir desde el servidor de origen. Si desea examinar archivos de descripción de hosting de muestra, haga clic aquí.

  6. Prepare el archivo de configuración de la herramienta de migración. Asigne el nombre config.ini a este archivo y guárdelo en el directorio /usr/local/psa/admin/sbin/modules/panel-migrator. El archivo debe incluir la información de acceso y configuración para el servidor de origen. Como referencia, use el archivo de configuración de muestra disponible aquí.

  7. Genere la lista de migración ejecutando el siguiente comando:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator generate-migration-list
    

    El archivo resultante se denominará migration-list y se guardará en el directorio /usr/local/psa/var/modules/panel-migrator/sessions/<migration-session>/. La lista de migración es una lista de los objetos a migrar - cuentas de revendedor y de cliente, planes de servicio, dominios, etc.

  8. Edite la lista de migración. Puede eliminar aquellos dominios que ya no tenga previsto migrar, asignar dominios que desee migrar a planes de servicio o volverlos a asignar entre cuentas de cliente.

  9. (Opcional) Valide el archivo de descripción de hosting ejecutando el siguiente comando:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator validate
    

    Si desea más información sobre la validación del archivo de descripción de hosting, haga clic aquí.

  10. Ejecute el siguiente comando para iniciar la migración:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts