在zope zeo服务器上打包(多个)数据库(zodb)
bda.zeopack的Python项目详细描述
bda.zeopack
概述
在一个或多个zeo服务器(zope数据库)上打包一个或多个数据库/存储 zope企业对象服务器上的存储)。
兼容性
使用zodb2>;=3.8和zope 2.9、2.10(最新)的鸡蛋释放进行测试 TGZ释放。
安装
使用easy_install或zc.buildout安装它。zc.buildout示例:
[buildout] parts = zeopack [zeopack] recipe = repoze.recipe.egg:scripts eggs = bda.zeopack
如果您使用的zope版本低于2.11(如2.10或2.9),则构建 变得更加复杂:
[buildout] parts = zope zeopack [zope] recipe = plone.recipe.zope2install url = http://www.zope.org/Products/Zope/2.9.11/Zope-2.9.11-final.tgz # url = http://www.zope.org/Products/Zope/2.10.9/Zope-2.10.9-final.tgz fake-zope-eggs = true additional-fake-eggs = ZEO [zeopack] recipe = repoze.recipe.egg:scripts eggs = bda.zeopack initialization = sys.path.append('${zope:location}/lib/python')
使用量
创建配置文件。如果没有指定位置作为第一个参数 zeopack考虑位于/etc/zeopack.cfg的文件。
文件的格式遵循python configparser格式。它看起来像:
[MY.DOMAIN.TLD_OR_IP_ADDRESS:PORT] day = NUMBER_OF_DAYS_TO_KEEP storages = STORAGENAME STORAGENAME
示例:
[127.0.0.1:8100] days = 1 storages = storage1 storage2 storage4 [127.0.0.1:8200] days = 7 storages = project1 project2 [storage.bluedynamics.com:8100] days = 1 storages = root1 mountr1m1 mountr1m2 root2 mountr2m1 ...
待办事项:
- 更好地解析argv
- 支持身份验证
- 通过stdin而不是文件名管道文件
学分
- Copyright 2008-2010, BlueDynamics Alliance Austria
- Concept and code * Jens W. Klein <jens@bluedynamics.com>, Klein & Partner KG
许可证
版权所有(c)2008-2010,Bluedynamics联盟,奥地利 保留所有权利。
以源和二进制形式重新分配和使用,有无 如果满足以下条件,则允许修改:
- 源代码的重新分发必须保留上述版权 注意,此条件列表和以下免责声明。
- 以二进制形式重新分配必须复制上述版权 注意,此条件列表和以下免责声明 分发时提供的文件和/或其他材料。
- 无论是蓝动力联盟的名字还是 其贡献者的姓名可用于代言或推广产品 未经事先书面许可而从本软件派生的。
此软件由Bluedynamics联盟“按原样”和任何 明示或默示保证,包括但不限于 对特定用途的适销性和适合性的保证 否认。在任何情况下,蓝动力联盟均不对任何 直接、间接、附带、特殊、惩戒性或后果性损害 (包括但不限于替代货物或服务的采购; 使用、数据或利润的损失;或营业中断),无论是何种原因造成的 论任何责任理论,无论是合同责任、严格责任还是侵权责任 (包括疏忽或其他)以任何方式产生的 软件,即使被告知有这种损坏的可能性。