Articles

Drupal almacena los datos de configuración del sitio de manera consistente, desde la lista de módulos habilitados hasta los tipos de contenido, vocabularios de taxonomía, campos y vistas.
No se recomienda hacer cambios directamente en la configuración de un sitio activo. El sistema está diseñado para que puedas usar la configuración actual, probar cambios localmente, exportarlos a archivos y desplegarlos en un entorno de producción. La configuración de tu sitio puede guardarse como parte de tu base de código e integrarse con el control de versiones.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Aquí tienes un ejemplo sencillo que demuestra cómo se puede configurar el nombre del sitio en un entorno y desplegarlo en otro. Este ejemplo incluye la carga y descarga manual de archivos de configuración tar.gz, pero también es posible mantener el directorio de sincronización de tu sitio bajo control de versiones y sincronizarlo así.
1. Instala Drupal 8. Llamaremos a este sitio “Producción”.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

En esta página se asume que estás familiarizado con el uso de Drush y que tienes la última versión.
El siguiente ejemplo muestra cómo exportar cambios desde sitios de desarrollo hacia sitios en producción. También es posible hacerlo a la inversa.
1. Instala Drupal 8. Llamaremos a este sitio “Live”.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Por defecto, Drupal ubica el directorio de sincronización de configuración dentro del directorio de archivos del sitio, usando un hash como parte del nombre del directorio, es decir, sites/default/files/config_HASH.
HASH es una cadena bastante larga de caracteres aleatorios. Esto dificulta (pero no imposibilita) el acceso a la configuración vía Internet. La ubicación del directorio de sincronización se puede cambiar después de la instalación.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Tenga en cuenta que por defecto Drupal almacena la información de gestión de configuración en la base de datos. Para que el flujo de trabajo basado en el sistema de archivos funcione, es necesario modificar los archivos settings.php y services.yml.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Has creado un sitio Drupal 8 y quieres alojarlo en tu servidor
o
Has configurado un sitio Drupal 8 en tu servidor remoto y quieres trabajar en él localmente
Drupal 8 es diferente
Antes de Drupal 7 este era un proceso bastante sencillo: copiar todos los archivos, copiar la base de datos, listo.
En Drupal 8, CMI - Gestión de Configuración - entra en juego y hay que ocuparse de ella.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Drupal tiene una función que permite servir sitios independientes y separados desde una única base de código. Cada sitio tiene su propia base de datos, configuración, archivos y dominio base o URL. Hasta que esta documentación sea ampliada, por favor consulta la documentación correspondiente para Drupal 7.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

La siguiente guía cubrirá los pasos necesarios para configurar un multisitio en Drupal 8. Esta guía está en desarrollo y solo se presentan algunos ejemplos de configuraciones. Existen otras opciones disponibles, como HTTPS, otros servidores web y bases de datos, así como configuraciones más avanzadas de hosts virtuales, etc.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

La razón principal para usar una instalación multisitio de Drupal es ahorrar tiempo cuando gestionas varios sitios Drupal que utilizan la misma versión del núcleo de Drupal. Cada vez que se lanza una nueva actualización del núcleo de Drupal, solo tienes que aplicar esa actualización en un solo conjunto de código, no en cada sitio. Sin embargo, hay desventajas. Estas se mitigan si usas el sistema de hosting Aegir.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

A continuación se muestra un ejemplo de estructura multisitio con Drupal 8. Para simplificar, no se enumeran otras carpetas y archivos principales de Drupal.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.