5DNS之web管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5DNS之web管理相关的知识,希望对你有一定的参考价值。
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 [email protected]'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
以上是关于5DNS之web管理的主要内容,如果未能解决你的问题,请参考以下文章