码迷,mamicode.com
首页 > Web开发 > 详细

5、DNS之web管理

时间:2018-04-23 17:11:47      阅读:383      评论:0      收藏:0      [点我收藏+]

标签:DNS之web管理namedmanage

1、named manager简介

    使用新的Amberphplib框架,兼容MySQL5.6 STRICT SQL模式,是一个基于Web的DNS管理系统,可用来添加、调整和删除DNS的zones/records数据,支持Bind 作为后端的DNS服务,支持IPv4和IPv6.

2、namedmanager 软件安装方法

    (1)下载仓库地址

        #wget -O /etc/yum.repos.d/amberdms-c6-public.repo  http://repos.jethrocarr.com/config/centos/6/amberdms-c6-public.repo

    (2)安装 namedmanager 软件包

        #yum -y install namedmanager* 



提示: 当前需要修改 named.conf , 添加 include "/etc/named.namedmanager.conf", 另外 php 管理页面需要配置  /etc/namedmanager/config-bind.php 文件 

    (3)主要配置文件与作用

序号文件路径 备注
1/etc/namedmanager/NamedManager 的配置目录
2/etc/cron.d/namedmanager-bind NamedManager 的定时任务
3/etc/init.d/namedmanager_logpush日志收集start|stop的启动脚本
4/etc/named.conf默认的DNS服务器目录
5/var/named/chroot/etc/named.conf  using bind-chroot.

    /etc/cron.d/namedmanager-bind 每分钟把 mysql 中的 DNS 数据数据刷新并记录到日志中 

    (4)修改文件属性

        chkconfig  --level 35 namedmanager_logpush on

        chown named.root /etc/named.namedmanager.conf

    (5)关联数据库:

    数据库机器做如下操作:

        mysql -u root -p

        create database namedmanager; //创建库

        create user 'namedmanager'@'10.8.97.136'; //创建用户

        set password for 'namedmanager'@'10.8.97.136' =password('namedmanager');//为创建用户设置密码

        grant all on namedmanager.* to namedmanager@'10.8.97.136' identified by 'namedmanager';//为创建用户授权

        use namedmanager;

    namedmanager修改配置文件关联数据库:

        /etc/namedmanager/config.php 

        /usr/share/namedmanager/resources/autoinstall.pl 

        ./autoinstall.pl 

还有一种方法是把/usr/share/namedmanager/sql/version_20131222_install.sql(最新版本)拷贝到数据库机器上,然后倒入到指定的库里面;

(6)关联DNS

    DNS机器的操作:

    修改dns的named.conf文件:添加下面这句话

    include "/etc/named.namedmanager.conf”;

    修改namedmanager配置文件关联DNS:

    vim /etc/namedmanager/config-bind.php 

       

(7)启动web服务(之前yum已经安装过了)

    /etc/init.d/httpd start

    浏览器打开:http://10.8.97.136//namedmanager/  进行登录测试 (默认 setup/setup123) 

       

    确保最后绿色部分为配置文件同步中, 假设非绿色显示, 则需要进一步排错


    检测 namedmanager 配置文件是否正确方法

    php -q /usr/share/namedmanager/bind/namedmanager_bind_configwriter.php 




    

5、DNS之web管理

标签:DNS之web管理namedmanage

原文地址:http://blog.51cto.com/10630401/2106882

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!