Aquí se describe cómo migrar un servidor Windows 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 RDP.

  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 %plesk_dir%admin\plib\modules\panel-migrator\backend. 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. Cree un directorio denominado conf en el directorio %plesk_dir%var\modules\panel-migrator. Prepare el archivo de configuración de la herramienta de migración. Asigne el nombre config.ini al archivo y póngalo en el directorio %plesk_dir%var\modules\panel-migrator\conf. El archivo debe incluir la información de acceso y configuración para el servidor de origen. Use el archivo de configuración de muestra que encontrará aquí como referencia.

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

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat generate-migration-list
    

    El archivo resultante se denominará migration-list y se guardará en el directorio %plesk_dir%admin\plib\modules\panel-migrator\backend\. 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:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat 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:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat transfer-accounts
    
  9. (Opcional) Vuelva a sincronizar el contenido ejecutando el siguiente comando:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat 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.bat copy-web-content, plesk-migrator.bat copy-mail-content o plesk-migrator.bat 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:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat 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 <PLESK_DATA_DIRECTORY>\var\modules\panel-migrator\sessions\<migration-session>\. Para localizar la ubicación de <PLESK_DATA_DIRECTORY> en su servidor, abra el símbolo del sistema y ejecute el siguiente comando:

    reg query "HKLM\SOFTWARE\Plesk\PSA Config\Config" /v PRODUCT_DATA_D /reg:32
    

    El informe presenta una estructura de árbol que representa una jerarquía de cuentas de cliente, suscripciones y servicios. En el registro se incluirá 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 RDP.

  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 %plesk_dir%admin\plib\modules\panel-migrator\backend. 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 %plesk_dir%admin\plib\modules\panel-migrator\backend. 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:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat generate-migration-list
    

    El archivo resultante se denominará migration-list y se guardará en el directorio %plesk_dir%admin\plib\modules\panel-migrator\backend\. 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:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat 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:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat transfer-accounts