ReOpenLDAP 1.2.0 toleo la seva ya LDAP

Utoaji rasmi wa seva ya LDAP ReOpenLDAP 1.2.0 umechapishwa, iliyoundwa ili kufufua mradi baada ya kuzuia hazina yake kwenye GitHub. Mnamo Aprili, GitHub iliondoa akaunti na hazina za watengenezaji wengi wa Urusi wanaohusishwa na makampuni yaliyowekewa vikwazo vya Marekani, ikiwa ni pamoja na hazina ya ReOpenLDAP. Kwa sababu ya kufufuliwa kwa hamu ya mtumiaji katika ReOpenLDAP, iliamuliwa kurejesha mradi.

Mradi wa ReOpenLDAP uliundwa mnamo 2014 ili kutatua shida zilizotokea wakati wa kutumia kifurushi cha OpenLDAP katika miundombinu ya PJSC MegaFon, ambapo seva ya LDAP ilihusika katika moja ya mfumo mdogo wa miundombinu (NGDR ni UDR (Hifadhi ya Takwimu ya Mtumiaji), kulingana na 3GPP 23.335 kiwango, na ni nodi ya kati ya kuhifadhi data juu ya aina zote za huduma za mteja katika miundombinu ya IT ya operator wa mawasiliano ya simu). Programu kama hiyo ilichukuliwa kuwa operesheni ya viwandani katika hali ya 24 Γ— 7 ya saraka maalum ya LDAP yenye ukubwa wa maingizo milioni 10-100, katika hali ya juu ya mzigo (sasisho 10K na 50K kusoma kwa sekunde) na katika topolojia ya bwana nyingi.

Symas Corp, kama watengenezaji wakuu, watoa huduma na wamiliki wa kanuni ya OpenLDAP, hawakuweza kutatua matatizo yaliyotokea, kwa hivyo waliamua kujaribu kuifanya wenyewe. Kama ilivyotokea baadaye, kulikuwa na makosa mengi zaidi katika nambari kuliko inavyotarajiwa. Kwa hivyo, juhudi zaidi zilitumika kuliko ilivyopangwa, na ReOpenLDAP bado inawakilisha thamani fulani na (kulingana na taarifa inayopatikana) ndiyo seva pekee ya LDAP ambayo inasaidia kikamilifu na kwa uhakika topolojia ya ustadi mbalimbali ya RFC-4533, ikijumuisha katika hali zenye mzigo mkubwa.

Mnamo 2016, malengo ya mradi yalifikiwa, na usaidizi na maendeleo ya mradi moja kwa moja kwa maslahi ya MegaFon PJSC ilikamilishwa. Kisha ReOpenLDAP iliendelezwa kikamilifu na kuungwa mkono kwa miaka mingine mitatu, lakini hatua kwa hatua ilipoteza maana yake:

  • Kiteknolojia, MegaFon ilihama kutoka ReOpenLDAP hadi Tarantool, ambayo ni sahihi kiusanifu;
  • Hakukuwa na watumiaji wanaovutiwa wa ReOpenLDAP;
  • Hakuna hata mmoja wa wasanidi programu aliyejiunga na mradi, kutokana na kiwango cha juu cha kuingia na mahitaji ya chini ya ReOpenLDAP yenyewe;
  • Maendeleo na usaidizi ulianza kuchukua muda mwingi kutoka kwa msanidi programu (mkuu) aliyebaki, kwani kitaaluma alihama kutoka kwa operesheni ya viwanda ya ReOpenLDAP.

Katika hali isiyotumika, hazina ya ReOpenLDAP ilikuwepo hadi Aprili 2022, wakati usimamizi wa Github ulifuta akaunti zinazohusiana na hazina yenyewe bila onyo au maelezo yoyote. Hivi majuzi, mwandishi amepokea maombi kadhaa kuhusu ReOpenLDAP, ikijumuisha eneo la hazina na hali ya msingi wa msimbo. Kwa hivyo, iliamuliwa kusasisha mradi kwa kiwango kidogo, kuunda toleo la kiufundi, na kutumia habari hii kufahamisha kila mtu anayevutiwa.

Hali ya sasa ya mradi, ikijumuisha kuhusu OpenLDAP:

  • Maboresho na marekebisho hayajaletwa kutoka OpenLDAP tangu Desemba 2018. Kwa programu muhimu, unahitaji kuchanganua masahihisho yote katika OpenLDAP na kuagiza yanayohusika.
  • Matoleo ya sasa ya OpenLDAP sasa yanatokana na tawi la 2.5. Kwa hiyo, marekebisho yaliyoelezwa hapa chini yalifanywa tu katika tawi la "devel" (ambalo lililingana na OpenLDAP 2.5), na kisha kuunganishwa kwenye tawi la "master" (ambalo lililingana na OpenLDAP 2.4 kabla ya kuunganisha).
  • Mnamo mwaka wa 2018, shida za usanidi-nyuma zilizorithiwa kutoka kwa OpenLDAP ziliendelea. Hasa, wakati wa kubadilisha usanidi wa seva kupitia config-backend (kusanidi LDAP kupitia LDAP), hali ya mbio au matatizo ya kujirudia ikiwa ni pamoja na vikwazo hutokea.
  • Yamkini kuna matatizo ya ujenzi na matoleo ya sasa ya OpenSSL/GnuTLS;
  • Hufaulu seti kuu ya majaribio ya umiliki, ukiondoa yale yanayohitaji TLS/SSL;

Maboresho ya hivi punde:

  • Maktaba ya libmdbx imesasishwa hadi toleo la hivi punde, na kuondoa matatizo yote ya kutopatana ambayo yalijitokeza kutokana na maendeleo ya maktaba. Walakini, labda kuna habari fulani ya kizamani iliyoachwa kwenye kurasa za mtu.
  • Toleo la sasa la autotools 2.71 linatumika.
  • Uhariri mdogo umefanywa kufuatia baadhi ya maonyo katika kikusanyaji cha sasa cha gcc 11.2.

Chanzo: opennet.ru

Kuongeza maoni