2014-08-23 17:13 GMT+02:00 Leonardo Caballero <[email protected]>:
> Hola Plonistas > > Tengo una solicitud de un cliente que requiere separar físicamente del > servidor donde esta el servidor Zope de un sitio Plone 4. > > El esquema requerido es: > > Un servidor Web Nginx en una MV. > > Un Varnish como cacheo de contenidos en una MV. > > Un HAProxy como balanceo de carga en una MV. > > Cuatro (4) clientes ZEO cada uno en una MV. > > Un ZEO en una MV. > > La ZODB en una MV. > > La razón es por que tienen una unidad de Base de datos la cual es la > encargada solo de administrar todas las bases de datos de su organización, > entonces requieren tener solamente acceso a la gestión y mantenimiento de > la ZODB. > > En teoría entiendo que se puede hacer mas nunca he separado la ZODB del > Zope, a este requerimiento surgen varias dudas: > > ¿Es factible realizar esto?, por favor pueden compartir un poco su > experiencia. > > ¿Que medidas debo tomar para que esta separación no se convierta en un > cuello de botella? > > ¿Supongo que el directorio de Blobstorage también debe estar en el mismo > sitio de la ZODB? > > En fin cualquier sugerencia y recomendación que debe tomar en cuenta les > agradezco!!! > > Hola: No hay ningún problema para hacer dicha separación. Lo único que tienes que hacer es crear un archivo en tu buildout, que lo único que haga sea instalar la parte ZEO; e indicar en el buildout.cfg en tu parte de ZOPE que el servidor de ZEO está en la otra máquina (zeo-address: IP-DEL-SERVIDOR-NUEVO:PUERTO). Respecto al blob-storage, lo mejor es montar el directorio blobstorage en un directorio compartido entre el servidor ZOPE y ZEO e indicarle "shared-blob true", para que así el servidor ZEO no pierda el tiempo transfiriendo los blobs a clientes y los pueda obtener directamente desde el montaje (NFS o lo que fuere). Quizá este buildout te sirva de inspiración: https://github.com/eea/esdrt.buildout Ahí tenemos diferentes servidores. - En uno utilizamos el archivo deployment-webserver.cfg que instala Apache, Varnish y Pound - En otros 3 servidores deployment-zope.cfg en los que se instalan 4 instancias de ZOPE en cada uno - En el servidor ZEO se ejecuta deployment-zeo.cfg Si quieres otro buildout que además utilice ZRS, aquí otro ejemplo: https://github.com/codesyntax/buildout.zrsexample/blob/master/buildout.cfg Saludos, Mikel -- Mikel Larreategi [email protected] CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80
_______________________________________________ Usuarios-Plone mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-usuarios-plone
