Izdaja LDAP strežnika ReOpenLDAP 1.2.0

Objavljen je formalni izdan LDAP servera ReOpenLDAP 1.2.0, oblikovan kako bi oživio projekt nakon što je njegov repozitorij blokiran na GitHubu. U aprilu je GitHub uklonio naloge i repozitorije mnogih ruskih programera povezanih s tvrtkama koje su pod sankcijama SAD-a, uključujući repozitorij ReOpenLDAP. S obzirom na ponovni rast interesa korisnika za ReOpenLDAP, odlučeno je da se projekt vrati u život.

Projekt ReOpenLDAP stvoren je 2014. godine kako bi riješio probleme koji su nastali prilikom korištenja paketa OpenLDAP u infrastrukturi PАО „MegaFon”, gdje je LDAP server bio uključen u jedan od podsistema infrastrukture (NGDR predstavlja UDR (User Data Repository), u skladu sa standardom 3GPP 23.335, i je centralizirani čvor za pohranu podataka o svim vrstama usluga korisnika u IT infrastrukturi operatera). Ova primjena predviđala je industrijsku eksploataciju specifičnog LDAP kataloga u režimu 24×7, veličine od 10 do 100 miliona zapisa, u visoko opterećenom scenariju (10K ažuriranja i 50K čitanja u sekundi) i u multi-master topologiji.

Symas Corp, kao glavni programeri, commit-eri i vlasnici koda OpenLDAP, nisu mogli riješiti nastale probleme, pa je odlučeno pokušati to učiniti samostalno. Kako se kasnije ispostavilo, grešaka u kodu bilo je puno više nego što se moglo pretpostaviti. Stoga je uloženo više napora nego što se planiralo, a ReOpenLDAP i dalje predstavlja određenu vrijednost i (prema dostupnim informacijama) jedini je LDAP server koji potpuno i pouzdano podržava multi-master topologiju za RFC-4533, uključujući u visoko opterećenim scenarijima.

2016. godine projektni ciljevi su ostvareni, a podrška i razvoj projekta direktno u interesu PАО „MegaFon” završeni su. Nakon toga, ReOpenLDAP se aktivno razvijao i podržavao još tri godine, ali je postupno to izgubilo smisao:

  • Tehnički, „MegaFon” je migrirao s ReOpenLDAP na Tarantool, što je arhitektonski ispravno;
  • Nisu postojali očigledno zainteresovani korisnici ReOpenLDAP;
  • Nijedan od programera se nije pridružio projektu, ni zbog visokog praga ulaska, ni zbog slabe potražnje samog ReOpenLDAP;
  • Razvoj i podrška su oduzimali previše vremena od preostalog (glavnog) developera, jer se profesionalno udaljavao od industrijske upotrebe ReOpenLDAP-a.

ReOpenLDAP je postojala neaktivno do aprila 2022. godine, kada je administracija Githuba bez ikakvih upozorenja i objašnjenja uklonila povezane naloge i samog repozitorijuma. U poslednje vreme, autor je dobio nekoliko upita u vezi sa ReOpenLDAP-om, uključujući lokaciju repozitorijuma i stanje kodne baze. Stoga je odlučeno da se projekat minimalno osveži, formira tehničko izdanje, a ova vest koristi za informisanje svih zainteresovanih.

Trenutno stanje projekta, uključujući OpenLDAP:

  • Uvoz dorada i ispravki iz OpenLDAP-a nije obavljen od decembra 2018. godine. Za odgovornije primene potrebno je analizirati sve ispravke u OpenLDAP-u i uvesti relevantne.
  • Aktuelne verzije OpenLDAP-a se sada formiraju na osnovu grane 2.5. Zato su u nastavku opisane dorade napravljene samo u grani 'devel' (koja je odgovarala OpenLDAP 2.5), a zatim su spojene u 'master' (koja je pre spajanja odgovarala OpenLDAP 2.4).
  • U 2018. godini su ostali problemi nasleđeni od OpenLDAP-a sa config-backend-om. Konkretno, kada prilikom promena konfiguracije strežnika kroz config-backend (konfiguracija LDAP-a preko LDAP-a) dođe do stanja utrkivanja ili rekurzivnih problema uključujući mrtva blokiranja (deadlocks).
  • Pretpostavlja se da postoje problemi sa gradnjom sa aktuelnim verzijama OpenSSL/GnuTLS;
  • Prolazi osnovni set sopstvenih testova, izuzev onih koji zahtevaju TLS/SSL;

Posljednje dorade:

  • Biblioteka libmdbx je ažurirana na aktuelnu verziju uz otklanjanje svih uočenih problema nekompatibilnosti nastalih zbog razvoja biblioteke. Ipak, u man-stranicama je verovatno ostala neka zastarejena informacija.
  • Aktuelna verzija autotools 2.71 je angažovana.
  • Napravljene su male ispravke na osnovu dela upozorenja aktuelnog kompajlera gcc 11.2.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster