Ukukhishwa kweseva ye-DNS egunyaziwe ye-PowerDNS Authoritative Server 4.7 kushicilelwe, yakhelwe ukuhlela ukulethwa kwezindawo ze-DNS. Ngokwabathuthukisi bephrojekthi, i-PowerDNS Authoritative Server isebenzela cishe u-30% yenani eliphelele lezizinda e-Europe (uma sicabangela izizinda kuphela ezinamasiginesha e-DNSSEC, bese kuba ngu-90%). Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-GPLv2.
I-PowerDNS Authoritative Server inikeza amandla okugcina ulwazi lwesizinda kuzinqolobane ezihlukahlukene, okuhlanganisa i-MySQL, i-PostgreSQL, i-SQLite3, i-Oracle, ne-Microsoft SQL Server, kanye ne-LDAP namafayela ombhalo ongenalutho ngefomethi ye-BIND. Impendulo ingahlungwa ngokuqhubekayo (isibonelo, ukuhlunga ugaxekile) noma iqondiswe kabusha ngokuxhuma izibambi ngokwezifiso ku-Lua, Java, Perl, Python, Ruby, C kanye ne-C++. Izici futhi zihlanganisa amathuluzi okuqoqwa okukude kwezibalo, okuhlanganisa nge-SNMP noma nge-Web API (iseva ye-HTTP yakhelwe ukuze uthole izibalo nokuphathwa), ukuqalisa kabusha okusheshayo, injini eyakhelwe ngaphakathi yokuxhuma izibambi ngolimi lwesiLua, ikhono lokulayisha ibhalansi. kucatshangelwa indawo yendawo yeklayenti .
Okuqanjiwe okuyinhloko:
- Kungezwe ukwesekwa kwe-Catalog Zones, okwenza kube lula ukugcinwa kwamaseva e-DNS esibili ngokuvumela iseva ukuthi ilungiselelwe kuseva yesibili esikhundleni se- iseva Ngamarekhodi ahlukene endawo ngayinye yesibili, ikhathalogi yendawo yesibili idluliselwa phakathi kwamaseva ayinhloko nawesibili. Ngemva kokulungiselela ukudluliselwa kwekhathalogi, okufana nokudluliselwa kwezindawo ngazinye, izindawo ezidalwe kuseva eyinhloko futhi ezimakwe njengezifakiwe kukhathalogi zizodalwa ngokuzenzakalelayo kuseva yesibili ngaphandle kwesidingo sokuhlela amafayela okucushwa. Ikhathalogi isekela ama-backend okugcina alandelayo: i-gmysql, i-gpgsql, i-gsqlite3, i-godbc, kanye ne-lmdb.
- Ngesikhathi sokusetshenziswa kwekhathalogi yezindawo, ikhodi yathuthukiswa ukuze iphathe inani elikhulu lama-domain. Lapho kugcinwa izindawo ku-DBMS, inani lemibuzo ye-SQL lancishiswa kakhulu—esikhundleni sombuzo ohlukile wesizinda ngasinye, manje sekwenziwa ukukhethwa kweqembu. Lolu shintsho lube nomthelela omuhle ekusebenzeni. amaseva, ekhonza inani elikhulu lezindawo, ngisho nasezinhlelweni ezingasebenzisi isiqondisi sezindawo.
- Kusetshenzwe kabusha futhi kwabuyiselwa usekelo lwendlela yokushintshisana yokhiye ye-GSS-TSIG, eyasuswa ngaphambilini ngenxa yokuba sengozini nezinkinga zokuphepha ezingaba khona.
- Lapho ucela amarekhodi e-Lua kusetshenziswa i-TCP, isifunda saseLua siphinde sasetshenziswa, okuthuthukise kakhulu ukusebenza.
- Isizindalwazi esisekelwe kuzinto ezisetshenziswayo ze-lmdbbackend ezibophezela ku-UUID kanye nekhono lokukhiqiza izihlonzi zento ezingahleliwe.
- Amathuluzi engeziwe ku-pdnsutil kanye ne-HTTP API ukuphatha amaseva azenzakalelayo, asetshenziselwa ukwenza ngokuzenzakalelayo ukuthunyelwa nokubuyekezwa kwezindawo kumaseva esibili e-DNS ngaphandle kokumisa izindawo zesibili mathupha.
- Kwengezwe umsebenzi omusha we-Lua ifurlextup.
- Kwengezwe inqubo yangemuva yokuhlola yokukhiqiza nokuletha okhiye (i-key roller).
Source: opennet.ru
