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/(或适当的主机/端口 根据您的配置),您应该能够登录。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将Java中的对象列表序列化为json   在同一Play Framework项目中同时使用Ebean和JPA的java   oop如何在整个Java项目中共享API密钥   java ADT Eclipse SDK故障未找到DDM   扫描程序中变量的递归Java输入值未应用于方法中的变量   java将空格转换为命令行类型的空格   JavaSpring,如何决定客户机应该使用哪个服务?   java致命异常:main(Android标准)   java编译错误是因为类型检查还是三元运算符?   java Sikuli+Webdriver:getting error x.png看起来像一个文件,但在磁盘上找不到。假设是文本   java选择位置。。。。ms sql 2005中需要电气状态   由于OSGi捆绑包依赖性问题,java无法启动RCP应用程序   json java gson fromjson返回非泛型的null   如何将google api访问令牌从java服务器传递到gapi javascript客户端?   java在已排序的LinkedList中添加元素   java ForkJoinPool为什么程序抛出OutOfMemoryError?   java SQUARE无法解析为Processing/Eclipse中的变量   java如何为Sun App Server 8.2设置JNDI