Crear un drupal multisite
You can't request more than 20 captcha challenges without solving them. Your previous captcha challenges were flushed.
Mar, 01/20/2009 - 11:39 by desconocido
Tags:
Tengo varios proyectos en mente y necesito crear un drupal multisite. Estoy buscando informacion pero no encuentro nada util. Quien me lo puede explicar 'for dummies'?.
gracias. Salutes
Comentarios
Drupal multisite
Hola, precisamente yo me estoy peleando con este tema desde hace unos días y ya tengo las ideas bastante más claras que al principio, así que te daré unas pistas clave y un par de URL muy útiles, y pienso que te será fácil hacerte con el asunto.
El concepto de multisite en Drupal básicamente consiste en tener una sola instalación de Drupal, y crear instancias de esta única instalación para tener diferentes sitios Drupal independientes, sin tener que instalar Drupal para cada uno de ellos.
En la práctica, esto quiere decir que comparten todo el código PHP de Drupal, pero no el contenido de la BD.
De forma muy resumida, tú tienes un sólo código común para todos los sitios que crees, pero en un directorio (en concreto, sites) defines las características individuales de cada uno de los sitios, en el fichero settings.php, donde le dices a cada sitio cuál es su base de datos particular de la que tiene que leer el contenido.
Por tanto, cuando accedes a uno de los sitios creados a partir del principal, estás ejecutando el mismo código PHP común a todos, pero estás cargando el contenido de su propia base de datos.
Hay variantes en el tema multisite (utilizar una sola BD con prefijos distintos para las tablas, compartición de usuarios, etc), pero éste es el caso estándar y más sencillo de entender.
A continuación te pongo un par de enlaces que te resultarán muy útiles:
http://drupal.org/node/322363
http://drupal.org/node/107347
http://groups.drupal.org/multisite
Espero que te sea de utilidad, si me hubieran dicho esto a mí hace unos días me hubiera ahorrado un montón de tiempo!
Saludos desde Málaga,
Daniel Marfil
CITIC
Wow, gracias, he estado
Wow, gracias, he estado leyendo lo que has escrito y funciona genail. GRACIAS!!!!. salutes
Index no aparece, sale página en blanco con texto que no entiend
Hace 2 semanas empecé a trabajar con Drupal y con más o menos problemas que logré ir solucionando poco a poco, logré crear toda mi página web: http://www.tradym.net que funcionaba perfectamente hasta hoy.
Hoy he intentado configurar un subdominio, para un apartado diferenciado de la página principal que se titule: "traductores" y he instalado los módulos: domain y subdomain. También he modificado el archivo "hosts" de Windows para tratar de configurar mi subdominio como local. No sé exactamente qué es lo que ha generado esto que aparece en mi página principal y no encuentro la forma de quitaro y restaurar el inicio que tenía antes. Ahora me aparece una página en blanco con este texto:
$matches = FALSE; if (preg_match("|www.tradym.net|",$_SERVER["HTTP_HOST"]) && preg_match("|site/(\w+)|",request_uri(), $matches) && $matches) { $my_site_base = $matches[1]; $db_prefix = "". $my_site_base ."_"; $base_url = "http://www.tradym.net/site/". $my_site_base .""; // NO trailing slash! $db_url = "mysql://tradymn_yvette:DATABASE_PASSWORD@localhost/tradymn_tradnova"; ///This assumes you have a ./files directory in your base drupal directory $conf = array( "file_directory_path" => "files/".$my_site_base, ); }
Estoy desesperada, he probado todo lo que se me ha ocurrido. Incluso cargar un backup del sitio para eliminar esto, reinstalar drupal en el sitio para luego cargar los archivos desde el backup, un montón de cosas que no han conseguido eliminar la dichosa página blanca con el texto. Alguien podría decirme, por favor, de donde viene el error (no quisiera que se repitiera), qué lo ha generado y, sobretodo ¿¿CÓMO LO QUITO y restauro mi web desde el backup????
Gracias por adelantado por vuestra ayuda.
Saludos.
Hola, Por lo que estás
Hola,
Por lo que estás contando imagino que el error no va a estar en la instancia de drupal que has creado, creo que el error está en la configuración que has dado en el archivo 'hosts' de windows o en la configuración de los modulos
domainysubdomain.Revisa primero el
hostsde windows, después accede a la base de datos y deshabilita los 2 módulos nuevos. Con esto debería funcionarte.Suerte
--
saludos
cyfuss
Estoy releyendo tu email y
Estoy releyendo tu email y no sé si el error lo has tenido antes de instalar los nuevos módulos o después, de todas formas, he entrado en tu web y funciona correctamente, salvo el 'acceso denegado' de la página de inicio.
--
saludos
cyfuss
Problema después de instalar y configurar nuevos módulos
Hola,
Gracias por tu respuesta. El problema lo tuve después de la instalación de los módulos. Los desinstalé y hasta los eliminé de la carpeta de módulos, pero la página en blanco sigue ahí. Y a mi no me muestra "acceso denegado" sinó el código que adjunté en el primer post. Además, al ver que también había modificado el archivo "hosts" y que quizás interfería en el error, lo puse tal como estaba antes de la modificación.
Lo que no entiendo es que hayas podido acceder a la página. El error aparece en http://www.tradym.net y efectivamente, la página con la desinencia "/es", "/ca", "/en" funcionan, pero claro, los usuarios, eso no lo saben. Por eso es fundamental para mí que la página inicial vuelva a mostrar el nodo que indiqué como inicio.
¿Cómo puedo hacerlo?
Error después de instalar módulos
Hola,
Gracias por tus comentarios y ayuda.
Los problemas empezaron después de instalar e intentar configurar los módulos. Estoy casi segura que el módulo que crea el "conflicto" es el multisite manager. En cuanto vi que modificando el settings.php me aparecía la página en blanco y el texto en la home hice lo siguiente:
1- modificar el archivo hosts y volverlo a poner estaba en origen.
2- deshabilitar y eliminar los módulos que había instalado esa mañana subdomain, multisite manager y domain a través del admin.
Al ver que con esto no se solucionaba, hice un backup del contenido del día anterior a la catástrofe. Y ahora tengo la página funcionando pero "oculta".
El problema es que la home no funciona, pero si vas a http://www.tradym/es o /ca o /en, funciona perfectamente. El misterio está en saber dónde narices está el código que aparece en la home para eliminarlo y que los visitantes de la home vean mi indice normal.
¿Qué puedo hacer?
Saludos,
Yvette
Yo puedo ver perfectamente
Yo puedo ver perfectamente lo que has escrito en la pagina principal, lo que no consigo ver es el cambio de idioma.
Esto lo puedes solucionar indicando en la entrada el idioma en el que tiene que aparecer y configurando el idioma para que muestre el idioma en el que esta escrito y que tenga en cuenta el idioma de tu navegador para mostrar la pagina de inicio.
--
saludos
cyfuss
Aaarrrrggggh cada vez lo entiendo menos
Ahora si que no entiendo nada. Así que tu no ves una página en blanco con el código del primer post en la página incial? ¿Y porque yo lo veo?
no lo entiendo, no lo entiendo, no lo entiendo...
Jejeje, creo que has tocado
Jejeje, creo que has tocado demasiadas cosas
.
Intenta revisar esto, de todas formas, deberias hacer un analisis de todos tus pasos y revisarlo porque no es normal que un usuario anonimo pueda visitar la pagina sin problemas y tu no.
--
saludos
cyfuss
muchisísimas gracias
Muchísimas gracias por tus consejos, Cyfuss.
La verdad es que aunque no sepa como quitarme de encima la dichosa página en blanco, por lo menos tengo el alivio (relativo) de saber que sólo yo lo veo mal.
Siento ser tan pesada, pero la verdad es que me han comentado varias veces lo del problema de los idiomas. Cuando entras la página está en catalán y al clicar la bandera española, por ejemplo (sólo funciona en castellano, catalán e inglés por ahora) cambia el menú (se pone en castellano) pero no el contenido de la página. ¿Podrías explicarme cómo puedo solucionarlo como si se lo explicaras a un crío de 8 años?
Gracias!!!
saludos.
Se ve bien en mozilla
Alucinante.
He intentado visualizar la página con Mozilla y... funciona bien!!!
No entiendo porque en explorer 6.0 se muestra el error que me trae de cabeza. Y claro, sigo sin saber cómo quitarlo.
El tema del idioma también tiene su gracia, he logrado que los menús de idioma funcionen, pero como ves tú, si no marcas un menú en un idioma, al clicar en la banderita el menú cambia al correspondiente idioma, pero el contenido no. TAmpoco sé como arreglaro. Pero no es mi problema principal ahora mismo.
saludos,
Yvette
Jeje, esto debería ser un
Jeje, esto debería ser un nuevo post en el foro
El asunto del idioma me suena a esto: http://cyfuss.com/no_veo_el_contenido_que_he_creado
Si no consigues solucionarlo en cuanto encuentre un hueco, escribiré un post explicando como se puede escribir contenido en varios idiomas.
Sobre Internet explorer 6.0... pues no se cual es error pero piensa que puede ser por el theme que estes usando o los modulos que uses ya que es una version muy antigua (ya van por I. Explorer 8 ) y quizás tenga algunas limitaciones que impidan ver correctamente la web
--
saludos
cyfuss
Yupiiiiiiiiii
Aleluya. Por fin he eliminado la página. He seguido tus instrucciones y salvo lo de la memoria caché del navegador, nada había funcionado. Resulta que algo se había quedado "trabado" en la caché del navegador y todo el rato me mostraba ese error, y claro, sólo a mí. Ahora ya lo veo bien. Yupiiiii. Muchas gracias por tu ayuda.
Tienes razón respecto a la consulta de los idiomas. Debería ser un nuevo post. Esperaré con impaciencia tu post sobre el tema.
Muchísimas gracias de nuevo.
Saludos,
Yvette
Me alegra que se haya
Me alegra que se haya solucionado todo tan pronto.
--
saludos
cyfuss
Enviar un comentario nuevo