Document Actions
Send this page to somebody Print this page
Múltiples sitios plones en una instancia zope - usando un archivo Data.fs por cada sitio

Múltiples sitios plones en una instancia zope - usando un archivo Data.fs por cada sitio

Autor; Stuart Marshall - Documento original en inglés
Traducción al Español: Roberto Allende

Este How-to se aplica a: Plone 3, Plone 2.5.x, Plone 2.1.x, Plone 2.0.x
Este How-to está orientado a: Administradores de sistema

Usando los puntos de montaje de Zope es posible usar distintos archivos de ZODB de acuerdo a los portales.

Introducción

En algunos casos, los administradores con múltiples sitos Plone desean aislar cada sitio en archivos diferentes. Por defecto, Zope usa solo un archivo "Data.fs" para almacenar todos los objetos de Zope. Si se emplea un archivo Data.fs por cada sitio, cuestiones referidas a backup, borrado o reasignación pueden separarse. Usar distintos data.fs es una alternativa a usar múltiples instancias. Por supuesto que la discusión es bienvenida, el autor intento optimizar la solución al problema de correr múltiples sitios Plones en distintos grupos de usuarios,
Aclaración: estos pasos se aplican a un Plone recien isntaldo y no a sitios con ZEO.

Pasos a realizar


1.) Editar Zope.conf

En zope.conf, el punto principal (main) de almacenamiento es definido por:

<zodb_db main>
# Main FileStorage database
<filestorage>
path $INSTANCE/var/Data.fs
</filestorage>
mount-point /
</zodb_db>

Una vez localizado el punto de main, se debe agregar las siguientes líneas:

<zodb_db group1>
# FileStorage for group1
<filestorage>
path $INSTANCE/var/Data_group1.fs
</filestorage>
mount-point /group1
</zodb_db>

Luego de modificar zope.conf y reiniciar zope, se creará un nuevo archivo, en este caso llamado Data_group1.fs y para el punto de montaje group1.

Pero todavia el nuevo punto de montaje no es usable.


2) Usar ZMI para activar el nuevo punto de montaje.

El próximo paso es ir a la página de administración de zope, no la del sitio plone, sino la raiz del Zope mismo y en la pestaña "Add", hacer click en la lista desplegable y hacer click en "ZODB Mount Point". Si todo salio correctamente, deberia aparecer una nueva entrada "/group1" que no se activada todavía, aquí se debe seleccionar el check box de group1 y luego hacer click en "Create Selected Mount Points". Luego de hacer esto, el nuevo punto de montaje debería aparecer en la raiz de Zope como una subcarpeta.

3) Crear un sitio Plone dentro de la nueva subcarpeta

Para ello se debe hacer click en la nueva subcarpeta "/group1", luego click en el menu "Add" y seleccionar "Plone Site". Crear un sitio Plone del modo usual y todo lo que se cree dentro de la subcarpeta group1 se almacenará dentro del archivo "Data_group1.fs".

Puntos importantes
  • El path del sitio plone es http://tusitio:8080/group1/<nombredelsitioplone> donde <nombredelsitioplone> es el nombre dado en la creación del sitio Plone. Se sugiere usar "group1" y <nombredelsitioplone> de un modo que evite nombres redundantes. Algo común la primera vez que se elige un nombre.

  • Estas recomendaciones NO se aplica a sitios basados en ZEO. En particular esta receta se aplica solo a sitios que no usan ZEO. Cuando se hace un punto de montaje con ZEO existen otros pasos que deben realizarse, para mas información ver: http://trizpug.org/Members/cbc/mkzeowmp.txt/file_view y http://thread.gmane.org/gmane.org.user-groups.zope.trizpug/528/focus=528"

Copyright (C) 2004-2007 Menttes - All Rights Reserved