U publikua lëshimi i serverit autoritativ (authoritative) DNS PowerDNS Authoritative Server 4.7, i cili është i destinuar për organizimin e shërbimit të zonave DNS. Sipas të dhënave nga zhvilluesit e projektit, PowerDNS Authoritative Server mbulon rreth 30% të numrit të përgjithshëm të domain-eve në Evropë (nëse shqyrtohen vetëm domainet me nënshkrime DNSSEC, atëherë 90%). Kodi i projektit shpërndahet nën licencën GPLv2.
PowerDNS Authoritative Server ofron mundësinë e ruajtjes së informacionit për domain-et në baza të ndryshme të të dhënave, përfshirë MySQL, PostgreSQL, SQLite3, Oracle dhe Microsoft SQL Server, si dhe në LDAP dhe skedarë të zakonshëm tekstualë në formatin BIND. Ofrimi i përgjigjeve mund të filtrohet më tej (për shembull, për të eliminuar spam-in) ose të ridrejtohet duke përdorur lidhjen e përpunuesve të personalizuar në gjuhët Lua, Java, Perl, Python, Ruby, C dhe C++. Veçoritë përfshijnë gjithashtu mjete për mbledhjen e statistikave nga distanca, përfshirë përmes SNMP ose përmes Web API (për statistikën dhe menaxhimin përfshihet një server http), riparimin e menjëhershëm, motorin e integruar për lidhjen e përpunuesve në gjuhën Lua, dhe mundësinë e balancimit të ngarkesës duke marrë parasysh vendndodhjen gjeografike të klientit.
Novitetet kryesore:
- I është shtuar mbështetje për katalogun e zonave («Catalog Zones»), i cili e thjeshton mbështetje e serverëve të dytë DNS duke lejuar që në vend të përcaktimit të server regjistrimeve të veçanta për secilën zonë të dytë, të organizohet transferimi i katalogut të zonave të dytë midis serverëve kryesorë dhe atyre të dytë. Pasi të configurehet transferimi i katalogut ngjashëm me transferimin e zonave të veçanta, zonat që krijohen në serverin kryesor dhe që janë të shënuara si pjesë e katalogut, do të krijohen automatikisht në serverin e dytë pa pasur nevojë për ndryshimin e skedave të konfigurimit. Mbështetet puna e katalogut me backend-et e ruajtjes gmysql, gpgsql, gsqlite3, godbc dhe lmdb.
- Gjatë realizimit të katalogut të zonave, është optimizuar kodi për të punuar me një numër të madh domain-esh. 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 kryhet një zgjedhje grupore. Kjo ndryshim ka ndikuar pozitivisht në performancën serverësh, që shërben një numër të madh zonash, edhe në sistemi që nuk përdorin katalogun e zonave.
- Mekanizmi i shkëmbimit të çelësave GSS-TSIG është rivlerësuar dhe ri-kthyer, i cili më parë ishte hequr për shkak të dobësive dhe problemeve të mundshme të sigurisë.
- Me kërkesën e regjistrimeve Lua përmes TCP, është siguruar ripërdorimi i gjendjes Lua, gjë që ka rritur ndjeshëm performancën.
- Në DB-në e bazuar në lmdbbackend është realizuar lidhja me UUID dhe mundësia e gjenerimit të identifikatorëve rastësorë të objekteve.
- Në pdnsutil dhe HTTP API janë shtuar mjete për menaxhimin e serverëve autoprimary, të cilat përdoren për automatizimin e shpërndarjes dhe përditësimit të zonave në serverët e dytë DNS pa konfigurim manual të zonave të dytë.
- I është shtuar një funksion i ri Lua ifurlextup.
- I është shtuar një proces eksperimental në sfond për gjenerimin dhe shpërndarjen e çelësave (key roller).
Burimi: opennet.ru
