Tabla de Contenidos

Instalación de Drupal modo multi-site

Mediante el modo multi-site, se pueden tener varios sitios webs sobre la misma instancia de Drupal. Se emplea

Instalación de Drupal6 en Debian Stable

En Debian Stable se recomienda el uso de Drupal 6 disponible en los backports para Debian Lenny (actual Stable).

Repositorio backports para Debian Stable (Lenny) a incluir en /etc/apt/sources.list:

deb http://www.backports.org/debian lenny-backports main contrib non-free

Instalación de drupal6 y paquetes de idiomas:

sudo apt-get install -t backports drupal6 drupal6-mod-i18n

Realizar una configuración por defecto del paquete, proporcionando administrador de BD MySql, contraseña y nombre de la base de datos.

Creación de varios sitios (multi-site) sobre misma instancia

Creación de los esquemas de base de datos

Crear automáticamente esquemas de BD ejecutando la configuración del paquete drupal6, repetir el proceso para cada sitio que se desee mantener sobre Drupal, por cada sitio habrá un esquema y usuario de BD:

dpkg-reconfigure drupal6

Usar el mismo nombre para esquema de BD y usuario de BD propietario del anterior.

Configuración del esquema y usuario de BD

Conectar con el gestor de BD MySql como administrador proporcionando la correspondiente contraseña:

mysql -u root -p

Establecer la contraseña de cada uno de los esquemas de BD para Drupal

SET PASSWORD FOR '[usuario_drupal]'@'localhost' = PASSWORD('[clave_drupal]');

http://dev.mysql.com/doc/refman/5.0/en/set-password.html

Establecer los privilegios del usuario sobre su esquema de BD:

GRANT ALL PRIVILEGES ON [bd_drupal].* TO '[usuario_drupal]'@'localhost';

http://drupal.org/getting-started/6/install/multi-site

Copia de los archivos que conforman el nuevo sitio

Se toma como ejemplo el dominio aguere.eii.us.es, sobre el cual se crearán nuevos sitios ubicados en subdirectorios del mismo, del tipo aguere.eii.us.es/[subdirectorio]

Editar servidor web Apache

Es necesario la creación de un alias por cada subdirectorio que aloje un sitio de Drupal en el servidor. En el archivo /etc/apache2/conf.d/drupal6.conf añadir los Alias correspondientes, con la forma:

Alias /[subdirectorio] /usr/share/drupal6

Recargar los módulos y configuración del servidor Apache sin detenerlo:

/etc/init.d/apache2 reload

Creación del nuevo sitio mediante scripts de Drupal

Para la configuración inicial de cada sitio, acceder a la URL de la forma aguere.eii.us.es/[subdirectorio]/install.php y seguir el asistente de Drupal para la puesta a punto del nuevo sitio.

Referencias

http://drupal.org/getting-started/6/install/multi-site