Actividad 18.4b - Exportar/Importar configuración entre entornos

a) En primer lugar vamos a realizar una copia completa del sitio, desde be1 (desarrollo) a be3 (producción): 

- Desde consola, copia todos los archivos de be1 a be3. 

- Modifica el archivo settings.php con los datos de acceso de la base de datos de be3. 

- Exporta la base de datos de be1 e impórtala a be3 (desde phpmyadmin, workbench o consola, con mysqldump). 

- Comprueba el correcto funcionamiento de be3 creando un contenido de ejemplo. Comprueba que el contenido solo se crea en be3 y no en be1. 

 

b) En este punto podemos decir que los sitios están sincronizados. Vamos a realizar cambios de configuración de desarrollo (be1) y exportarlos a producción (be3). Desde la interfaz:

- Crea un nuevo tipo de contenido llamado Informe. 

- Crea un nuevo vocabulario llamado Tipo informe. Añade un par de términos, Tipo 1 y Tipo 2.

- Crea un nuevo campo en el tipo de contenido Informe, llamado Tipo de informe (field_informe_tipo), de tipo Referencia a Término de taxonomía, utilizando el vocabulario Tipo informe. El campo tendrá valores ilimitados.

- Usando el generador de contenidos de Devel, crea 20 nodos de tipo informe. Tienes que activar el módulo Devel Generate incluido en Devel. Desde Configuración -> Desarrollo -> Generar contenido podrás crear el contenido de prueba. 

- Crea una vista llamada Informes, que añada una página con URL /informes y muestre únicamente los contenidos de tipo Informe, en forma de tabla (título, tipo de informe y fecha de creación). 

 

c) Desde be1, exporta la configuración. 

- Copia los archivos generados al directorio de exportación de be3. 

- Importa la configuración en be3.  

- Comprueba que los nuevos elementos definidos (no los contenidos), se han generado correctamente. 

- Añade términos al vocabulario Tipo informe (diferentes de los de desarrollo) y crea un contenido de tipo Informe. En teoría estos serían ya contenidos válidos para producción. 

 

d) En be1 (desarrollo), añade un nuevo campo al tipo de contenido Informe. Será un campo numérico llamado Código (field_informe_codigo). 

- Realiza las acciones necesarias para traspasar este cambio a producción. 

 

 

Foro Actividad (realiza aquí las consultas sobre esta actividad)
Puntos: 5