跳转到主要内容

ZC Buildout配方,用于构建和安装ejabberd。

项目描述

ejabberd http://www.process-one.net/en/ejabberd/ 是一种分布式、容错技术,允许创建大规模即时通讯应用程序。此buildout配方将ejabberd下载并安装到隔离的开发环境中。

简要文档

此配方接受一些选项

erlang-path

查找erlc命令的路径(默认 = /usr/local/bin)。

url

下载ejabberd源分发版的URL。

prefix

前缀路径(默认 = <buildout目录>)。

make

备用make命令(例如gmake)。

测试

我们将定义由配方使用的buildout模板

>>> buildout_cfg = """
... [buildout]
... parts = ejabberd
... offline = true
...
... [ejabberd]
... recipe = rod.recipe.ejabberd
... url = http://www.process-one.net/downloads/ejabberd/2.1.6/ejabberd-2.1.6.tar.gz
... """

我们将首先创建一个buildout

>>> import os.path
>>> write('buildout.cfg', buildout_cfg)

运行buildout将给我们

>>> output = system(buildout)
>>> if '/sample-buildout/parts/ejabberd' in output: True
... else: print output
True

更改

1.1.4 2011-04-13

  • 添加了'make' buildout选项以指定备用make命令(例如gmake)。

1.1.3 2010-05-09

  • 修复了ejabberd脚本在未指定erlang-path选项时使用错误的默认Erlang路径的问题。

1.1.2 2009-10-13

  • 修改了ejabberd启动命令,使其在前台运行服务器。

1.1.1 2009-10-13

  • 修复了由于缺少目录导致ejabberd启动时崩溃的问题。

1.1.0 2009-10-13

  • 创建了自定义的ejabberd和ejabberdctl脚本。

1.0.0 2009-10-10

  • 初始发布。

项目详情


下载文件

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

源分布

rod.recipe.ejabberd-1.1.4.tar.gz (8.7 kB 查看哈希值)

上传时间

由以下组织支持