[Zope] Automated packing of ZopeDB

Michel Pelletier michel@digicool.com
Tue, 23 Nov 1999 11:16:07 -0500


> -----Original Message-----
> From: Michael Schmeing [mailto:michael@internet-factory.de]
> Sent: Tuesday, November 23, 1999 10:13 AM
> To: zope@zope.org
> Subject: [Zope] Automated packing of ZopeDB
> 
> 
> I am currently running one Zope server for a customer of ours and I
> am preparing to start several more. To save disk-space (as our
> customers pay for the space they use) the Zope database has to be
> packed on a daily basis.
> 
> With the one Server we are hosting currently that has been no problem
> doing it manually but when the next sites are moved this can not be
> done manually any more. 
> 
> So my question is does anybody know how Zope databases (both
> version 1.x  and 2.x) can be packed automatically?
> 
> Any method running on Linux is OK by me, either inside Zope or
> cron-based or whatever.

Use Cron to fire up a simply python script that uses ZClient to call the
manage_pack or whatever method to pack the database.

See lib/python/ZPublisher/Client.py for info on how to use ZClient.
It's pretty simple:

import Client

x=Client.call('http://server.com/manage_whatever', username='superuser',
password='bob')

etc....

-Michel