Slik installerer PowerDNSoppsettet På CentOS

In vår forrige artikkel, så vi hvordan du installerer PowerDNSoppsettet på Ubuntu 14.04. I denne opplæringen, la oss se hvordan du installerer PowerDNSoppsettet på CentOS 6.5
Installer PowerDNSoppsettet på CentOS
Scenario:.

 Operativsystem: CentOS 6.5 minimal serverIP Adresse: 192.168.1.150/24Hostname: server. unixmen.localUpdate systemet: 
Først av alt, oppdatere systemet:
. Merk: Kommandoene i denne artikkelen blir utført av Root brukeren
 yum updateSetup MySQL: 

installere MySQL ved hjelp av kommandoen:

 yum install mysql-server mysql -y 

Start MySQL service og la den skal starte automatisk ved hver omstart:

 tjenesten Mysqld starte chkconfig mysqld på 

Sjekk om MySQL lytter:

 netstat -Trykk | grep mysql 

Prøve utgang:

 tcp 0 0 *: mysql *: * LISTEN 1425 /mysqld 

Sett Database rotbrukerpassordet:

Som standard er tom Database root-passordet . Så, for å hindre uautorisert tilgang til databaseserveren, la oss sett rotbrukerpassordet. Skriv inn følgende kommando for å sette opp mysql rotbrukerpassordet:

 mysql_secure_installation 
 NB: Kjører alle deler av dette skriptet er anbefalt for alle MySQLSERVERS i produksjonen BRUK! Les hvert STEP NØYE! For å logge inn i MySQL for å sikre det, vil vi trenge Current for root brukeren. Hvis du nettopp har installert MySQL, andyou har ikke satt root-passordet enda, vil passordet være blankt, så du bør bare på enter here.Enter gjeldende passord for root (skriv for ingen): ## Trykk Enter ## OK , hell brukes passord, går videre ... Sette rotpassordet sikrer at ingen kan logge inn på MySQLroot brukeren uten riktig authorisation.Set root-passordet? [Y /n] ## Trykk Enter ## Nytt passord: ## Skriv inn nytt passord ## Tast inn nytt passord: ## Tast inn nytt passord ## Passord er oppdatert Oppgradere privilegium tabellene ..... suksess! Som standard har en MySQL installasjon en anonym bruker, slik at anyoneto logge inn MySQL uten å måtte ha en brukerkonto opprettet forthem. Dette er kun ment for testing, og for å gjøre installationgo litt jevnere. Du bør fjerne dem før du flytter inn aproduction environment.Remove anonyme brukere? [Y /n] ## Trykk Enter ## ... Suksess! Normalt root bør bare få lov til å koble fra 'localhost'. Thisensures at noen ikke kan gjette på root-passordet fra network.Disallow root innlogging eksternt? [Y /n] ## Trykk Enter ## ... Suksess! Som standard leveres MySQL med en database som heter "test" som alle canaccess. Dette er også kun ment for testing, og bør være removedbefore flytte inn i en produksjons environment.Remove testdatabase og tilgang til det? [Y /n] ## Trykk Enter ## - Slippe testdatabase ...... suksess -! Fjerne privilegier på testdatabase ...... suksess Oppgradere privilegium tabellene vil sikre at alle endringer gjort så farwill ta effektuere immediately.Reload privilegium tabellene nå? [Y /n] ## Trykk Enter ## ... Suksess! Rydder opp ... Alt gjort! Hvis du har fullført alle trinnene ovenfor, bør MySQLinstallation nå være secure.Thanks for bruk av MySQL! Vi fullført installasjonen nå. Deretter vil vi Installer PowerDNSoppsettet 
Installer PowerDNSoppsettet:..
Først installerer og aktiverer Epel repository
 rpm Uvh http://epel.mirror.net.in/epel/6/i386 /epel-release-6-8.noarch.rpmAfter installere Epel depotet, kjører du følgende kommando for å installere PowerDNSoppsettet. 
 yum install pdns pdns-backend-mysql bind-utilsAfter installere PowerDNSoppsettet Kjør følgende kommandoer for å starte og aktivere PowerDNSoppsettet tjenesten skal starte automatisk ved hver omstart. 
 tjenesteleverandører pdns startchkconfig pdns onPowerDNS er installert nå. 
Lag PowerDNSoppsettet Database og bruker i MySQL
neste trinnet er vi skal nå skape den nødvendige . database, brukerkonto, tabeller og poster osv, for PowerDNSoppsettet
Enter til MySQL tekst ved å bruke kommandoen:
 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 'CentOS'..; Her 
powerdns - er databasen;. Anmeldelser poweruser - er databasebruker, etter CentOS - 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; Backup 
Konfigurer PowerDNSoppsettet
Nå bør vi konfigurere PowerDNSoppsettet å bruke MySQL som backend å lagre Zone filer og poster det gamle konfigurasjonsfil
 mv /etc/pdns/pdns.conf /etc/pdns/pdns.conf.bakThen, skape /etc/pdns/pdns.conf fil;. 
vi /etc /pdns /pdns.confAdd følgende linjer på slutten. 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=centosFinally, restart powerdns service. 
 tjenesteleverandører pdns restartTest PowerDNSoppsettet 
Først redigere grensesnitt konfigurasjonsfil nettverk /etc /sysconfig /nettverk-scripts /ifcfg-eth0, etter
 vi /etc /sysconfig /nettverks-scripts /ifcfg-ethoSet navnet server IP address:
DEVICE=eth0TYPE=EthernetUUID=add4274e-d5be-4834-9142-8a85f4444b00ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"HWADDR=08:00:27:DC:33:3FIPADDR=192.168.1.150PREFIX=24GATEWAY=192.168.1.1DNS1=192.168.1.150Restart nettverkstjeneste for å lagre endringene. 
 servicenettverk restartWe fullført alle installasjons- og konfigurasjons deler. Nå vil vi sjekke om PowerDNSoppsettet virkelig fungerer eller ikke. 
Vi må tillate DNS-tjenesten standard port 53 gjennom brannmuren.
Rediger filen /etc /sysconfig /iptables, etter
 vi /etc /sysconfig /iptablesAdd følgende linje: 
 -A INPUT -p tcp -m state --state NEW --dport 53 -j ACCEPTSave og lukke filen. . Start deretter iptables tjeneste 
 tjenesteleverandører iptables restartNow, skriver du inn følgende kommando for å sjekke PowerDNSoppsettet fungerer: 
 grave @ 127.0.0.1Or, etter 
 gravelocalhostSample utgang: 
; < < > > DIG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.2 < < > > localhost; (2 servere funnet);; globale alternativer: + cmd;; Fikk svar:;; - > > HEADER < < - opcode: SPØRRE, status: noerror, id: 47553;; flagg: qr rd; SPØRRE: 1, Svar: 0, AUTHORITY: 0, ekstra: 0;; ADVARSEL: recursion forespurt, men ikke tilgjengelig;; SPØRSMÅL DEL:;. I NS;; Query tid: 0 msek;; SERVER: 127.0.0.1 # 53 (127.0.0.1);; NÅR: Tir 31 mars 16:08:40 2015;; MSG SIZE MOTTATT: 17Or, etter 
 grave @ 192.168.1.150Here 192.168.1.150 er min PowerDNSoppsettet serverens IP-adresse 
Sample utgang.
; < < > > DIG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.2 < < > > @ 192.168.1.150; (1 server funnet);; globale alternativer: + cmd;; Fikk svar:;; - > > HEADER < < - opcode: SPØRRE, status: noerror, id: 58268;; flagg: qr rd; SPØRRE: 1, Svar: 0, AUTHORITY: 0, ekstra: 0;; ADVARSEL: recursion forespurt, men ikke tilgjengelig;; SPØRSMÅL DEL:;. I NS;; Query tid: 0 msek;; SERVER: 192.168.1.150 # 53 (192.168.1.150);; NÅR: Tir 31 mars 16:09:09 2015;; MSG SIZE MOTTATT: 17That 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
    Cheers !!