安装PDNS(支持web界面管理,但是不知道是否支持智能解析)

作者: 蓝鹰 分类: CentOS 发布时间: 2013-05-21 13:15 ė125 浏览数 6安装PDNS(支持web界面管理,但是不知道是否支持智能解析)已关闭评论

一、安装MYSQL

yum -y install mysql mysql-server

设置mysql开机自启并启动mysql

chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start
修改mysql root密码

mysqladmin -u root password  yourrootsqlpassword

二、安装PDNS(新手不源码安装,出了问题难得解决!)

(一)源码安装(不推荐使用)
http://downloads.powerdns.com/releases/pdns-3.0.tar.gz
(http://www.powerdns.com/content/downloads.html)

tar zxvf pdns-3.0.tar.gz
cd pdns-3.0
./configure –with-modules=”gmysql”
make
make install

(二)yum安装(推荐使用)

yum -y install pdns pdns-backend-mysql

三、创建数据库

创建powerdns数据库:CREATE DATABASE powerdns;

为PowerDNS创建powerdns数据库用户:
GRANT ALL ON powerdns.* TO ‘power_admin’@’localhost’ IDENTIFIED BY ‘power_admin_password’;
FLUSH PRIVILEGES;
请替换power_admin_password成自己的密码。

现在创建数据表:
USE powerdns;

CREATE TABLE domains (
id INT auto_increment,
name VARCHAR(255) NOT NULL,
master VARCHAR(128) DEFAULT NULL,
last_check INT DEFAULT NULL,
type VARCHAR(6) NOT NULL,
notified_serial INT DEFAULT NULL,
account VARCHAR(40) DEFAULT NULL,
primary key (id)
);

CREATE UNIQUE INDEX name_index ON domains(name);

CREATE TABLE records (
id INT auto_increment,
domain_id INT DEFAULT NULL,
name VARCHAR(255) DEFAULT NULL,
type VARCHAR(6) DEFAULT NULL,
content VARCHAR(255) DEFAULT NULL,
ttl INT DEFAULT NULL,
prio INT DEFAULT NULL,
change_date INT DEFAULT NULL,
primary key(id)
);

CREATE INDEX rec_name_index ON records(name);
CREATE INDEX nametype_index ON records(name,type);
CREATE INDEX domain_id ON records(domain_id);

CREATE TABLE supermasters (
ip VARCHAR(25) NOT NULL,
nameserver VARCHAR(255) NOT NULL,
account VARCHAR(40) DEFAULT NULL
);

最后退出mysql shell.

本文出自 蓝鹰博客,转载时请注明出处及相应链接。

本文永久链接: http://www.lanyingblog.com/blog/483.html

0
Ɣ回顶部