Skip to main content

Buildout recipes for zeopack.

Project description

The built-in zeopack component of the various plone server recipes is great, but we’ve got a couple of gaps:

  • Before we started using zeopack we are a custom packer that would rotate the backups made, allowing us to keep a few days of backups of our Data.fs. We missed it.

  • There isn’t a zeopack-all to pack all your storages.

  • You can’t control pack-days from the command line so you can’t have different packing preferences per storage.

This recipe can pack all storages configured using your zeoserver and filestorage recipes.

The recipe

This recipe is meant to co-operate with the following zeoserver recipes:

It will use the zeopack settings set in these recipes (for example, pack credentials and pack-days).

It will also configure itself to pack any storages specified through the following recipes:

* http://pypi.python.org/pypi/collective.recipe.filestorage
* https://github.com/isotoma/isotoma.recipe.zope2instance/ (isotoma.recipe.zope2instance:filestorage)

An example of its use would be something like this:

[zeo]
recipe = isotoma.recipe.zeo
pack-rotate-days = 7

[filestorage_portal_catalog]
location = var/filestorage/catalog.fs
zodb-mountpoint = /portal/portal_catalog
zodb-cache-size = 100000
zeo-client-cache-size = 512MB
pack-rotate-days = 0
pack-days = 0

[filestorage]
recipe = isotoma.recipe.zope2instance:filestorage
zeo = zeo
parts = portal_catalog

[zeopack]
recipe = isotoma.recipe.zeopack
zeoserver = zeo
filestorage = filestorage

The script

If you use the recipe with a part called zeopack (as above) then you will have a bin/zeopack. If this is invoked with no arguments it will run with little output on stdout - only high severity events will be output.

Running bin/zeopack with -v will but it into verbose mode. Adding a 2nd -v will make it even more verbose.

You can use -d to turn on more debug output. Right now this just means you see log output from the zeo code as well as the zeopack code.

Changelog

0.0.1 (2013-05-31)

  • Ensure that storages param is set correctly.

0.0.0 (2012-11-27)

  • Initial release.

Project details


Download files

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

Source Distribution

isotoma.recipe.zeopack-0.0.1.zip (16.8 kB view details)

Uploaded Source

File details

Details for the file isotoma.recipe.zeopack-0.0.1.zip.

File metadata

File hashes

Hashes for isotoma.recipe.zeopack-0.0.1.zip
Algorithm Hash digest
SHA256 0f5718628903baeeaf5052c819ee188e6c944c08c46b92f5cd96b42c8331b40b
MD5 bf6a23b8ae65e9f7006a211794a5e66c
BLAKE2b-256 ef758b2c7fe2e9cacf581ccba16fe3b05af51e94c235c73652e466e30cc12057

See more details on using hashes here.

Supported by

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