2011-12-23 24 views
7

Trong khi Zope 2.13 có hỗ trợ wsgi riêng, tôi chưa thể tìm thấy bất kỳ tài liệu hướng dẫn/triển khai hướng dẫn/bài viết/blog nào.Tôi có thể tìm các ví dụ cấu hình Plone 4.1 wsgi ở đâu?

Có ai trỏ/đăng ví dụ làm việc không?

+0

Nó có hỗ trợ WSGI riêng? Tôi nghi ngờ. –

+0

Có từ 2.13.x, http://docs.zope.org/zope2/releases/2.13/WHATSNEW.html#wsgi – aclark

+0

Ngoài ra, ploud.net sử dụng wsgi. Có lẽ bạn có thể chọc Alan Runyan để làm một bài đăng trên blog mô tả cấu hình. – vangheem

Trả lời

4

Hãy thử như sau:

Các buildout tham chiếu trong tài liệu đó (http://build.pythonpackages.com/buildout/plone/4.2.x) như sau:

[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 

Xin lưu ý rằng Zope2 mới được sử dụng hơn một trong đó có khả năng được vận chuyển với Plone 4.2. Điều này là do việc phát hành phiên bản 2.13.11 thêm hỗ trợ để thực hiện WSGI mà không yêu cầu repoze.who để xác thực (điều này làm tăng hiệu quả "yếu tố thuận tiện" một chút.)

+1

Cảm ơn bạn đã liên kết aclark, tôi vừa mới có thể thực hiện công việc ví dụ của mình theo wsgi bằng cách sử dụng buildout. Chỉ cần một thông báo của tôi Plone xây dựng diazo ngừng làm việc, và tôi phải sử dụng phần mềm trung gian wsgi cho theming. – quyetnd

+0

Đẹp! Thú vị khi nghe, cảm ơn. – aclark

5

Lý do là trong khi hỗ trợ WSGI của Zope 2 là điểm khởi đầu, vẫn còn nhiều cạnh thô và kết quả là WSGI chưa được hỗ trợ chính thức hoặc tùy chọn triển khai "được khuyến nghị tốt nhất". Tuy nhiên, bạn có thể tìm thấy http://smith-li.com/wordpress/2011/05/31/plone-4-1-with-apache-and-mod_wsgi-sorta/ hữu ích làm điểm xuất phát.

+2

Tất cả sự thật :-). Trên thực tế, tôi thích http://nathanvangheem.com/news/running-plone-4-with-a-zope2-wsgi và https://github.com/hannosch/zope2-wsgi, sau đó tôi dựa vào công việc của mình trên. – aclark

Các vấn đề liên quan