跳转到主要内容

在Zope ZEO服务器上打包(多个)数据库(ZODB)

项目描述

bda.zeopack

概述

在一个或多个ZEO服务器(Zope企业对象服务器上的Zope数据库存储)上打包一个或多个数据库/存储。

兼容性

使用ZODB2 >=3.8和Zope 2.9, 2.10(最新版)作为tgz发布版进行了测试。

安装

使用 easy_installzc.buildout 安装。zc.buildout的示例

[buildout]
parts = zeopack

[zeopack]
recipe = repoze.recipe.egg:scripts
eggs = bda.zeopack

如果您使用的是版本低于2.11的Zope(如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')

使用方法

创建一个配置文件。如果没有指定第一个参数的位置,bda.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而不是文件名管道文件

致谢

  • 版权所有 2008-2010,BlueDynamics Alliance Austria

  • 概念和代码 * Jens W. Klein <jens@bluedynamics.com>,Klein & Partner KG

许可

版权 (c) 2008-2010,BlueDynamics Alliance,Austria 版权所有。

在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改

  • 源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。

  • 二进制形式的重新分配必须在使用文档和/或其他材料中复制上述版权声明、本条件列表以及以下免责声明。

  • 未经BlueDynamics Alliance或其贡献者事先书面许可,不得使用BlueDynamics Alliance的名称或其贡献者的名称来推广或认可由此软件派生出的产品。

本软件由BlueDynamics Alliance“按原样”提供,任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证均被排除。在任何情况下,BlueDynamics Alliance均不对因使用本软件而产生的任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论这种损害是否因本软件的使用而产生,即使已经被告知这种损害的可能性。

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

bda.zeopack-1.0.tar.gz (6.1 kB 查看散列)

上传时间

由以下支持