DNS区域管理Web应用程序。
zoner的Python项目详细描述
Zoner是一个使DNS区域文件管理简单易行的Web应用程序。 每个域的授权副本保留在原始区域文件中, 哪个分区器根据需要读取和写入,而不是存储域详细信息 在数据库中。这意味着区域文件仍然可以手动编辑 而佐纳会在必要时进行修改。
Zoner功能:
- 域详细信息保留在原始区域文件中,而不是数据库中。
- zoner读取和写入实际的区域文件,这些文件也可以在zoner之外安全地修改。
- 进行更改时,区域序列号将自动递增。
- Zoner可以通过RNDC发送信号绑定以重新加载区域。
- 为每个域维护对所有区域更改的审核。可以检查区域文件的任何早期版本,并且可以将区域回滚到任何早期版本。
要求:
- Zoner是一个用TurboGears框架构建的Python应用程序。python和turbogears(版本1.x)都是必需的。
- zoner需要easyzone和dns python 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/(或适当的主机/端口 根据您的配置),您应该能够登录。