Release av LDAP-servern ReOpenLDAP 1.2.0

Det formella slÀppet av LDAP-servern ReOpenLDAP 1.2.0 har publicerats, vilket har skapats för att Äteruppliva projektet efter att dess repository blockeras pÄ GitHub. I april tog GitHub bort konton och repositories för mÄnga ryska utvecklare kopplade till företag som omfattas av amerikanska sanktioner, inklusive ReOpenLDAP-repositoryt. Med den Äteruppvaknande intresset frÄn anvÀndarna för ReOpenLDAP beslutades det att Äteruppliva projektet.

Projektet ReOpenLDAP skapades 2014 för att lösa problem som uppstod vid anvĂ€ndningen av OpenLDAP-paketet i PАО â€žĐœĐ”ĐłĐ°Đ€ĐŸĐœâ€œ infrastruktur, dĂ€r LDAP-servern var involverad i ett av delsystemen (NGDR fungerar som UDR (User Data Repository) enligt standarden 3GPP 23.335, och Ă€r en central nod för lagring av data om alla typer av tjĂ€nster för abonnenter i operatörens IT-infrastruktur). Denna typ av anvĂ€ndning förutsatte industriell drift av ett specifikt LDAP-katalog i 24×7-lĂ€ge, med en storlek pĂ„ 10-100 miljoner poster, i en högbelastad scenarion (10K uppdateringar och 50K lĂ€sningar per sekund) och i en multi-master-topologi.

Symas Corp, som de frÀmsta utvecklarna, kommitterarna och Àgarna av koden för OpenLDAP, kunde inte lösa de uppkomna problemen, sÄ det beslutades att försöka göra det sjÀlva. Som det senare visade sig var antalet fel i koden mycket större Àn man skulle kunna anta. DÀrför krÀvdes mer arbete Àn planerat, och ReOpenLDAP representerar fortfarande ett visst vÀrde och (enligt tillgÀnglig information) Àr den enda LDAP-servern som fullt ut och pÄlitligt stödjer multi-master-topologi för RFC-4533, Àven i högbelastade scenarion.

År 2016 uppnĂ„ddes projektmĂ„len, och stödet och utvecklingen av projektet i syfte av PАО â€žĐœĐ”ĐłĐ°Đ€ĐŸĐœâ€œ avslutades. Sedan dess har ReOpenLDAP fortsatt att utvecklas och stödjas under ytterligare tre Ă„r, men gradvis blev det meningslöst:

  • Teknologiskt migrerade â€žĐœĐ”ĐłĐ°Đ€ĐŸĐœâ€œ frĂ„n ReOpenLDAP till Tarantool, vilket var arkitektoniskt korrekt;
  • Det fanns inga uppenbart intresserade anvĂ€ndare av ReOpenLDAP;
  • Ingen av utvecklarna anslöt sig till projektet, bĂ„de pĂ„ grund av det höga intrĂ€deströskeln och pĂ„ grund av det lĂ„ga intresset för sjĂ€lva ReOpenLDAP;
  • Utvecklingen och underhĂ„llet tog för mycket tid frĂ„n den kvarvarande (huvud)utvecklaren, eftersom han professionellt hade distanserat sig frĂ„n den industriella anvĂ€ndningen av ReOpenLDAP.

I inaktivt tillstÄnd existerade ReOpenLDAP-repositoriet fram till april 2022, dÄ Github-administrationen utan förvarningar eller förklaringar raderade de relaterade kontona och sjÀlva repositoriet. Nyligen har författaren fÄtt flera förfrÄgningar om ReOpenLDAP, inklusive om var repositoriet finns och vilket tillstÄnd kodbasen Àr i. DÀrför beslutades det att minimalt frÀscha upp projektet, skapa en teknisk version, och anvÀnda denna nyhet för att informera alla intresserade.

Det aktuella tillstÄndet för projektet, inklusive gÀllande OpenLDAP:

  • Import av modifieringar och korrigeringar frĂ„n OpenLDAP har inte genomförts sedan december 2018. För viktiga tillĂ€mpningar mĂ„ste alla korrigeringar i OpenLDAP analyseras och relevanta importeras.
  • De aktuella versionerna av OpenLDAP skapas nu baserat pĂ„ gren 2.5. DĂ€rför har de modifieringar som beskrivs nedan gjorts endast i grenen "devel" (som motsvarade OpenLDAP 2.5), och sedan inkorporerats i "master" (som före sammanslagningen motsvarade OpenLDAP 2.4).
  • År 2018 kvarstod Ă€rvda problem frĂ„n OpenLDAP med config-backend. Speciellt nĂ€r man Ă€ndrar serverkonfigurationen via config-backend (konfigurering av LDAP via LDAP) uppstĂ„r race conditions eller rekursiva problem inklusive deadlocks.
  • Det finns troligen byggproblem med aktuella versioner av OpenSSL/GnuTLS;
  • En huvuduppsĂ€ttning egna tester genomförs, exklusive de som krĂ€ver TLS/SSL;

Senaste modifieringarna:

  • Biblioteket libmdbx har uppdaterats till den aktuella versionen med Ă„tgĂ€rdande av alla observerade kompatibilitetsproblem som uppstĂ„tt pĂ„ grund av utvecklingen av biblioteket. Men i man-sidorna finns det troligen fortfarande förĂ„ldrad information.
  • Den aktuella versionen av autotools 2.71 har anvĂ€nts.
  • SmĂ„ justeringar har gjorts baserat pĂ„ en del av varningarna frĂ„n den aktuella kompilatorn gcc 11.2.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster