Trabajos

Solo disponible en BuenasTareas
  • Páginas : 8 (1973 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de diciembre de 2010
Leer documento completo
Vista previa del texto
Multisitios en Drupal
25 Comentarios
Fecha: 
15 de Mayo de 2009
¿Qué es un multisitio? (multisites)
Un multisitio es una características de algunos CMS que permiten crear varios sitios distintos utilizando código en forma compartida.
Tengo que admitir cuando recién comencé con Drupal, un sitio implicaba una descarga y configuración de archivos independiente.
El proceso por ese entoncesera:
1. Descargar Drupal.
2. Descargar todos los módulos y el theme a utilizar.
3. Crear el sitio con esos archivos.
Este proceso se repetía cada vez que necesitaba armar un nuevo sitio.
La configuración de un multisitio permite justamente reutilizar estos archivos descargados. Y tener solo una copia de cada archivo.
¿Como armar un multisitio?
A continuación se explicará comoarmar un multisitio para una instalación en un servidor de producción. Más adelante se verán las variantes disponibles.
Paso 1: Descargar y descomprimir una versión de drupal en el directorio web del servidor (por ejemplo, para apache /var/www)
Paso 2: Descargar los módulos comunes que utilizarán los sitios. CCK, Views, Tokens y Pathauto son ejemplos buenos de módulos compartidos.
Paso 3:Descomprimir estos módulos en el directorio sites/all/modules, si el directorio no existe, crearlo.
Paso 4: Crear una carpeta llamada con el nombre del sitio, por ejemplo www.cuencodigital.com repetir este proceso por cada sitio que se desee crear.
Paso 5: Copiar dentro de cada carpeta creada el archivo default.settings.php (alojado en la carpeta sites/default) y renombrarlo a settings.php y Darlepermisos de escritura.
Paso 6: Crear un directorio llamado files por cada carpeta que represente a un sitio. Darle permisos de escritura.
Paso 7: Opcionalmente crear carpetas llamadas modules para alojar a los módulos propios de cada sitio que no se necesiten compartir. Hacer lo mismo con la carpeta themes.
Paso 8: Configurar las opciones del servidor para que reconozca los distintosdominios.
Paso 9: Ingresar a cada sitio desde el navegador y configurar los datos para el acceso a las bases de datos.
Paso 10: Quitar los permisos de escritura para settings.php
Esta lista de diez pasos tiene un problema. La ejecución de los pasos 5, 6 y 8 dependen del tipo de servidor que esté utilizando y de las herramientas de configuración que le brinde su proveedor de hosting.

* (a) Estosmódulos y temas visuales estarán disponibles para todos los sitios del multisitio.
* (b) Estos módulos y temas visuales estarán disponibles sólo para el sitio cuencodigital.
* (c) No es necesario que estén todos los directorios, solo files (o algun directorio que aloje archivos con otro nombre y permisos de escritura) y el archivo settings.php son necesarios.
Para tener una idea másclara del proceso de instalación a continuación se muestra un ejemplo de configuración de multisitio para un servidor con linux, corriendo apachey acceso SSH. Si logra entender este proceso, seguramente a usted le resultará más simple o al menos de una complejidad similar a lo que sigue.
# Descargar drupal
wget http://ftp.drupal.org/files/projects/drupal-6.12.tar.gz
tar xzf drupal-6.12.tar.gz# Renombrar y Acceder al directorio descomprimido
mv drupal-6.12 drupal6
cd drupal6

#acceder al directorio sites/all y crear las carpetas modules y themes
cd sites/all
mkdir modules
mkdir themes

# volver al directorio sites y crear los directorios para alojar a los sitios webs
cd ..
mkdir www.cuencodigital.com
mkdir www.miotrositio.com
#copiar el archivo settings.php a cadauno de los directorios
cp default/default.settings.php www.cuencodigital.com/settings.php
cp default/default.settings.php www.miotrositio.com/settings.php

# darle permisos de escritura a cada uno de los archivos settings.php
chmod 777 www.cuencodigital.com/settings.php
chmod 777 www.miotrositio.com/settings.php

# crear los directorios modules y themes en los directorios creados
cd...
tracking img