skip to navigation
skip to content

plone.recipe.zope2zeoserver 0.11

ZC Buildout recipe for installing a Zope 2 ZEO server

Latest Version: 1.4

plone.recipe.zope2zeoserver

This recipe creates and configures a Zope 2 ZEO server in parts. It also installs a control script, which is like zeoctl, in the bin/ directory. The name of the control script is the the name of the part in buildout.

You can use it with a part like this:

[zeoserver]
recipe = plone.recipe.zope2zeoserver
zope2-location = /path/to/zope2/install
zeo-address = 8100

Options

zope2-location
The path where Zope 2 is installed. If you are also using the plone.recipe.zope2install recipe, and you have that configured as a part called 'zope2' prior to the zope2zeoserver part, you can use ${zope2:location} for this parameter. You must ensure the zope2zeoserver part is run after the zope2install one.
zeopack
The path to the zeopack.py backup script. A wrapper for this will be generated in bin/zeopack, which sets up the appropriate environment to run this. Defaults to "${zope2-location}/utilities/ZODBTools/zeopack.py". Set this option to an empty value if you do not want this script to be generated.
zeo-conf
A relative or absolute path to a zeo.conf file. If this is not given, a zeo.conf will be generated based on the the options below.

The following options all affect the generated zope.conf.

zeo-address
Give a port for the ZEO server. Defaults to 8100.
effective-user
The name of the effective user for the ZEO process. Defaults to not setting an effective user.
invalidation-queue-size
The invalidation-queue-size used for the ZEO server. Defaults to 100.
zeo-log
The filename of the ZEO log file. Defaults to var/log/${partname}.log
zeo-log-custom
A custom section for the eventlog, to be able to use another event logger than logfile. zeo-log is still used to set the logfile value in the runner section.
storage-number
The number used to identify a storage.
file-storage
The filename where the ZODB data file will be stored. Defaults to var/filestorage/Data.fs.
blob-storage
The folder where the ZODB blob data files will be stored.
socket-name
The filename where ZEO will write its socket file. Defaults to var/zeo.zdsock.
zeo-conf-additional
Give additional lines to zeo.conf. Make sure you indent any lines after the one with the parameter.

Reporting bugs or asking questions

We have a shared bugtracker and help desk on Launchpad: https://bugs.launchpad.net/collective.buildout/

Change History

0.11

  • made Python 2.3 compatible [fschulze]
  • added win32 specific scripts. [tarek]
  • added a zeo-log-custom option. [tarek]
  • added a test environement and a basic doctest to validate the recipe. [tarek]

0.10

0.9

0.8

  • Small documentation update. Added link to the bugtracker. [hannosch]
  • Have PID file's location default to ${buildout:directory}/var/${name}.pid. Keeping the PID file in $INSTANCE_HOME gives trouble when buildout rebuilds the part. [nouri, mbenali]

0.7

  • Change default location of zeo socket to var. [smcmahon]
  • Add option to set socket-name. [smcmahon]

0.6

  • Move the documentation to a separate README.txt and read that from setup.py. [wichert]
  • Add a wrapper around zeopack which inserts default options for our ZEO server. [wichert]

0.5

  • Added an option to set the effective-user. [optilude]

0.3

  • Updated setup.py. [optilude]

0.2

  • Similarly, there are some hardcoded dependencies on $INSTANCE_HOME/etc/. [optilude]
  • Documented options, cleaned up code, and added the ability to use a manual zeo.conf. [optilude]
  • Make this work, at least on OS X and probably unix-like system. It wouldn't surprise me if this needs adjustment for Windows in the same way that we do in plone.recipe.zope2instance. :-( [optilude]

0.1

  • Initial implementation. [regebro, hannosch]
File Type Py Version Uploaded on Size # downloads
plone.recipe.zope2zeoserver-0.11.tar.gz (md5) Source 2008-02-19 15:01:38 14KB 203
plone.recipe.zope2zeoserver-0.11-py2.3.egg (md5) Python Egg 2.3 2008-02-19 15:01:59 58KB 255
plone.recipe.zope2zeoserver-0.11-py2.4.egg (md5) Python Egg 2.4 2008-02-19 16:17:23 24KB 640

Log in to rate this package.