Herramientas de usuario

Herramientas del sitio


Barra lateral

drupal

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

  • Una única instancia de los binarios de Drupal
  • Una base de datos y usuario de BD por cada sitio

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]

  • En Debian los archivos de los distintos sitios de Drupal se almacenan en /etc/drupal/6/sites.
  • Cada nuevo sitio se creará realizando una copia del directorio /etc/drupal/6/sites/default.
  • El nombre del directorio de cada nuevo sitio en el sistema de archivos del servidor será del tipo /etc/drupal/6/sites/aguere.eii.us.es.[subdirectorio]
  • Editar el contenido del archivo /etc/drupal/6/sites/aguere.eii.us.es.[subdirectorio]/dbconfig.php, especificando el esquema, usuario y contraseña para el acceso a la BD

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

drupal.txt · Última modificación: 2010/10/18 17:44 (editor externo)