2011-12-23 22 views
7

Aunque Zope 2.13 tiene soporte para wsgi nativo, todavía no he podido encontrar ningún tutorial/artículo/blog de documentación/implementación.¿Dónde puedo encontrar ejemplos de configuración de Plone 4.1 wsgi?

¿Alguien podría señalar/publicar un ejemplo de trabajo?

+0

¿Tiene soporte WSGI nativo? Yo dudo. –

+0

Sí a partir de 2.13.x, http://docs.zope.org/zope2/releases/2.13/WHATSNEW.html#wsgi – aclark

+0

Además, ploud.net utiliza wsgi. Tal vez podrías presionar a Alan Runyan para que haga una publicación de blog que describa la configuración. – vangheem

Respuesta

4

intente lo siguiente:

El buildout que se hace referencia en ese documento (http://build.pythonpackages.com/buildout/plone/4.2.x) es el siguiente:

[buildout] 
allow-hosts = 
    *.plone.org 
    *.python.org 
extensions = 
    buildout.bootstrap 
    mr.developer 
extends = http://dist.plone.org/release/4.2b1/versions.cfg 
extends-cache = . 
find-links = http://dist.plone.org/thirdparty/elementtree-1.2.7-20070827-preview.zip 
parts = 
    mod-wsgi 
    plone 
    wsgi-conf 
versions = versions 

[plone] 
recipe = plone.recipe.zope2instance 
eggs = 
    PasteScript 
    Pillow 
    Plone 
    Products.PloneHotfix20110928 
    WebError 
    repoze.retry 
    repoze.tm2 
    repoze.vhm 
products = 
user = admin:admin 
scripts = paster 

[versions] 
distribute = 0.6.24 
# Error: Setup script exited with error: src/config.h: No such file or directory 
# Error: Couldn't install: pycrypto 2.4 
pycrypto = 2.3 
zc.buildout = 1.5.2 

[mod-wsgi] 
recipe = collective.recipe.modwsgi 
eggs = ${plone:eggs} 
config-file = plone.ini 

[wsgi-conf] 
recipe = collective.recipe.template 
url = http://build.pythonpackages.com/buildout/plone/plone.ini.in 
output = plone.ini 

[versions] 
Zope2 = 2.13.11 

Tenga en cuenta que una nueva Zope2 se utiliza de el que probablemente se envíe con Plone 4.2. Esto se debe al hecho de que la versión 2.13.11 agrega soporte para hacer WSGI sin requerir repoze.who para la autenticación (lo que efectivamente aumenta un poco el "factor de conveniencia")

+1

Gracias por el enlace aclark, solo he podido hacer que mi instancia funcione bajo wsgi usando buildout. Solo un aviso de que el diazo incorporado de mi Plone ya no funciona, y tengo que usar el middleware wsgi para el tematizado. – quyetnd

+0

¡Agradable! Interesante de escuchar, gracias. – aclark

5

La razón es que, aunque el soporte WSGI de Zope 2 es un punto de partida, todavía hay muchos bordes irregulares y, como resultado, WSGI aún no es una opción de implementación recomendada o oficialmente recomendada. Sin embargo, puede encontrar http://smith-li.com/wordpress/2011/05/31/plone-4-1-with-apache-and-mod_wsgi-sorta/ útil como punto de partida.

+2

Todo cierto :-). En realidad, me gusta http://nathanvangheem.com/news/running-plone-4-with-a-zope2-wsgi y https://github.com/hannosch/zope2-wsgi, el último de los cuales basé mi trabajo en. – aclark

Cuestiones relacionadas