概述
这个配方创建和配置一个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延迟
使辅助存储发送定期无操作的选项
发送到服务器的消息。