2011-12-23 13 views
7

Podczas gdy Zope 2.13 ma natywną obsługę wsgi, nie znalazłem jeszcze dokumentacji/samouczka/artykułu/blogu dotyczącego wdrażania.Gdzie mogę znaleźć przykłady konfiguracji wtyczki Plone 4.1 wsgi?

Czy ktoś wskaże/opublikuje przykład pracy?

+0

Ma wsparcie dla WSGI? Wątpię. –

+0

Tak jak z wersji 2.13.x, http://docs.zope.org/zope2/releases/2.13/WHATSNEW.html#wsgi – aclark

+0

Ponadto, ploud.net używa wsgi. Może mógłbyś nakłonić Alana Runyana do napisania wpisu na blogu opisującego konfigurację. – vangheem

Odpowiedz

4

Spróbuj wykonać następujące czynności:

buildout wymieniony w tym dokumencie (http://build.pythonpackages.com/buildout/plone/4.2.x) przedstawia się następująco:

[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 

Należy pamiętać, że nowsze Zope2 służy niż ten, który prawdopodobnie zostanie dostarczony z Plone 4.2. Wynika to z faktu, że wersja 2.13.11 dodaje obsługę wykonywania WSGI bez konieczności uwierzytelniania (co skutecznie zwiększa "współczynnik wygody").

+1

Dzięki za link aclark, właśnie udało mi się wykonać moją instancję pod wsgi przy użyciu buildout. Wystarczy zauważyć, że wbudowane przeze mnie oprogramowanie Plone diazo przestało działać i muszę używać oprogramowania wsgi middleware do tworzenia motywów. – quyetnd

+0

Nice! Interesujące do usłyszenia, dzięki. – aclark

5

Powodem jest to, że podczas gdy wsparcie WSGI dla Zope 2 jest punktem wyjścia, wciąż istnieje wiele nieokreślonych krawędzi, w związku z czym WSGI nie jest jeszcze oficjalnie wspieraną lub "zalecaną opcją wdrażania". Jednak może się okazać, że http://smith-li.com/wordpress/2011/05/31/plone-4-1-with-apache-and-mod_wsgi-sorta/ jest przydatny jako punkt wyjścia.

+2

Wszystko prawda :-). Właściwie to lubię http://nathanvangheem.com/news/running-plone-4-with-a-zope2-wsgi i https://github.com/hannosch/zope2-wsgi, z których ostatnia oparła moją pracę na. – aclark