创建zope2工具的构建方法

isotoma.recipe.zope2instance的Python项目详细描述


简介

这是一个临时的plone.recipe.zope2instance分支,它有一点 调整了退出代码处理。除非你需要这个,我们建议使用 上游配方。

这个配方创建并配置一个zope 2实例。它也 在bin/目录中安装类似zopectl的控制脚本。 控制脚本的名称是构建中部件的名称。

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

[instance]
recipe = isotoma.recipe.zope2instance
zope2-location = /path/to/zope2/install
user = admin:admin
http-address = 8080
eggs = ${buildout:eggs} my.package
products = ${buildout:directory}/products
zcml = my.package

选项

< DL>
zope2位置
安装Zope 2的路径。如果您同时使用 plone.recipe.zope2install recipe,然后将其配置为 在zope2instance部分之前调用了'zope2',可以使用${zope2:location} 对于此参数。
佐佩形态
zope.conf文件的相对或绝对路径。如果没有提供,则 zope.conf将基于以下选项生成。
repozo
repozo.py备份脚本的路径。包装纸是 在bin/repozo中生成,它为 运行这个。默认为"${zope2 location}/utilities/zodbtools/repozo.py"。 如果不希望生成此脚本,请将其设置为空值。

以下选项都会影响生成的zope.conf:

< DL>
产品
安装Zope2产品的路径列表。第一条路 在多个目录中找到同一产品时的优先顺序。
站点zcml
如果需要自定义site.zcml文件,请将其内容放在此处。如果这个选项是 已使用的zcml和zcml附加选项将被忽略。
zcml
为列出的包安装zcml slug,用空格分隔。你 可以通过附加"-"和所需的段塞类型来指定段塞的类型 创造。有效的类型是configure、overrides和meta。一些 示例:my.package-overrides my.package meta
zcml附加值
生成的站点中应包含的额外zcml语句。zcml 文件.< /dD>
额外路径
安装其他python包的路径列表。路径 在所有鸡蛋和产品路径后按给定顺序搜索。
默认Zpublisher编码
这控制使用什么字符集来编码到达 没有任何其他指定编码的zpublisher。默认为"UTF-8"。
调试模式
设置为"开"以在zope中打开调试模式。默认为"关闭"。
详细安全性
设置为"on"以启用详细安全性(并切换到python安全性 执行)。默认为"关闭"(和C安全实现)。
有效用户
zope进程的有效用户的名称。默认为不设置 有效的用户。
IP地址
Zope的各种服务器协议的默认IP地址 实现将监听请求。如果这是不确定的,佐佩会听的 在计算机支持的所有IP地址上。这个指令可以是 在"服务器"部分中基于每服务器重写。默认为不 设置IP地址。
端口基数
应用于zserver配置所用端口号的偏移量。为了 例如,如果http服务器端口是8080,端口基数是1000,则http 服务器将监听端口9080。这样可以很容易地更改完整的 zope服务器进程使用的端口集。zope默认为0。
http地址
为http服务器提供端口。默认为8080。
http快速侦听
设置为off将http套接字的打开推迟到zope结束 启动阶段。默认为打开。注意:此选项要求zope>;=2.11。
ftp地址
为ftp服务器提供端口。这将启用FTP服务器。
WebDAV地址
为WebDAV服务器提供端口。这将启用WebDAV服务器
WebDAV力连接-关闭< / dt >
有效选项为"关"和"开"。默认为关闭
icp地址
为icp服务器提供端口。这将启用icp服务器。
客户主页
为生成的实例设置clienthome。 默认为${buildout:directory}/var/<;节的名称>;
var
用于为进入var的所有内容配置基本目录。 默认为${buildout:directory}/var.
事件日志
事件日志的文件名。默认为var/log/${partname}.log
事件日志自定义
事件日志的自定义部分,以便能够使用另一个 事件记录器
事件日志级别
设置事件日志的控制台输出级别。级别可以是 严重、错误、警告、信息、调试或全部。默认为"信息"。
z2对数
z2访问日志的文件名。默认为var/log/${partname}-z2.log。
z2对数水平
设置访问日志的日志级别。级别可能是任何严重的错误, 警告、信息、调试或全部。默认为警告。
访问日志自定义
类似于 事件日志自定义 ,访问日志的自定义部分,以便能够 使用另一个事件记录器而不是 logfile
文件存储
存储zodb数据文件的文件名。 默认为var/filestorage/data.fs。
演示存储
如果"开",则启用演示存储。它与blob存储不兼容 以及相关存储。
blob存储
存储zodb blob数据的目录的名称。
rel存储器

允许设置重新存储而不是文件存储。

包含用新行分隔的设置,这些值:

  • 类型:支持的任何数据库类型(PostgreSQL、Oracle、MySQL)
  • 重新存储特定的键,如 缓存服务器 轮询间隔
  • 所有其他密钥都会传递到特定于数据库的relstorage适配器。

示例:

rel-storage =
  type oracle
  dsn (DESCRIPTION=(ADDRESS=(HOST=s01))(CONNECT_DATA=(SERVICE_NAME=d01)))
  user tarek
  password secret
zeo客户端
设置为"on",使此实例成为zeo客户端。在这种情况下,设置 zeo address选项是必需的,而file storage选项不起作用。 要设置zeo服务器,可以使用plone.recipe.zope2zeoserver配方。 默认为"关闭"。
共享blob
如果"zeo client"设置为"on",并且"blob storage"设置为 在这个实例和zeo服务器之间共享(由 zeo.conf上的"blob dir"设置,然后将"shared blob"设置为"on"会导致 此实例不是通过zeo连接流式传输blob文件,而是 只需将文件位置信息发送到zeo服务器即可。
zeo地址
设置zeo服务器的地址。默认为8100。
zeo客户名称
设置zeo客户端的名称。默认为零件名称。假若 提供的值不会设置zeo客户端名称。
zeo客户端缓存大小
设置zeo客户端缓存的大小。默认为"30MB"。
zeo客户端
设置用于构造缓存的持久缓存名称 文件名。默认情况下,永久缓存文件被禁用。
zeo存储
设置zeo存储器的存储号。默认为"1"。
零方差
在zeo存储片段中用于配置zeo var文件夹。 默认为$instance_home/var.
zeo用户名
启用zeo身份验证,并在访问 Zeo服务器。还必须指定zeo密码。
zeo密码
连接到具有身份验证的zeo服务器时使用的密码 已启用。
zeo领域
与zeo服务器进行身份验证时使用的身份验证领域。默认值 去"zeo"。
zodb缓存大小
设置zodb缓存大小,即zodb缓存的对象数 会努力坚持。默认为5000。
zodb缓存大小字节
< DD>以字节为单位设置zodb缓存大小。需要ZODB 3.9或更高版本。
zserver线程
指定zope的zserver web服务器将用于的线程数 服务请求。你不应该改变这个除非你知道你是什么 做。Zope的默认值是4。
zodb临时存储器
如果给定zope的默认临时存储定义,则将替换为 此参数的行。
环境变量

定义任意键值对,在 佐佩的跑步周期。

示例:

environment-vars =
  TZ US/Eastern
  TMP /var/tmp
  DISABLE_PTS True
zope conf附加

给zope.conf添加行。确保在 带参数的那个。

示例:

zope-conf-additional =
  locale fr_FR
  http-realm Slipknot
相对路径
将此设置为 true 以使生成的脚本使用相对 路径。您也可以在 [buildout] 部分启用此功能。
没有外壳
运行zope的传统方法是使用shell脚本。这些在 使用正确的设置启动python进程。通过设置 此选项设置为true(默认为false)这些shell脚本将不会 使用。在这种情况下,配方将直接启动python 处理。

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

推荐PyPI第三方库


热门话题
java嵌套循环打印一个数字,旁边有相同数量的星号   java JodReports替代方案   java如何将模型类parcelable对象从片段传递到活动?   java JCS缓存删除功能不删除特定元素   如何打开。Java的dll文件。   java在这种情况下如何选择聚合根?   java从CellEditorListener获取编辑的TreeNode   Java到web服务和mysql   从openssl ec在Java中创建公钥时出现加密无效密钥异常   Java数组:添加多个数组的元素时忽略空数组   java在初始化后向fragment发送数据   JButtons的java数组正在返回void   若联接列不包含特定值,则java JPA条件生成器仅返回实体   java ActionBar问题:NPE   java Portlet是被广泛使用还是非常罕见?