U publikua versioni i serverit autoritar DNS PowerDNS Authoritative Server 4.7, i destinuar për organizimin e shpërndarjes së zonave DNS. Sipas informacionit të zhvilluesve të projektit, PowerDNS Authoritative Server mbulon rreth 30% të numrit të përgjithshëm të domeneve në Evropë (nëse shqyrtohen vetëm domene me nënshkrime DNSSEC, atëherë 90%). Kodi i projektit shpërndahet nën licencën GPLv2.
PowerDNS Authoritative Server ofron mundësinë për të ruajtur informacionin për domenet në baza të ndryshme të dhënash, duke përfshirë MySQL, PostgreSQL, SQLite3, Oracle, dhe Microsoft SQL Server, si dhe në LDAP dhe skedarë të thjeshtë tekstorë në formatin BIND. Përgjigjja mund të filtrohet shtesë (p.sh., për të eliminuar spam) ose të ridrejtohet duke përdorur lidhje me përpunues të personalizuar në gjuhët Lua, Java, Perl, Python, Ruby, C dhe C++. Nga karakteristikat e veçanta përfshihen mjetet për mbledhjen e statistikave në distancë, përfshirë përmes SNMP ose përmes Web API (për statistikat dhe menaxhimin e serverit http të integruar), rikthim të menjëhershëm, motorin e integruar për lidhjen me përpunues në gjuhën Lua, si dhe mundësia e balancimit të ngarkesës në përputhje me vendndodhjen gjeografike të klientit.
TĂ« rejat kryesore:
- Shtuar mbĂ«shtetje pĂ«r katalogun e zonave (âCatalog Zonesâ), qĂ« lehtĂ«son ruajtjen e serverĂ«ve DNS tĂ« dytĂ« duke bĂ«rĂ« qĂ« nĂ« vend tĂ« pĂ«rcaktimit tĂ« regjistrimeve tĂ« veçanta pĂ«r çdo zonĂ« tĂ« dytĂ«, tĂ« organizohet transferimi i katalogut tĂ« zonave tĂ« dytĂ« midis serverĂ«ve primarĂ« dhe dytorĂ«. serveri Pas konfigurimit tĂ« transferimit tĂ« katalogut nĂ« mĂ«nyrĂ« tĂ« ngjashme me transferimin e zonave tĂ« veçanta, zonat e krijuara nĂ« serverin primar, tĂ« shĂ«nuara si pjesĂ« e katalogut, do tĂ« krijohen automatikisht nĂ« serverin dytor pa pasur nevojĂ« pĂ«r rregullimin e skedave tĂ« konfigurimit. Katalogu mbĂ«shtetet tĂ« punojĂ« me backend-et pĂ«r ruajtje gmysql, gpgsql, gsqlite3, godbc dhe lmdb.
- Gjatë realizimit të katalogut të zonave është bërë optimizimi i kodit për të punuar me një numër të madh domainesh. Kur zonat ruhen në SGBD, numri i kërkesave SQL është reduktuar ndjeshëm - në vend të një kërkese të veçantë për çdo domain tani bëhet një përzgjedhje grupore. Ky ndryshim ka përmirësuar performancën servera, që shërben një numër të madh zonash, edhe në sisteme që nuk përdorin katalogun e zonave.
- Rifare dhe rikthyer mbështetje për mekanizmin e shkëmbimit të çelësave GSS-TSIG, i cili më parë ishte eliminuar për shkak të një dobësie dhe mundësive të problemeve me sigurinë.
- Kur kërkohet regjistrimi i Lua-s përmes TCP, është siguruar ripërdorimi i gjendjes së Lua-s, gjë që ka rritur ndjeshëm performancën.
- Në databazën e bazuar në lmdbbackend është implementuar lidhja me UUID dhe mundësia e gjenerimit të identifikatorëve të rastësishëm për objekte.
- Në pdnsutil dhe API-në HTTP janë shtuar mjete për menaxhimin e serverëve autoprimary, që përdoren për automatizimin e shpërndarjes dhe përditësimit të zonave në serverët DNS të dytë pa konfigurimin manual të zonave të dytë.
- Shtuar një funksion të ri Lua ifurlextup.
- Shtuar një proces të ri eksperimental në sfond për gjenerimin dhe shpërndarjen e çelësave (key roller).
Burimi: opennet.ru
