Skip to main content

ZC Buildout recipe for installing a Zope 2 instance

Project description

This recipe creates and configures a Zope 2 instance in parts. It also installs a control script, which is like zopectl, 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:

[instance]
recipe = plone.recipe.zope2instance
zope2-location = /path/to/zope2/install
user = admin:admin
http-server = 8080
eggs = ${buildout:eggs} my.package
products = ${buildout:directory}/products
zcml = my.package

The available options are:

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 zope2instance part, you can use ${zope2:location} for this parameter.

zope-conf – A relative or absolute path to a zope.conf file. If this is

not given, a zope.conf will be generated based on the the options below.

repozo – The path to the repozo.py backup script. A wrapper for this will be

generated in bin/repozo, which sets up the appropriate environment to be set up. Defaults to “${zope2-location}/utilities/ZODBTools/repozo.py”. Set this to an empty value if you do not want this script to be generated.

The following options all affect the generated zope.conf.

products – A list of paths where Zope 2 products are installed. The first

path takes precedence in case the same product is found in more than one directory.

zcml – Install ZCML slugs for the packages listed, separated by whitespace.

debug-mode – Set to ‘on’ to turn on debug mode in Zope. Defaults to ‘off’.

verbose-security – Set to ‘on’ to turn on verbose security (and switch to

the Python security implementation). Defaults to ‘off’ (and the C security implementation).

http-address – Give a port for the HTTP server. Defaults to 8080.

event-log – The filename of the event log. Defaults to

var/log/${partname}.log

z2-log – The filename for the Z2 access log. Defaults to

var/log/${partname}-Z2.log.

file-storage – The filename where the ZODB data file will be stored.

Defaults to var/filestorage/Data.fs.

zeo-client – Set to ‘on’ to make this instance a ZEO client. In this case,

setting the zeo-address option is required, and the file-storage option has no effect. To set up a ZEO server, you can use the plone.recipe.zope2zeoserver recipe. Defaults to ‘off’.

zeo-address – Set the address of the ZEO server. Defaults to 8100.

zodb-cache-size – Set the ZODB cache size, i.e. the number of objects which

the ZODB cache will try to hold. This is currently only set for ZEO storages. Defaults to 2000.

zeo-client-cache-size – Set the size of the ZEO client cache. Defaults to

‘30MB’.

zope-conf-additional – Give additional lines to zope.conf. Make sure you

indent any lines aftter the one with the parameter.

Project details


Release history Release notifications | RSS feed

This version

0.4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plone.recipe.zope2instance-0.4.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plone.recipe.zope2instance-0.4-py2.4.egg (19.1 kB view details)

Uploaded Egg

File details

Details for the file plone.recipe.zope2instance-0.4.tar.gz.

File metadata

File hashes

Hashes for plone.recipe.zope2instance-0.4.tar.gz
Algorithm Hash digest
SHA256 006a588dcfde023bf97f870612c534dd2e342db9d5a90bed80a3a8e1e6848eb9
MD5 355e15e5f2b792ce5f101053c5962559
BLAKE2b-256 d4a7954963db990674a843c612b78de00593109dfcb2e67a01fcac85be2bbc65

See more details on using hashes here.

File details

Details for the file plone.recipe.zope2instance-0.4-py2.4.egg.

File metadata

File hashes

Hashes for plone.recipe.zope2instance-0.4-py2.4.egg
Algorithm Hash digest
SHA256 fd004ab502987be93334de18f9ab5a1367a3dca4c7ef8ad8c46273398b6e05b6
MD5 71101a911f806bbb14116cd0538fe0fc
BLAKE2b-256 660b332f20f135ea84ee002c432a91d02536d00fa97c20439dc7a216ef006119

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page