zope 2.10.3

Description:  application server for building content management systems
Maintainer:  OeP Support <support@oetiker.ch>
Created:  2007-04-03
Updated:  2007-04-03 (Package Prepared)
Support:  OeP Support <support@oetiker.ch>
Links:  Zope Homepage, SEPP Dir, INSTALL
OS:  linux x86_64
Categories:  internet
Binaries:  check_catalog.pycompilezpy.pycopyzopeskel.pydecompilezpy.pyload_site.pymkzeoinstance.pymkzopeinstance.pyrequestprofiler.pyzpasswd.py
More Info
Zope is an open source application server for building content management systems, intranets, portals, and custom applications. The Zope community consists of hundreds of companies and thousands of developers all over the world, working on building the platform and Zope applications. Zope is written in Python, a highly-productive, object-oriented scripting language.

run mkzopeinstance.py to create a zope instance.

To run zope from your public_html, add the following:

  • edit etc/zope.conf and pick your own PORT ...

  • .htaccess:
RewriteEngine on RewriteOptions inherit

ErrorDocument 502 /~oetiker/zope-start.cgi RewriteCond %{REQUEST_URI} !/~oetiker/zope-start.cgi RewriteRule ^(.*) http://127.0.0.1:9099/VirtualHostBase/http/%{SERVER_NAME}:80/VirtualHostRoot/_vh_~oetiker/$1 [L,P]

  • zope-start.cgi
#!/bin/sh

PATH=/bin:/usr/bin:/usr/sepp/bin:/usr/isgtc/bin ZOPE=/home/oetiker/myzope/bin/zopectl

export PATH

cat <<NOTE_END Content-type: text/html Refresh: 3

<html><head> <title>Staring Zope Server ...</title> <body><h1>Please wait while Zope is Loading</h1> <pre> NOTE_END

if [ -f ${ZOPE} ]; then if ${ZOPE} status | grep -q 'not running'; then ${ZOPE} start fi fi

cat <<NOTE_END <p>Please stand by ...</p> </body> </html> NOTE_END