一个DNS区域管理Web应用程序。
项目描述
Zoner是一个Web应用程序,用于简化DNS区域文件的简单和易于管理。每个域的权威副本保持在原始区域文件中,Zoner根据需要读取和写入,而不是将域详细信息存储在数据库中。这意味着区域文件仍然可以手动编辑,并且Zoner将根据需要获取更改。
Zoner特性
域详细信息保留在原始区域文件中,不在数据库中。
Zoner读取和写入实际的区域文件,这些文件也可以在Zoner之外安全地修改。
当进行更改时,区域序列号会自动增加。
Zoner可以通过rndc通知bind重新加载区域。
为每个域维护所有区域更改的审计记录。可以检查区域文件的任何先前版本,并且可以将区域回滚到任何先前版本。
要求
Zoner是一个使用TurboGears框架构建的Python应用程序。需要Python和TurboGears(版本1.x)。
Zoner需要easyzone和dnspython Python包进行DNS/区域管理。
Zoner还需要SQLAlchemy、TGBooleanFormWidget和TGExpandingFormWidget Python包。
(如果在使用setuptools的情况下自动安装所有依赖项,这通常适用于正确安装的TurboGears环境。)
安装
安装Zoner的最简单方法是使用setuptools
$ easy_install zoner
或者,先安装 TurboGears,然后下载 Zoner 包,并使用以下方式安装:
$ python setup.py install
然后创建一个配置文件。包内包含一个模板文件 sample-prod.cfg(或者与包一起安装)。示例:
$ cp /usr/lib/python2.4/site-packages/zoner-1.3.1-py2.4.egg/config/sample-prod.cfg zoner.cfg
自定义配置文件,然后初始化数据库。
$ tg-admin sql create
接下来,创建一个用户以登录 Zoner 应用程序。
$ zoner_users -c zoner.cfg add
最后,启动 Zoner 应用程序。
$ zoner zoner.cfg
将浏览器指向 http://localhost:8080/(或根据您的配置选择适当的宿主/端口),您应该能够登录。
项目详情
zoner-1.4.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c9161c37411505f40d55c679eb68dca0b6aaf95d9c87760661224b65b27db253 |
|
MD5 | 9cf8de28b97baf875076dcab00c84f60 |
|
BLAKE2b-256 | 86a839cbdde4e46fb88092d9e56d097bc4ad82441e097a562198429e8e74bf00 |