Apéndice B: Ajuste de aplicaciones web

Cuando crea sitios web donde se hayan instalado aplicaciones web, las aplicaciones deben ajustarse en el servidor de destino para garantizar que funcionan correctamente. Puede ajustarlas manualmente o bien puede hacer que Plesk Migrator se las ajuste.

Nota: Plesk Migrator aplica la mayoría de correcciones necesarias para que las aplicaciones web signa funcionando una vez finalizada la migración. De todos modos, este no cubre todos los casos posibles, especialmente en términos de configuraciones personalizadas. Si su aplicación web no funciona una vez finalizada la migración, deberá solucionarlo de forma manual.

Durante la migración, Plesk Migrator ajusta las siguientes aplicaciones web de forma automática:

  • WordPress
  • Joomla!
  • Drupal (solo la versión 7.x y versiones posteriores)
  • PrestaShop
  • Magento
  • Aplicaciones ASP.NET genéricas que usen archivos web.config (por ejemplo, DotNetNuke)

Plesk Migrator ajusta las aplicaciones web:

  • Modificando los nombres de host o direcciones IP de los servidores de bases de datos en los archivos de configuración de las aplicaciones.
  • Cambiando las rutas en los archivos .html,.php y .aspx.
  • (Plesk para Windows) Actualizando el archivo web.config (por ejemplo, si en el servidor de origen se había instalado .NET 2 pero en el de destino se había instalado .NET 4).

A continuación le mostramos los archivos de configuración que son modificados por Plesk Migrator:

Aplicación web Archivo de configuración

WordPress

wp-config.php

Drupal (solo la versión 7.x y versiones posteriores)

settings.php

Joomla!

configuration.php

PrestaShop

settings.inc.php

Magento

(Magento 1) app/etc/local.xml

(Magento 2) app/etc/env.php

Aplicación ASP.NET genérica que usa archivos web.config

Ejemplo: DotNetNuke

El nombre acaba en ".config"

Ejemplo 1

Ha instalado Magento en su sitio web alojado en un servidor con Plesk usando un servidor de bases de datos local. Desea migrarlo a otro servidor Plesk con un servidor de bases de datos remoto. La aplicación dejará de funcionar una vez finalizada la migración a menos que modifique la configuración de Magento.

Plesk Migrator puede conseguir que Magento siga funcionando en el servidor de destino reemplazando localhost de forma automática por la dirección IP del servidor de bases de datos remoto en el archivo de configuración app/etc/local.xml de Magento.

Archivo de configuración '/var/www/vhosts/myapps.tld/httpdocs/magento/app/etc/local.xml' de la aplicación 'Magento': host de la base de datos ajustado.
Línea #43 del archivo modificada.
Antes de la corrección: <host><![CDATA[localhost:3306]]></host>
Después de la corrección: <host><![CDATA[10.52.143.116:3306]]></host>
Ejemplo 2

Los archivos de su sitio web se encuentran en /home/example.com en el servidor de origen. Ha migrado el sitio web y sus archivos ahora se encuentran en /var/www/vhosts/example.com en el servidor de destino.

Plesk Migrator puede modificar las rutas presentes en los archivos PHP tal y como puede ver en el ejemplo que se muestra a continuación.

Archivo '/var/www/vhosts/example.com/httpdocs/shop/order.php': rutas corregidas actualizadas durante la migración.
Línea #42 del archivo modificada.
Antes de la corrección: $priceXml = '/home/example.com/shop/price.xml'
Después de la corrección: $priceXml = '/var/www/vhosts/example.com/httpdocs/shop/price.xml'
Desactivación del ajuste de aplicaciones web

Por defecto, Plesk Migrator ajusta las aplicaciones web durante la migración. Puede omitir el ajuste de aplicaciones si desea ajustarlas de forma manual o si desea que la migración se lleve a cabo de forma más rápida.

Para desactivar el ajuste de las aplicaciones web:

[GLOBAL]
...
# [optional] adjust-applications
# Whether to fix configuration files of several commonly used web applications.
# The fix could include database connection changes, path fixes, and so on.
# By default this option is enabled. You could disable it if it breaks migration of some
# application, or if you need better speed of migration.
adjust-applications: false
 

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.