Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal PowerDNS di Ubuntu 14.04. Bagi Anda yang belum tahu, PowerDNS adalah server DNS berbasis MySQL, ditulis dalam C++ dan berlisensi di bawah GPL. PowerDNS dapat dikelola melalui antarmuka web (PowerAdmin). Tidak seperti Bind, PowerDNS dapat diatur menggunakan banyak backend seperti Bind Zone Files, atau berbagai Database.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasinya cukup sederhana. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi PowerDNS di Ubuntu 14.04.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 14.04 dan distribusi berbasis Debian lainnya seperti Linux Mint.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal PowerDNS di Ubuntu 14.04
Langkah 1. Pertama, Anda perlu memperbarui repositori di sistem Anda.
apt-get update apt-get upgrade
Langkah 2. Instal MySQL.
apt-get install mysql-server mysql-client
Secara default, MySQL tidak dikeraskan. Anda dapat mengamankan MySQL menggunakan mysql_secure_installation
naskah. Anda harus membaca dan mengikuti setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MySQL.
mysql_secure_installation
Langkah 3. Konfigurasi MySQL.
Edit /etc/mysql/my.cnf
untuk membuat MySQL mendengarkan semua antarmuka:
nano /etc/mysql/my.cnf
[...] #bind-address = 127.0.0.1 [...]
Mulai ulang layanan MySQL:
service mysql restart
Langkah 4. Instal server PowerDNS dan backend MySql.
apt-get install pdns-server pdns-backend-mysql
Langkah 5. Buat Database dan Pengguna PowerDNS di MySQL.
Masuk sebagai root MySQL dan buat database dan tabel baru:
mysql -u root -p
create database powerdns; GRANT ALL PRIVILEGES ON powerdns.* TO 'powerdns'@'localhost' IDENTIFIED BY 'powerdnsPassword'; 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 ); exit;
Langkah 6. Konfigurasikan PowerDNS.
Hapus file konfigurasi PowerDNS yang ada:
sudo rm /etc/powerdns/pdns.d/*.*
Buat file /etc/powerdns/pdns.d/pdns.local.gmysql.conf
berkas:
nano /etc/powerdns/pdns.d/pdns.local.gmysql.conf
Tambahkan baris berikut dan atur nama database dan pengguna database yang benar yang kita buat sebelumnya:
launch=gmysql gmysql-host=localhost gmysql-user=powerdns gmysql-password=powerdnsPassword gmysql-dbname=powerdns
Terakhir, restart layanan PowerDNS:
service pdns restart
Selamat! Anda telah berhasil menginstal PowerDNS. Terima kasih telah menggunakan tutorial ini untuk menginstal PowerDNS di sistem Ubuntu 14.04. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi PowerDNS.