跳转到主要内容

一个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 (89.4 kB 查看哈希值

上传时间:

支持