Personal tools
You are here: Home Plone Documentación Tutoriales Ejecutando Plone y Zope detrás de un servidor web Apache 2 Configuración de Zope
Document Actions

Configuración de Zope

El siguiente paso es asegurarnos que el servidor Zope está configurado correctamente.

Christian 'Tiran' Heimes

Cómo instalar un servidor web Apache 2 como proxy con caché en disco y compresión.
Page 2 of 8.

Configurando el servidor Zope

Ahora debemos configurar el servidor Zope. Al menos estas opciones deben cambiarse en tu etc/zope.conf:

debug-mode on
El modo de Debugging (depuración de errores) viene habilitado por defecto. Dejémolo habilitado hasta asegurarnos que el servidor Zope funciona bien, y luego hay que deshabilitarlo cuando el sitio esté en producción. CMF y Plone funcionan mucho más rápido cuando se deshabilita.
effective-user zope
Define un usuario efectivo existente, si no quieres que Zope parta con los permisos de proceso init o como root.
locale de_DE@euro
Habilita el uso de "locales" en Zope y lo define como de_De@euro (ISO-8859-15). Debes definir esta variable con el valor del locale por defecto del sistema. En debian usa dpkg-reconfigure -plow locales para ver una lista de locales y compilar alguno de ellos.
datetime-format international
Esta es una buena idea, a menos que vivas en usa.
#ip-address unset
Si no defines una ip entonces Zope escuchará por todas las interfaces
port-base 10000
Offset del puerto (ver más abajo)
address 127.0.0.1:80 (en <http-server>)
El servidor http se instalará en la interfaz de red loopback (localhost o 127.0.0.1) en el puerto 10080 (port-base 10000 + 80). Nadie podrá conectarse directamente a tu servidor Zope.
cache-size 5000 (en <zodb_db main>)
Aumenta el tamaño del cache de tu ZODB a 5000 objetos. El cache debiera ser lo más grande posible, para aumentar la velocidad de Zope, pero teniendo cuidado de que no se coma toda tu RAM. Si el cache es muy grande y tu sistema necesita usar espacio de swap en el disco duro, Zope se volverá extremadamente lento!

Si hemos definido el modo de debug es mejor utilizar $INSTANCE-HOME/bin/runzope para iniciar Zope. Así se puede leer toda la información de debug en la consola, y se puede detener Zope fácilmente, presionando CTRL+C. Después se debe deshabilitar el modo de debug y ejecutar Zope en modo daemon usando $INSTANCE-HOME/bin/zopectl. zopectl es una herramienta que se integra muy fácil en tu proceso de inicio del sistema (boot):

root@host:/$ cd /etc/init.d
root@host:/etc/init.d$ ln -s /path/to/your/zope/instance/bin/zopectl myzope
root@host:/etc/init.d$ /etc/init.d/myzope start

Configurando la instancia de Zope

Navega al ZMI (Zope management interface) de tu servidor Zope en forma directa (sin usar apache como proxy) http://localhost:10080/manage. Si no tienes un navegador en tu servidor puedes hacer que Zope escuche temporalmente en todas las interfaces quitando el 127.0.0.1 de la configuración, y reiniciando Zope.

Si tienes un servidor linux con lynx o links instalado, puedes usar este pequeño truco para evitar los problemas con los marcos (frames) y el menú para agregar:

host:/$ lynx http://localhost:10080/manage_addProduct/SiteAccess/manage_addVirtualHostMonsterForm

Agrega un Virtual Host Monster con el id VirtualHostMonster en la raíz de la instancia de Zope (asegúrate que no es en la instancia de Plone, debe ser un nivel más arriba). Puedes escoger el id que quieras, pero debe ser único para todo el sitio, así que pienso que VirtualHostMonster es una buena idea :) No agregues más de un VHM a tu instancia de Zope! Uno es suficiente para todas las subpáginas.

En este ejemplo necesitarás agregar un tipo "folderish" (por ejemplo un sitio plone en la raíz) con el id example_org en la raíz de la instancia Zope.

 
by Christian 'Tiran' Heimes — last modified 2007-01-28 16:19 Todo el contenido tiene copyright de los contribuidores individuales.

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: