zc构建安装zeo服务器的方法

plone.recipe.zeoserver的Python项目详细描述


概述

这个配方创建和配置一个zeo服务器的一部分。它还安装了 bin/目录中的控件脚本。控制脚本的名称是 构建中部件的名称。

您可以将其与以下部件一起使用:

[zeo]
recipe = plone.recipe.zeoserver
zeo-address = 8100

这将创建一个控制脚本 bin/zeo

您可以通过 bin/zeo fg 以前台模式启动数据库,也可以使用 内置zdaemon进程控制,并使用 启动/停止/重新启动/状态 命令。前台模式适合在一般情况下运行进程 过程控制软件,如Supervisord。

注意:Windows目前对此配方的支持有限。

选项

以下选项都会影响生成的zeo.conf。 完全控制配置文件,请参见 高级选项。

过程

< DL>
zeo地址
为zeo服务器提供一个端口(只指定端口号(使用 "127.0.0.1"作为默认值)或使用格式 主机:端口 )。 默认为 8100
有效用户
zeo进程的有效用户的名称。默认为不设置 有效的使用者。这将导致进程在用户帐户 进程已开始。
套接字名称
zeo将在其中写入其套接字文件的文件名。 默认为 var/zeo.zdsock

存储

< DL>
存储编号
用于标识存储器的编号。默认为 1
文件存储
存储zodb数据文件的文件名。 默认为 var/filestorage/data.fs
blob存储
存储zodb blob数据文件的文件夹。 默认为 var/blobstorage

日志记录

< DL>
zeo日志
zeo日志文件的文件名。默认为 var/log/${partname}.log
zeo日志级别
控制事件日志中的日志记录级别。默认为 信息
zeo日志最大大小
zeo日志文件的最大大小。启用日志旋转。
zeo记录旧文件
启用日志旋转时要保留的以前的日志文件数。默认为 1
zeo日志格式
日志文件项的格式。默认为 %(asctime)s%(消息)s
zeo日志自定义
事件日志的自定义部分,以便能够使用另一个 事件记录器,而不是日志文件。仍使用zeo日志设置日志文件 流道部分的值。

身份验证

< DL>
身份验证数据库

身份验证数据库的文件名。仅此中列出的帐户 允许数据库访问Zeo服务器。

数据库文件的格式为:

realm <realm>
<username>:<hash>

其中哈希通过:

import sha
string = "%s:%s:%s" % (username, realm, password)
sha.new(string).hexdigest()
认证领域
身份验证领域。默认为 zeo

包装

< DL>
包装天数
zeopack脚本应该保留多少天的历史。默认为 一天。
包装GC
可以设置为 false 以禁用作为包的一部分的垃圾收集。 默认为
包装保持旧
可以设置为 false 以禁用之前创建的 *.fs.old 文件 背包在跑。默认为
打包用户
如果zeo服务器使用身份验证,则这是 zeopack脚本连接到zeo服务器。
包密码
如果zeo服务器使用身份验证,则这是 zeopack脚本连接到zeo服务器。
DII="ZRS">

Zrs

首先,需要指定要安装zc.zrs的配方。这样做, 只需稍微改变在zeoserver中指定recipe选项的方式 构建部分:

[zeoserver]
recipe = plone.recipe.zeoserver[zrs]
...
< DL>
复制到
主机:此zrs应作为主端口列出的端口组合。 ZRS辅助设备在此连接以获取复制数据。
复制自
主机:此zrs应作为辅助连接到的zrs主端口组合。 此ZRS复制从主服务器获取的数据。
保持活动延迟
在某些网络配置中,扩展后TCP连接断开 不活动的时期。这甚至可能是以一种客户无法做到的方式 检测断开连接。为了防止这种情况,你可以使用keep alive延迟 使辅助存储发送定期无操作的选项 发送到服务器的消息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是从此类字符串中提取数据的最佳方法   filenotfoundexception Java FileOutputStream Windows/Linux   java在SQLite数据库Android SDK中搜索特定字符串   java使用键值访问jsp中Map<Long,Map<String,Object>>的内容   java奇怪的HTMLeditor工具包问题   在java中使用数组只计算字母   每个应用程序都可以有自己独立的Java SDK吗   java如何将jasper报告生成的PDF文件保存在一个项目文件夹中   java BigDecimal包装器:静态字段为零   解码Base64图像时出现java IllegalArgumentException(非法的Base64字符)   将int转换为字节在Java和Actionscript中产生不同的结果   java什么使不可变对象在没有安全发布技术的情况下发布?   java将字节数据写入目录   一个计算器中有多个操作的java问题   面向对象Java重写是如何工作的   带hibernate的java ClassCastException   指向最后一个对象的java对象列表   java单元测试spring项目中的Get请求