Rhyddhau gweinydd LDAP ReOpenLDAP 1.2.0

Mae datganiad ffurfiol y gweinydd LDAP ReOpenLDAP 1.2.0 wedi'i gyhoeddi, a grëwyd i atgyfodi'r prosiect ar ôl blocio ei ystorfa ar GitHub. Ym mis Ebrill, dileodd GitHub gyfrifon ac ystorfeydd llawer o ddatblygwyr Rwsia sy'n gysylltiedig â chwmnïau sy'n destun sancsiynau'r Unol Daleithiau, gan gynnwys ystorfa ReOpenLDAP. Oherwydd adfywiad diddordeb defnyddwyr yn ReOpenLDAP, penderfynwyd dod â'r prosiect yn ôl yn fyw.

Crëwyd y prosiect ReOpenLDAP yn 2014 i ddatrys problemau a gododd wrth ddefnyddio'r pecyn OpenLDAP yn seilwaith PJSC MegaFon, lle'r oedd y gweinydd LDAP yn ymwneud ag un o'r is-systemau seilwaith (mae NGDR yn UDR (Storfa Data Defnyddiwr), yn ôl y 3GPP 23.335 safonol, ac mae'n nod canolog ar gyfer storio data ar bob math o wasanaethau tanysgrifiwr yn seilwaith TG y gweithredwr telathrebu). Roedd cais o'r fath yn rhagdybio gweithrediad diwydiannol mewn modd 24 × 7 o gyfeiriadur LDAP penodol gyda maint o 10-100 miliwn o gofnodion, mewn senario llwyth uchel (10K diweddariadau a 50K yn darllen yr eiliad) ac mewn topoleg aml-feistr.

Nid oedd Symas Corp, fel y prif ddatblygwyr, ymroddwyr a pherchnogion y cod OpenLDAP, yn gallu datrys y problemau a gododd, felly penderfynasant geisio gwneud hynny eu hunain. Fel y digwyddodd yn ddiweddarach, roedd llawer mwy o wallau yn y cod nag y gellid bod wedi'i ddisgwyl. Felly, gwariwyd mwy o ymdrech nag a gynlluniwyd, ond mae ReOpenLDAP yn dal i gynrychioli rhywfaint o werth ac (yn ôl y wybodaeth sydd ar gael) yw'r unig weinydd LDAP sy'n cefnogi'r topoleg aml-feistr ar gyfer RFC-4533 yn llawn ac yn ddibynadwy, gan gynnwys mewn senarios llwyth uchel.

Yn 2016, cyflawnwyd nodau'r prosiect, a chwblhawyd cefnogaeth a datblygiad y prosiect yn uniongyrchol er budd MegaFon PJSC. Yna datblygwyd a chefnogwyd ReOpenLDAP yn weithredol am dair blynedd arall, ond yn raddol collodd ei ystyr:

  • Yn dechnolegol, ymfudodd MegaFon o ReOpenLDAP i Tarantool, sy'n bensaernïol gywir;
  • Nid oedd unrhyw ddefnyddwyr ReOpenLDAP amlwg â diddordeb;
  • Ni ymunodd yr un o'r datblygwyr â'r prosiect, oherwydd y trothwy mynediad uchel a'r galw isel am ReOpenLDAP ei hun;
  • Dechreuodd datblygiad a chefnogaeth gymryd gormod o amser gan y datblygwr (prif) oedd ar ôl, wrth iddo symud yn broffesiynol i ffwrdd o weithrediad diwydiannol ReOpenLDAP.

Mewn cyflwr anactif, roedd ystorfa ReOpenLDAP yn bodoli tan fis Ebrill 2022, pan ddileodd gweinyddiaeth Github y cyfrifon cysylltiedig a'r ystorfa ei hun heb unrhyw rybudd nac esboniad. Yn ddiweddar, mae'r awdur wedi derbyn sawl cais ynglŷn â ReOpenLDAP, gan gynnwys lleoliad yr ystorfa a statws y cod sylfaen. Felly, penderfynwyd diweddaru'r prosiect cyn lleied â phosibl, creu datganiad technegol, a defnyddio'r newyddion hwn i hysbysu pawb â diddordeb.

Statws presennol y prosiect, gan gynnwys o ran OpenLDAP:

  • Nid yw gwelliannau ac atgyweiriadau wedi'u mewnforio o OpenLDAP ers mis Rhagfyr 2018. Ar gyfer cymwysiadau hanfodol, mae angen i chi ddadansoddi'r holl atebion yn OpenLDAP a mewnforio'r rhai perthnasol.
  • Mae fersiynau cyfredol o OpenLDAP bellach yn seiliedig ar y gangen 2.5. Felly, dim ond yn y gangen “datblygu” y gwnaed yr addasiadau a ddisgrifir isod (a oedd yn cyfateb i OpenLDAP 2.5), ac yna fe'u hunwyd i'r gangen “meistr” (a oedd yn cyfateb i OpenLDAP 2.4 cyn yr uno).
  • Yn 2018, parhaodd problemau gyda config-backend a etifeddwyd gan OpenLDAP. Yn benodol, wrth newid cyfluniad y gweinydd trwy config-backend (ffurfweddu LDAP trwy LDAP), mae amodau hil neu broblemau ailadroddus gan gynnwys datgloi yn digwydd.
  • Mae'n debyg bod yna broblemau adeiladu gyda fersiynau cyfredol o OpenSSL/GnuTLS;
  • Llwyddo mewn set graidd o brofion perchnogol, llai'r rhai sydd angen TLS/SSL;

Gwelliannau diweddaraf:

  • Mae'r llyfrgell libmdbx wedi'i diweddaru i'r fersiwn ddiweddaraf, gan ddileu'r holl broblemau anghydnawsedd a nodwyd a gododd o ganlyniad i ddatblygiad y llyfrgell. Fodd bynnag, mae'n debyg bod rhywfaint o wybodaeth hen ffasiwn ar ôl yn y tudalennau dyn.
  • Defnyddir y fersiwn gyfredol o autotools 2.71.
  • Mae mân newidiadau wedi'u gwneud yn dilyn rhai o'r rhybuddion yn y casglwr gcc 11.2 cyfredol.

Ffynhonnell: opennet.ru

Ychwanegu sylw