GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat PowerDNS na Ubuntu 14.04

V tomto tutoriálu vám ukážeme, jak nainstalovat PowerDNS na Ubuntu 14.04. Pro ty z vás, kteří nevěděli, PowerDNS je DNS server založený na MySQL, napsaný v C++ a licencovaný pod licencí GPL. PowerDNS lze spravovat prostřednictvím webového rozhraní (PowerAdmin). Na rozdíl od Bind lze PowerDNS nastavit pomocí velkého množství backendů, jako jsou soubory Bind Zone nebo různé databáze.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá. ukázat vám krok za krokem instalaci PowerDNS na Ubuntu 14.04.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 14.04 a jakákoli další distribuce založená na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte PowerDNS na Ubuntu 14.04

Krok 1. Nejprve musíte aktualizovat úložiště ve vašem systému.

apt-get update
apt-get upgrade

Krok 2. Nainstalujte MySQL.

apt-get install mysql-server mysql-client

Ve výchozím nastavení není MySQL zpevněno. MySQL můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MySQL.

mysql_secure_installation

Krok 3. Konfigurace MySQL.

Upravit /etc/mysql/my.cnf aby MySQL naslouchalo všem rozhraním:

nano /etc/mysql/my.cnf
[...]
#bind-address           = 127.0.0.1
[...]

Restartujte službu MySQL:

service mysql restart

Krok 4. Nainstalujte server PowerDNS a backend MySql.

apt-get install pdns-server pdns-backend-mysql

Krok 5. Vytvořte databázi PowerDNS a uživatele v MySQL.

Přihlaste se jako kořen MySQL a vytvořte novou databázi a tabulky:

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;

Krok 6. Nakonfigurujte PowerDNS.

Odstranění stávajících konfiguračních souborů PowerDNS:

sudo rm /etc/powerdns/pdns.d/*.*

Vytvořit soubor /etc/powerdns/pdns.d/pdns.local.gmysql.conf soubor:

nano /etc/powerdns/pdns.d/pdns.local.gmysql.conf

Přidejte následující řádky a nastavte správný název databáze a uživatele databáze, které jsme vytvořili dříve:

launch=gmysql
gmysql-host=localhost
gmysql-user=powerdns
gmysql-password=powerdnsPassword
gmysql-dbname=powerdns

Nakonec restartujte službu PowerDNS:

service pdns restart

Blahopřejeme! Úspěšně jste nainstalovali PowerDNS. Děkujeme, že jste použili tento návod k instalaci PowerDNS na systém Ubuntu 14.04. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web PowerDNS.


Ubuntu
  1. Jak nainstalovat Odoo na Ubuntu

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat Maven na Ubuntu

  2. Jak nainstalovat Wine na Ubuntu

  3. Jak nainstalovat Ruby na Ubuntu 20.04

  1. Jak nainstalovat PuTTY na Ubuntu

  2. Jak nainstalovat Ruby na Ubuntu 18.04

  3. Jak nainstalovat Pip na Ubuntu 18.04