• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

Question Multiple Plesk servers to the same Slave DNS servers

Interesting still none the less... I will look into this as I am growing this ecosystem from 1 server, to more. Will also look into multiserver extension to see if that resolves this ...
 
We hope to be able to dig into the code eventually... but yeah it sure would be nice if Plesk would add it.
 
A temporary solution can be to export a list of all domains on all servers, consolidate the output en import them in the prohibited domain list on all Plesk servers.

 
We've added some code in a branch of our fork here that should resolve this problem. We hope to test it soon, but if anyone here gets to it sooner, even better! Warning: it is *not* tested. You only need to replace these files with the versions in that branch to try it:

- plib/library/Rndc.php
- plib/scripts/slave-dns.php

Notes:
- If the tests are successful we'll add a UI control to enable/disable it
- This will only function effectively if all servers are using proper external resolvers. If using localhost, it won't work as the local DNS server will not return live lookup results for the domain, which is important to have on the server that is *not* authoritative, but still hosting the domain.
 
We ourselves are using this principle of one (well two in fact, as we use three authoritative nameservers) slave server for many (50+ currently) master servers as well, so my 2¢ are:

You can do that easily and out of the box with PowerDNS and it's "Supermaster" feature.
PowerDNS does save/remember from which primary DNS it "learned" a zone from and will then receject updates for this zone from any other nameserver.

So you are completely safe from hijacking and only need to manually interfere (i.e. delete the zone from the secondary nameserver(s)) if you really wan't another/new primary to be authoritative for that domain.


p.s. this feature may only be available if you use a database backend for PowerDNS. (and not legacy bind zonefiles - which are also supported by PowerDNS)
 
@ChristophRo Thanks for that info! Great to know. Perhaps it's time to set up a PowerDNS secondary box or two.
So you are completely safe from hijacking and only need to manually interfere (i.e. delete the zone from the secondary nameserver(s)) if you really wan't another/new primary to be authoritative for that domain.
If you're using different name servers for each server, I take it this means when you migrate an account between servers, you need to then run a PowerDNS command to tell it to no longer restrict zone transfers for that domain (ie: so that the destination server can submit zone transfers to the PowerDNS secondary successfully)? What does that process look like?
 
just "pdnsutil delete-zone blaablaa.com" on the secondary(s) to delete/purge the zone

After that the secondary(s) will accept this zone again from any "master"
 
Back
Top