构建postgresql的zc.buildout配方。
sact.recipe.postgresql的Python项目详细描述
概述
==
此软件包是一个“zc.buildout”配方,允许在工作包的本地安装自定义版本的“postgresql”数据库服务器。
发布“PostgreSQL”或使用新的开发快照;
*预编译的二进制文件:如果您已经有了PostgreSQL的编译版本,
您还可以重用它来加快构建过程。
因此,您将能够启动和停止它,在服务器上启动一个命令行
实用程序,等等。
它在后台使用“hexagonit.recipe.cmmi”和“hexagonit.recipe.download”,因此这些配方的所有选项也都是有效的。
_zc.buildout:http://www.buildout.org
_PostgreSQL:http://www.PostgreSQL.org
_六边形.recipe.cmmi:http://pypi.python.org/pypi/hexagonit.recipe.cmmi
。_ hexagonit.recipe.download:http://pypi.python.org/pypi/hexagonit.recipe.download
支持的选项
=====
配方支持以下选项:
要创建的管理员帐户。默认为“postgres”。
super users
要创建的超级用户帐户。默认为“根”。
users
要创建的用户帐户。
postgresql的位置
目标。默认为构建节名称。
postgresql目标源版本的下载url(如果
url bin为空,则为必需)。
postgresql目标二进制版本的下载url。这个选项是
如果设置的话,总是使用。
BR/> CONDUDIR
配置文件的文件夹(文件夹必须存在)。默认为${location}。
自定义postgresql配置。需要两个选项:
-``数据目录`
-`` unix套接字目录``(`` unix套接字目录``用于旧版本的PostgreSQL
)。
verbose conf
如果`` true`,则将postgres服务器报告的默认值包含到生成的配置文件中默认为false。
binary url
==
配方可以在url中的*(arch)s*内自动检测您的平台。
语法必须遵循python约定(阅读sys.platform文档)。
目标是在各种平台上使用ci工具,而不必为每个平台创建buildout
文件。
当你使用ci工具时,二进制模式很有用:你可以快速测试新的代码。
>示例
=
==
>简单示例:
[pg92]
>recipe=sact.rececet.postgresql
url=http://ftp.postgresql.org/pub/source/v9.2.2/postgresql-9.2.2.2.tar.bz2
conf dir=/etc/conf/etc/postgresql/postgresql/9.2.2/postgresql-sql-9.2.2.2.2.2.是的=
数据目录='/srv/postgresql/9.2/db'
unix套接字目录='/var/run'
更多选项:
[pg92]
recipe=sact.recipe.postgresql
url=http://ftp.postgresql.org/pub/source/v9.2.2/postgresql-9.2.2.tar.bz2
配置选项=
--不带readline
--有了python,make options=
-j10
conf dir=/etc/postgresql/9.2
postgresql.conf=
data_directory='/srv/postgresql/9.2/db'
unix_socket_directories='/var/run'
listen_addresses='
fsync=off
synchronous_commit=off
full_page撸writes=关
wal_buffers=1024kB
wal_writer_delay=5000ms
==
由./autogen.sh生成
==
此软件包是一个“zc.buildout”配方,允许在工作包的本地安装自定义版本的“postgresql”数据库服务器。
发布“PostgreSQL”或使用新的开发快照;
*预编译的二进制文件:如果您已经有了PostgreSQL的编译版本,
您还可以重用它来加快构建过程。
因此,您将能够启动和停止它,在服务器上启动一个命令行
实用程序,等等。
它在后台使用“hexagonit.recipe.cmmi”和“hexagonit.recipe.download”,因此这些配方的所有选项也都是有效的。
_zc.buildout:http://www.buildout.org
_PostgreSQL:http://www.PostgreSQL.org
_六边形.recipe.cmmi:http://pypi.python.org/pypi/hexagonit.recipe.cmmi
。_ hexagonit.recipe.download:http://pypi.python.org/pypi/hexagonit.recipe.download
支持的选项
=====
配方支持以下选项:
要创建的管理员帐户。默认为“postgres”。
super users
要创建的超级用户帐户。默认为“根”。
users
要创建的用户帐户。
postgresql的位置
目标。默认为构建节名称。
url bin为空,则为必需)。
如果设置的话,总是使用。
BR/> CONDUDIR
配置文件的文件夹(文件夹必须存在)。默认为${location}。
-``数据目录`
-`` unix套接字目录``(`` unix套接字目录``用于旧版本的PostgreSQL
)。
verbose conf
如果`` true`,则将postgres服务器报告的默认值包含到生成的配置文件中默认为false。
binary url
==
配方可以在url中的*(arch)s*内自动检测您的平台。
语法必须遵循python约定(阅读sys.platform文档)。
目标是在各种平台上使用ci工具,而不必为每个平台创建buildout
文件。
当你使用ci工具时,二进制模式很有用:你可以快速测试新的代码。
>示例
=
==
>简单示例:
[pg92]
>recipe=sact.rececet.postgresql
url=http://ftp.postgresql.org/pub/source/v9.2.2/postgresql-9.2.2.2.tar.bz2
conf dir=/etc/conf/etc/postgresql/postgresql/9.2.2/postgresql-sql-9.2.2.2.2.2.是的=
数据目录='/srv/postgresql/9.2/db'
unix套接字目录='/var/run'
更多选项:
[pg92]
recipe=sact.recipe.postgresql
url=http://ftp.postgresql.org/pub/source/v9.2.2/postgresql-9.2.2.tar.bz2
配置选项=
--不带readline
--有了python,make options=
-j10
conf dir=/etc/postgresql/9.2
postgresql.conf=
data_directory='/srv/postgresql/9.2/db'
unix_socket_directories='/var/run'
listen_addresses='
fsync=off
synchronous_commit=off
full_page撸writes=关
wal_buffers=1024kB
wal_writer_delay=5000ms
由./autogen.sh生成