Uvod
Preduvjeti
Instalacija PowerDNS-a
Zaključak
Uvod
U ovom vodiču za Vultr naučit ćete kako instalirati PowerDNS. PowerDNS je program za pokretanje vlastitih poslužitelja imena. Vrlo je koristan u kombinaciji s Vultrovom DDoS zaštićenom mrežom. Koraci u vodiču će raditi na CentOS 5 i CentOS 6 (na obje varijante x64 i i686).
Preduvjeti
Instalirajte wgetako već nije instaliran.
yum install wget -y
Instalacija PowerDNS-a
Instalirajte MySQL i pokrenite uslugu.
yum install mysql mysql-server -y
service mysqld start
Postavite MySQL lozinku.
mysqladmin -u root password <your desired password>
Prijavite se na svoj MySQL poslužitelj i stvorite bazu podataka za PowerDNS.
mysql -u root -p
CREATE DATABASE powerdns;
Stvorite PowerDNS korisnika.
user powerdns;
Popunite potrebne tablice za 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
-> );
Izađite iz MySQL konzole.
quit;
Instalirajte PowerDNS softver ( pdns).
yum install pdns pdns-backend-mysql -y
Otvorite PowerDNS konfiguraciju sa svojim omiljenim uređivačem teksta.
vi /etc/pdns/pdns.conf
Trebali biste vidjeti sljedeći odjeljak u konfiguracijskoj datoteci. U skladu s tim ažurirajte MySQL lozinku.
# launch=
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=root
gmysql-password=<your_mysql_password>
gmysql-dbname=powerdns
Pokrenite PowerDNS uslugu.
service pdns start
Konfigurirajte PowerDNS i MySQL za pokretanje pri pokretanju.
chkconfig --levels 235 mysqld on
chkconfig --levels 235 pdns on
Zaključak
Čestitamo, sada imate pokrenut PowerDNS poslužitelj. Da biste dodali, uklonili, uredili ili čak premjestili zonu, jednostavno se povežite s bazom podataka i pritisnite potrebne promjene. U ovom trenutku, spremni ste usmjeriti domenu na svoj poslužitelj.