pdns和powreadmin的安裝

 Pdns   Poweradmin

powerdns是一個跨平臺的開源DNS服務組件,可以通過它來方便的管理dns服務器,今天我們就在CentOS上來安裝搭建它,再通過poweradmin來對它進行wed管理。 

編輯配置/etc/yum.repos.d目錄下的CentOS-Media.repo文件 

[c5-media]

name=CentOS

beseurl=file:///mnt/cdrom

gpgchek=1

enabled=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY=CentOS-5

編輯結束後檢測開發組

Yum  grouplist

以下四個必須已安裝

  Development Libraries

 Development Tools

  X Software Development

  Legacy Software Development  

沒有安裝則用yum groupinstall“ Development Tools ”安裝

當然使用yum指令前我們還是需要對yum進行配置的

接下來我們要搭建pdns的環境了

安裝apachephp

yum -y install httpd php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mhash gettext

安裝完畢後開啓服務並設爲開機啓動

[root@localhost ~]# service httpd start

 [root@localhost ~]# chkconfig --levels 235 on

安裝mysql

yum -y install mysql mysql-server

[root@localhost ~]# service mysqld start

 [root@localhost ~]# chkconfig --levels 235 on

修改mysqlroot密碼

mysqladmin -u root –p password 123456

登錄數據庫建立powerdns數據庫和相應的表

[root@localhost ~]# mysql -u root -p

Enter password:

Mysql>CREATE DATABASE powerdns;

創建數據庫用戶並授權:

GRANT ALL ON powerdns.* TO 'root'@'localhost' IDENTIFIED BY '123456';(爲便於記憶我還是用的root用戶)

FLUSH PRIVILEGES;

創建數據庫表:

 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

);

數據庫建立完成後安裝pdns

yum -y install pdns pdns-backend-mysql

安裝完成後對/etc/pdns目錄下的pdns.conf文件進行編輯在其後面加上

#launch which backends to launch and order to query them in

#launch=

launch=gmysql

gmysql-host=127.0.0.1

gmysql-user=root

gmysql-password=123456

gmysql-dbname=powerdns

[.......]

編輯完成後開啓dns服務並設爲開機啓動

[root@localhost ~]# service pdns start

[root@localhost ~]# chkconfig –levels 235 on

接下來去安裝poweradmin-2.1.6

使用poweradmin我們還需要安裝兩個包來支持它

yum install php-pear-DB php-pear-MDB2-Driver-mysql

之後我們解壓poweradmin並把它移動到/var/www/html/poweradmin

然後進入/var/www/html/poweradmin/inc/目錄下建立config.inc.php文件

更改poweradmin目錄所述,確保能被訪問操作 

接着安裝poweradmin,打開瀏覽器輸入http://192.168.102.22/poweradmin/install會出現相應的界面,根據自己的情況填寫即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章