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
