LDAP servera ReOpenLDAP 1.2.0 izlaidums

Ir publicēta formāla ReOpenLDAP LDAP servera 1.2.0 izlaiÅ”ana, kas izstrādāta projekta atjaunoÅ”anai pēc tā GitHub repozitorija bloķēŔanas. AprÄ«lÄ« GitHub dzēsa daudzu krievu izstrādātāju kontus un repozitorijus, kas saistÄ«ti ar uzņēmumiem, kas pakļauti ASV sankcijām, tostarp ReOpenLDAP repozitoriju. SaistÄ«bā ar atjaunoto lietotāju interesi par ReOpenLDAP projekta atjaunoÅ”ana ir pieņemta.

ReOpenLDAP projekts tika izveidots 2014. gadā, lai risinātu problēmas, kas radās, lietojot OpenLDAP pakotni PAO "MegaFon" infrastruktÅ«rā, kur LDAP servers tika izmantots vienā no infrastruktÅ«ras apakÅ”sistēmām (NGDR ir UDR (Lietotāja datu repozitorijs), saskaņā ar 3GPP 23.335 standartu, un tas kalpo kā centralizēta mezgla datu krātuve par visām abonentu pakalpojumu formām telekomunikāciju operatora IT infrastruktÅ«rā). Šāda lietoÅ”ana paredzēja rÅ«pniecisku ekspluatāciju 24Ɨ7 režīmā ar specifisku LDAP katalogu, kura lielums svārstÄ«jās no 10 lÄ«dz 100 miljoniem ierakstu, augsti noslogotā scenārijā (10K atjauninājumu un 50K lasÄ«jumu sekundē) un multi-master topoloÄ£ijā.

Symas Corp, kā galvenie izstrādātāji, komitētāji un OpenLDAP koda Ä«paÅ”nieki, nespēja atrisināt raduŔās problēmas, tādēļ tika nolemts mēģināt to izdarÄ«t patstāvÄ«gi. Kā vēlāk izrādÄ«jās, kļūdu skaits kodā bija daudz lielāks, nekā varēja pieņemt. Tāpēc tika patērēts vairāk pūļu, nekā plānots, bet ReOpenLDAP joprojām ir noteikta vērtÄ«ba un (saskaņā ar pieejamo informāciju) ir vienÄ«gais LDAP serveris, kas pilnÄ«bā un uzticami atbalsta multi-master topoloÄ£iju saskaņā ar RFC-4533, tostarp augsti noslogotajā scenārijā.

2016. gadā projekta mērÄ·i tika sasniegti, un atbalsts un projekta attÄ«stÄ«ba tieÅ”i PŠŠž "MegaFon" interesēs tika pabeigta. Pēc tam ReOpenLDAP aktÄ«vi attÄ«stÄ«jās un tika atbalstÄ«ts vēl trÄ«s gadus, taču pakāpeniski tas zaudēja savu jēgu:

  • TehnoloÄ£iski "MegaFon" pārgāja no ReOpenLDAP uz Tarantool, kas ir arhitektoniski pareizi;
  • Nebija acÄ«mredzamu interesentu par ReOpenLDAP;
  • Projektā pievienojās neviens izstrādātājs, gan augsta ieejas sliekŔņa dēļ, gan zemas pieprasÄ«juma dēļ paÅ”am ReOpenLDAP.
  • Izstrāde un atbalsts bija kļuvuÅ”i par pārāk lielu slogu atlikuÅ”ajam (galvenajam) izstrādātājam, jo viņŔ profesionāli bija attālinājies no ReOpenLDAP rÅ«pnieciskās izmantoÅ”anas.

NeaktÄ«vā stāvoklÄ« ReOpenLDAP repozitorijs pastāvēja lÄ«dz 2022. gada aprÄ«lim, kad Github administrācija bez jebkādiem brÄ«dinājumiem un paskaidrojumiem izdzēsa saistÄ«tās kontus un paÅ”u repozitoriju. Pēdējā laikā autors saņēma vairākus pieprasÄ«jumus attiecÄ«bā uz ReOpenLDAP, tostarp par repozitorija atraÅ”anās vietu un koda bāzes stāvokli. Tāpēc tika nolemts minimāli atsvaidzināt projektu, izveidot tehnisko izlaidumu un izmantot Å”o ziņu, lai informētu visus ieinteresētos.

PaÅ”reizējais projekta stāvoklis, tostarp attiecÄ«bā uz OpenLDAP:

  • Uzlabojumi un labojumi no OpenLDAP nav importēti kopÅ” 2018. gada decembra. AtbildÄ«gām lietojumprogrammām ir nepiecieÅ”ams analizēt visus labojumus OpenLDAP un importēt attiecÄ«gos.
  • PaÅ”reizējās OpenLDAP versijas tagad tiek veidotas, pamatojoties uz 2.5 zaru. Tāpēc turpmāk aprakstÄ«tie uzlabojumi tika veikti tikai "devel" zarā (kas atbilda OpenLDAP 2.5), un pēc tam iekļauti "master" (kas pirms apvienoÅ”anas atbilda OpenLDAP 2.4).
  • 2018. gadā pastāvēja mantojuma problēmas ar config-backend no OpenLDAP. Proti, kad tiek mainÄ«ts servera konfigurāciju caur config-backend (LDAP konfigurēŔana caur LDAP), rodas sacensÄ«bu stāvokļi vai rekursÄ«vas problēmas, ieskaitot miruÅ”os punktus (deadlocks).
  • Iespējams, pastāv bÅ«vēŔanas problēmas ar paÅ”reizējām OpenSSL/GnuTLS versijām;
  • Tiek veikts pamatotais testu kopums, izņemot tos, kas prasa TLS/SSL;

Pēdējie uzlabojumi:

  • Bibliotēka libmdbx ir atjaunināta uz paÅ”reizējo versiju, novērÅ”ot visas konstatētās saderÄ«bas problēmas, kas raduŔās bibliotēkas attÄ«stÄ«bas dēļ. Tomēr, iespējams, man-lapās ir palikusi kāda novecojusi informācija.
  • IesaistÄ«ta paÅ”reizējā autotools versija 2.71.
  • Veikti nelieli labojumi, pamatojoties uz daļu no aktuālā kompilatora gcc 11.2 brÄ«dinājumiem.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster