Gefa út LDAP þjóninn ReOpenLDAP 1.2.0

Formleg útgáfa LDAP þjónsins ReOpenLDAP 1.2.0 hefur verið gefin út, búin til til að endurvekja verkefnið eftir að hafa lokað geymslu þess á GitHub. Í apríl fjarlægði GitHub reikninga og geymslur margra rússneskra þróunaraðila sem tengjast fyrirtækjum sem sæta refsiaðgerðum Bandaríkjanna, þar á meðal ReOpenLDAP geymsluna. Vegna endurvakinnar áhuga notenda á ReOpenLDAP var ákveðið að vekja verkefnið aftur til lífsins.

ReOpenLDAP verkefnið var stofnað árið 2014 til að leysa vandamál sem komu upp við notkun OpenLDAP pakkans í innviðum PJSC MegaFon, þar sem LDAP þjónninn tók þátt í einu af innviða undirkerfunum (NGDR er UDR (User Data Repository), skv. 3GPP 23.335 staðlinum, og er miðlægur hnútur til að geyma gögn um allar tegundir áskrifendaþjónustu í upplýsingatækni innviðum fjarskiptafyrirtækisins). Slíkt forrit gerði ráð fyrir iðnaðarrekstri í 24×7 ham á tiltekinni LDAP skrá með stærð 10-100 milljón færslur, í mikilli álags atburðarás (10K uppfærslur og 50K lestur á sekúndu) og í multi-master svæðisfræði.

Symas Corp, sem helstu verktaki, skuldbindingar og eigendur OpenLDAP kóðans, gátu ekki leyst vandamálin sem komu upp, svo þeir ákváðu að reyna að gera það sjálfir. Eins og síðar kom í ljós voru mun fleiri villur í kóðanum en búast mátti við. Því var varið meira átaki en áætlað var og ReOpenLDAP táknar enn nokkurt gildi og (samkvæmt tiltækum upplýsingum) er eini LDAP þjónninn sem styður að fullu og áreiðanlegan multi-master svæðisfræði fyrir RFC-4533, þar á meðal í atburðarás með mikið álag.

Árið 2016 var markmiðum verkefnisins náð og stuðningur og þróun verkefnisins beint í þágu MegaFon PJSC var lokið. Síðan var ReOpenLDAP virkan þróað og stutt í önnur þrjú ár, en smám saman missti það merkingu sína:

  • Tæknilega séð flutti MegaFon frá ReOpenLDAP til Tarantool, sem er byggingarfræðilega rétt;
  • Það voru engir greinilega áhugasamir ReOpenLDAP notendur;
  • Enginn verktaki gekk í verkefnið, bæði vegna hás aðgangsþröskulds og lítillar eftirspurnar eftir ReOpenLDAP sjálfu;
  • Þróun og stuðningur fór að taka of mikinn tíma frá hinum (aðal) verktaki, þar sem hann flutti faglega frá iðnaðarrekstri ReOpenLDAP.

Í óvirku ástandi var ReOpenLDAP geymslan til þar til í apríl 2022, þegar Github stjórnunin eyddi tengdum reikningum og geymslunni sjálfri án nokkurrar viðvörunar eða skýringa. Nýlega hefur höfundur fengið nokkrar beiðnir varðandi ReOpenLDAP, þar á meðal staðsetningu geymslunnar og stöðu kóðagrunnsins. Þess vegna var ákveðið að uppfæra verkefnið sem minnst, búa til tæknilega útgáfu og nota þessar fréttir til að upplýsa alla áhugasama.

Núverandi staða verkefnisins, þar á meðal varðandi OpenLDAP:

  • Endurbætur og lagfæringar hafa ekki verið fluttar inn frá OpenLDAP síðan í desember 2018. Fyrir mikilvæg forrit þarftu að greina allar lagfæringar í OpenLDAP og flytja inn viðeigandi.
  • Núverandi útgáfur af OpenLDAP eru nú byggðar á 2.5 útibúinu. Þess vegna voru breytingarnar sem lýst er hér að neðan aðeins gerðar í „þróunar“ greininni (sem samsvaraði OpenLDAP 2.5), og síðan sameinaðar í „meistara“ útibúið (sem samsvaraði OpenLDAP 2.4 fyrir sameiningu).
  • Árið 2018 voru vandamál viðvarandi með config-backend sem erfður frá OpenLDAP. Sérstaklega þegar stillingum miðlarans er breytt í gegnum config-backend (stilla LDAP í gegnum LDAP), koma keppnisaðstæður eða afturkvæm vandamál, þar með talið deadlocks, upp.
  • Væntanlega eru byggingarvandamál með núverandi útgáfur af OpenSSL/GnuTLS;
  • Standast kjarnasett af sérprófum, að frádregnum þeim sem krefjast TLS/SSL;

Nýjustu endurbætur:

  • Libmdbx bókasafnið hefur verið uppfært í nýjustu útgáfuna og útrýmt öllum þekktum ósamrýmanleikavandamálum sem komu upp vegna þróunar bókasafnsins. Hins vegar eru sennilega einhverjar úreltar upplýsingar eftir á mannasíðunum.
  • Núverandi útgáfa af autotools 2.71 er notuð.
  • Minniháttar breytingar hafa verið gerðar í kjölfar sumra viðvarana í núverandi gcc 11.2 þýðanda.

Heimild: opennet.ru

Bæta við athugasemd