PowerDNS được hiểu là một máy chủ DNS, viết bằng ngôn ngữ C++ chạy trên hầu hết các hệ điều hành có sự bắt nguồn từ Unix và Microsoft Windows. Việc cài đặt phần mềm này khá quen thuộc với những ai yêu thích công nghệ và sử dụng công nghệ máy tính mỗi ngày. Bài viết này chúng ta sẽ cùng nhau đi tìm hiểu về cách cài đặt phần mềm này.
1. Cài đặt MySQL
Trước khi cài đặt được PowerDNS chúng ta cần phải cài đặt MySQL để thực hiện các thao tác trên đó. Việc cài đặt MySQL chủ yếu là việc cài đặt theo lệnh: yum -y install mysql mysqsl-server.

Cài đặt MySQL
Bước 1: Hãy khởi động MySQL rồi thiết lập khởi động cùng hệ thống theo lệnh:
service mysqld start
chkconfig mysqld on
Bước 2: Đặt password MySQL cho user root theo lệnh:
mysqladmin -u root password <your_password>
Bước 3: Tạo PowerDNS Database và User. Chúng ta sẽ đăng nhập vào MySQL bằng lệnh: mysql -u root -p
Bước 4: Tạo database cho PowerDNS bằng lệnh:
CREATE DATABASE powerdns;
Chúng ta sẽ tạo database user cho PowerDNS, đồng thời gán quyền truy cập database cho user này theo lệnh:
GRANT ALL ON powerdns.* TO ‘poweruser ‘@’localhost’ IDENTIFIED BY ‘powerpassword’;
Bước 5: Cập nhật lại các thiết lập theo lệnh sau:
FLUSH PRIVILEGES;
Bước 6: Sử dụng powerdns database theo lệnh sau:
USE powerdns;
Bước 7: Tạo bảng domains bằng những lệnh dưới đây:
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)
);
Bước 8: Tạo Unique Index cho bảng domains bằng những lệnh sau:
CREATE UNIQUE INDEX name_index ON domains(name);
Bước 9: Tạo bảng records theo lệnh:
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);
Bước 10: Chúng ta tiếp tục tạo bảng supermasters theo lệnh:
CREATE TABLE supermasters (
ip VARCHAR(25) NOT NULL,
nameserver VARCHAR(255) NOT NULL,
account VARCHAR(40) DEFAULT NULL
);
Bước 11: Thoát khỏi giao diện console MySQL bằng lệnh: quit;
2. Cài đặt PowerDNS
Những bước cài đặt PowerDNS không quá khó nếu bạn chú ý một chút. Hãy theo dõi các bước dưới đây nhé!

Cài đặt PowerDNS
Bước 1: Tiến hành cài đặt EPEL repository bằng lệnh:
rpm -Uvh http://epel.mirror.net.in/epel/6/i386/epel-release-6-8.noarch.rpm
Bước 2: Cài đặt PowerDNS với lệnh:
yum -y install pdns pdns-backend-mysql bind-utils
Bước 3: Khởi động PowerDNS sau đó thiết lập khởi động cùng OS với những lệnh sau:
service pdns start
chkconfig pdns on
Bước 4: Cài đặt PowerAdmin bằng lệnh sau:
wget http://nchc.dl.sourceforge.net/project/poweradmin/poweradmin-2.1.7.tgz
tar zxvf poweradmin-2.1.7.tgz
cd poweradmin-2.1.6/inc
mv config-me.inc.php config.inc.php
Bước 5: Chỉnh sửa file config.inc.php với lệnh:
vi config.inc.php
Chú ý: Thiết lập các thông số databases như sau:
$db_host = ‘localhost’;
$db_port = ‘3306’;
$db_user = ‘powerdns’;
$db_pass = ‘password’;
$db_name = ‘powerdns’;
$db_type = ‘mysql’;
$session_key = ‘session_key’;
Bước 6: Chuyển thư mục PowerAdmin vào Apache’s DocumentRoot bằng lệnh:
mv /root/ poweradmin-2.1.7/* /var/www/html/
service httpd restart
Bước 7: Khởi động lại PowerDNS daemon với lệnh:
service pdns restart
3. Tạo Zone và Record cho PowerDNS
Chúng ta sẽ đăng nhập vào Poweradmin tại địa chỉ website: http://server_ip/poweradmin/index.php để tiến hành tạo Zone và Record cho PowerDNS. Sau khi tạo xong, nhớ kiểm tra lại một lần cuối nhé!
Những hướng dẫn trên đây đã giúp bạn có thể tạo được 1 máy chủ PowerDNS kết nối được tới cơ sở dữ liệu MySQL. Để tìm hiểu những thông tin hay về thế giới công nghệ, bạn hãy truy cập vào website Nhanhoa.com để tìm hiểu hoặc nhờ tư vấn trực tiếp qua hotline bạn nhé!
Tin cùng chuyên mục:
5 Cách sửa cửa nhôm kính Tphcm bị xệ tại nhà cực kỳ đơn giản
3 Mẹo tìm cửa hàng cắt kính gần đây chuẩn xác và tiết kiệm nhất
Chiến lược quản trị rủi ro hậu thành lập: Duy trì tính tuân thủ cho doanh nghiệp FDI tại Việt Nam
Kích thước thang nhôm nào phù hợp nhất cho công việc sửa chữa điện gia đình?