Slik installerer PowerDNSoppsettet På Ubuntu 14.04

PowerDNSoppsettet er en åpen kildekode, høy ytelse, og DNS-server. Det kjører på mange GNU /Linux, Unix og Mac OS X-systemer. Det er skrevet med C ++, og utgitt under GPLv2. Den bruker populære databaser som MySQL, MariaDB, PostgreSQL og Oracle etc., for å lese Zone filer og registre.
I denne opplæringen, la oss se hvordan du installerer PowerDNSoppsettet på Ubuntu 14.04. Dessuten vil de samme trinnene arbeide på Debian, og det er derivater
Installer PowerDNSoppsettet på Ubuntu
Scenario:.

 Operativsystem: Ubuntu 14.04 LTS serverIP Adresse: 192.168.1.250/24Hostname: server.unixmen. localUpdate systemet: 
Først av alt, oppdatere systemet:
 sudo apt-get update & & sudo apt-get upgrade -ySetup MySQL: 
 sudo apt-get install mysql-server mysql-clientDuring installasjonen vil du bli bedt om å sette MySQL rotbrukerpassordet. Mens det ikke er obligatorisk, er det sterkt anbefalt. 
Tast inn passordet.
Nå, redigere /etc/mysql/my.cnf å gjøre MySQL til å lytte alle grensesnitt. Anmeldelser
 sudo vi /etc/mysql/my.cnfFind følgende linje, og kommentere den ut. 
 [...] # bind-address = 127.0.0.1 [...] Lagre og lukk fil. Starte MySQL tjenesten. 
 sudo tjenesten mysql restartWe fullført installasjonen nå. Deretter vil vi Installer PowerDNSoppsettet 
Installer PowerDNSoppsettet:..
Kjør følgende kommando for å installere PowerDNSoppsettet
 sudo apt-get install pdns-server pdns-backend-mysqlPress 'Ja' for å konfigurere databasen for . pdns-backend-mysql med dbconfig-common 
Gi MySQL rotbrukerpassordet:
Deretter gi et passord for pdns-backend-mysql å registrere seg i databasen tjene
<. br> Tast inn passord.
PowerDNSoppsettet er installert nå
Lag PowerDNSoppsettet Database og bruker i MySQL
neste trinnet er vi skal nå opprette de nødvendige database, brukerkonto, tabeller, og . opptegnelser mv for PowerDNSoppsettet
Enter til MySQL tekst ved å bruke kommandoen:
 sudo mysql -u root -pCreate database, nemlig 'powerdns'. Du kan definere din egen 
 CREATE DATABASE powerdns;. Opprett database bruker, nemlig 'poweruser' 
 GRANT ALL ON powerdns * TO 'poweruser' @ 'localhost' identifisert av 'ubuntu'..; Her 
powerdns - er databasen,
poweruser - er databasebruker, etter ubuntu - er passordet for 'poweruser' bruker
jeg anbefale deg å bruke sterke passord for å stramme. . sikkerheten
Skriv inn følgende kommando for å oppdatere brukerinnstillingene
 FLUSH PRIVILEGES; Nå bruker powerdns database kommandoen med. 
 BRUK powerdns; Lag de nødvendige tabeller og poster. 
Først, la oss opprette domener tabell:
 CREATE TABLE domener (id INT AUTO_INCREMENT, navn VARCHAR (255) NOT NULL, master VARCHAR (128) DEFAULT NULL, last_check INT DEFAULT NULL, type VARCHAR (6 ) NOT NULL, notified_serial INT DEFAULT NULL, konto VARCHAR (40) DEFAULT NULL, primærnøkkel (id)); lage unike Index for domener tabellen: 
 CREATE UNIQUE INDEX name_index PÅ domener (navn); Lag poster bord : 
 CREATE TABLE poster (id INT AUTO_INCREMENT, domain_id INT DEFAULT NULL, navn VARCHAR (255) DEFAULT NULL, type VARCHAR (6) DEFAULT NULL, innhold VARCHAR (255) DEFAULT NULL, ttl INT DEFAULT NULL, PRIO INT DEFAULT NULL, CHANGE_DATE INT DEFAULT NULL, primærnøkkel (id)); Lag følgende indekser for poster tabell: 
 CREATE INDEX rec_name_index PÅ records (navn); 
 CREATE INDEX nametype_index PÅ poster (navn, type); 
 CREATE INDEX domain_id PÅ records (domain_id); Opprett supermasters tabellen: 
 CREATE TABLE supermasters (ip VARCHAR (25) NOT NULL, navnetjener VARCHAR (255) NOT NULL, står VARCHAR (40 ) DEFAULT NULL); Endelig exit fra MySQL be bruker kommandoen. 
 slutte; Konfigurer PowerDNSoppsettet 
Nå bør vi konfigurere PowerDNSoppsettet å bruke MySQL som backend å lagre Zone filer og poster
Fjern eksisterende powerdns konfigurasjonsfiler
 sudo rm /etc/powerdns/pdns.d/*.*Then, opprette fil /etc/powerdns/pdns.d/pdns.local.gmysql.conf fil;. Anmeldelser sudo vi /etc/powerdns/pdns.d/pdns.local.gmysql.confAdd følgende linjer. Still inn riktig databasenavn og databasebruker som vi opprettet tidligere. 
 # MySQL Configuration ## Launch gmysql backendlaunch = gmysql # gmysql parametersgmysql-host=localhostgmysql-dbname=powerdnsgmysql-user=powerusergmysql-password=ubuntuFinally restart powerdns tjeneste 
 sudo tjenesteleverandører pdns restartTest PowerDNSoppsettet 
Først, redigere /ect/resolv.conf fil, etter
 sudo vi /etc/resolv.confSet navnet server IP-adresse. 
 auto loiface lo inet loopback # Den primære nettverket interfaceauto eth0iface eth0 inet staticaddress 192.168.1.250netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.255gateway 192.168.1.1dns-navneservere 192.168.1.250dns-søk homeWe fullført alle installasjon og konfigurasjon deler. Nå vil vi sjekke om PowerDNSoppsettet er virkelig fungerer eller ikke anbefale Sjekk først hvis PowerDNSoppsettet er å lytte. 
 sudo netstat -Trykk | grep pdnsSample utgang: 
 tcp 0 0 *: domene *: * LYTT 1 549 /pdns_server-inNow, skriver du inn følgende kommando for å sjekke PowerDNSoppsettet fungerer: 
 sudo grave @ 127.0.0.1Or, 
 sudo gravelocalhostSample utgang: 
; < < > > DIG 9.9.5-3-Ubuntu < < > > @ 127.0.0.1; (1 server funnet);; globale alternativer: + cmd;; Fikk svar:;; - > > HEADER < < - opcode: SPØRRE, status: noerror, id: 65075;; flagg: qr rd; SPØRRE: 1, Svar: 0, AUTHORITY: 0, ekstra: 1;; ADVARSEL: recursion forespurt, men ikke tilgjengelig;; OPT PSEUDOSECTION :; Edns: versjon: 0, flagg :; udp: 2 800;; SPØRSMÅL DEL:;. I NS;; Query: 4 msek;; SERVER: 127.0.0.1 # 53 (127.0.0.1);; NÅR: Man 30 mars 14:38:58 IST 2 015;; . MSG SIZE MOTTATT: 29Or, etter 
 sudo grave @ 192.168.1.250Where, er 192.168.1.250 min PowerDNSoppsettet serverens IP-adresse 
Sample utgang:
; < < > > DIG 9.9.5-3-Ubuntu < < > > @ 192.168.1.250; (1 server funnet);; globale alternativer: + cmd;; Fikk svar:;; - > > HEADER < < - opcode: SPØRRE, status: noerror, id: 39576;; flagg: qr rd; SPØRRE: 1, Svar: 0, AUTHORITY: 0, ekstra: 1;; ADVARSEL: recursion forespurt, men ikke tilgjengelig;; OPT PSEUDOSECTION :; Edns: versjon: 0, flagg :; udp: 2 800;; SPØRSMÅL DEL:;. I NS;; Query tid: 0 msek;; SERVER: 192.168.1.250 # 53 (192.168.1.250);; NÅR: Man 30 mars 14:39:49 IST 2 015;; MSG SIZE MOTTATT: 29That er det. PowerDNSoppsettet er klar til bruk. 
Jeg har installert og konfigurert PowerDNSoppsettet, hva nå? Det er på tide å administrere PowerDNSoppsettet hjelp Poweradmin administrasjonsverktøy.
  • Installer Poweradmin, A webbasert kontrollpanel For PowerDNSoppsettet, I Linux
    ønsker å sette opp PowerDNSoppsettet på RHEL baserte systemer som CentOS , Scientific Linux? Vel, se følgende link.
  • Slik installerer PowerDNSoppsettet På CentOS

    Cheers !! Anmeldelser