[buildout] ... parts = ... zodb server instance2 ...
[zodb] recipe = zc.recipe.egg:script eggs = ZODB3
[server] recipe = zc.zodbrecipes:server zeo.conf = <zeo> address 8100 </zeo> <filestorage 1> path /absolute/path/to/ZEOData.fs </filestorage>
[zopectl] recipe = zc.zope3recipes:instance application = app zope.conf = <zodb> <zeoclient> server 127.0.0.1:8100 </zeoclient> </zodb>
[instance2] recipe = zc.zope3recipes:instance extends = zopectl address = 9080
... are the two new scripts created to control the ZEO server and the second client (start, stop, restart). It works for me, let me know if there is anything missing.
[buildout] ... parts = ... zodb server instance2 ...
[zodb] recipe = zc.recipe.egg:script eggs = ZODB3
[server] recipe = zc.zodbrecipes:server zeo.conf = <zeo> address 8100 </zeo> <filestorage> path ZEOData.fs </filestorage>
[zopectl] recipe = zc.zope3recipes:instance application = app zope.conf = <zodb> <zeoclient> server 127.0.0.1:8100 </zeoclient> </zodb>
[instance2] recipe = zc.zope3recipes:instance extends = zopectl address = 9080
... It works for me, let me know if there is anything missing.
iw.recipe.cmd : yet another command line recipe. This is useful when you need to perform some pre or post installation steps that don’t worth a recipe. iw.recipe.fetcher : this recipe is a wget-like command, that knows [...]