Toissijainen DNS-palvelin¶
Tämä osio kuvaa, miten Plesk integroidaan ulkoiseen Linux-pohjaiseen toissijaiseen (slave) DNS-palvelimeen. Tämä palvelin kopioi vyöhyketiedot ensisijaisesta DNS-palvelimestasi, mutta ei voi muuttaa niitä.
Integraatio voidaan tehdä Slave DNS Manager -tunnisteella, joka on saatavilla Plesk-GUI:n Tunnisteluettelo-osiossa.
Muista
Palvelimelle voi olla asennettuna kerrallaan vain yksi seuraavista laajennuksista: Slave DNS Manager, Amazon Route 53 tai DigitalOcean DNS. Kaikki ne hallinnoivat DNS:ää ja aiheuttavat ristiriitoja, jos ne asennetaan yhdessä.
Määritä toissijainen (slave) DNS-palvelin:
Muista
Seuraavat ohjeet on tarkoitettu Debian Linuxille. Muiden Linux-järjestelmien vaiheet ovat samat. Komennot ja määritystiedostojen polut voivat kuitenkin olla erilaisia.
Asenna BIND, jos sitä ei ole vielä asennettu. BIND on avoimen lähdekoodin DNS-hallintaohjelmisto. Voit tarkistaa, onko se asennettu :doc:`Services Management <59418>` -liittymässä Tools & Settings > Server Management > Services Management -osiossa, jossa se näkyy nimellä ”DNS Server (BIND)”. Jos BIND ei ole asennettuna, voit asentaa sen seuraavalla komennolla:
apt-get install bind9
Lisää toissijaisen DNS-palvelimen
named.conf-tiedostoon seuraavat pakolliset tiedot:Käytössä oleva allow-new-zones-asetus options-direktiivissä. Jos tätä direktiiviä ei ole, voit lisätä sen.
Salainen avain.
Ensisijaisen DNS-palvelimen IP-osoite ja ohje BIND:lle hyväksyä yhteydet siltä.
named.conf-tiedostoon lisäämäsi tiedot näyttävät seuraavalta esimerkiltä:options { ... allow-new-zones yes; }; key "rndc-key-10.69.43.240" { algorithm hmac-sha256; secret "YTQ2OGZiY2E4MDliMTY5OThkOGYyYw=="; }; controls { inet * port 953 allow { 10.69.43.240; 127.0.0.1; } keys { "rndc-key-10.69.43.240"; }; };Tallenna
named.conf-muutokset ja käynnistä BIND-palvelu uudelleen seuraavalla komennolla:invoke-rc.d bind9 restart
Varmistaaksesi, että salaisen avaimen kopio on saatavilla, lisää se tiedostoon
/etc/bind/rndc.key. Esimerkki:key "rndc-key" { algorithm hmac-md5; secret "vwOxonI4n4CVRUhKAOAAIA=="; };
Siinä kaikki, toissijainen nimipalvelin on määritetty.
Muista
Jos Plesk-palvelin on NAT:n takana, toissijaisten DNS-palvelinten on oltava sen ulkopuolella.
Määritä Plesk toissijaiselle (slave) DNS-palvelimelle:
Jotta Plesk tunnistaa toissijaisen DNS-palvelimesi, lisää se Slave DNS Manager -tunnisteeseen.
Lisää toissijainen palvelin ja määritä sen IP-osoite sekä salainen avain. Tunniste luo rndc-apuohjelmalle määritystiedoston toissijaisen palvelimen asetuksilla.
Tästä lähtien Plesk käyttää automaattisesti seuraavia komentoja luotujen, muokattujen ja poistettujen vyöhykkeiden siirtämiseen toissijaiselle palvelimelle:
Luonti
/usr/sbin/rndc -c slave.config addzone example.com '{ type slave; file "/var/lib/bind/example.com"; masters { <plesk_ip>; }; };'
Muokkaus
/usr/sbin/rndc -c slave.config refresh example.com
Poisto
/usr/sbin/rndc -c slave.config delzone example.com
Nyt, kun lisäät toimialueen Pleskiin, DNS-vyöhyke luodaan automaattisesti toissijaiselle palvelimelle sekä ensisijaiselle palvelimelle.
Lisätietoja laajennuksen algoritmista:
Slave DNS Manager -tunniste toimii seuraavan algoritmin mukaan:
Se rekisteröi toissijaisen palvelimen laajennuksen asetuksiin.
Toissijaisen palvelimen IP-osoite lisätään automaattisesti niiden osoitteiden luetteloon, joilla on lupa siirtää toimialuevyöhykkeitä Plesk-palvelimelta.
Kun luot, muokkaat tai poistat aktiivisen toimialuevyöhykkeen Pleskissä, Plesk luo, muokkaa tai poistaa toimialuevyöhykkeen paikallisessa DNS-palvelussa.
Komentosarja käynnistyy ja vastaanottaa toimialuenimen sekä komennon luoda, muokata tai poistaa toimialuevyöhyke.
Komentosarja suorittaa
rndccommand -komennon jokaiselle yhdistetylle toissijaiselle palvelimelle.Toissijaiset palvelimet synkronoivat toimialuevyöhykkeet Plesk-palvelimen vastaavien kanssa.