Kuburitswa kweLDAP server ReOpenLDAP 1.2.0

Kuburitswa kuri pamutemo kweLDAP server ReOpenLDAP 1.2.0 kwakabudiswa, kwakagadzirirwa kumutsa purojekiti mushure mekuvhara nzvimbo yayo paGitHub. Muna Kubvumbi, GitHub yakabvisa maakaundi uye marepositori evazhinji vekuRussia vanogadzira hukama nemakambani ari pasi pezvirango zveUS, kusanganisira iyo ReOpenLDAP repository. Nekuda kwekumutsidzira kufarira mushandisi muReOpenLDAP, zvakasarudzwa kudzosa chirongwa ichi.

Iyo ReOpenLDAP chirongwa chakagadzirwa muna 2014 kugadzirisa matambudziko akamuka paishandiswa OpenLDAP package mune zvivakwa zvePJSC MegaFon, uko LDAP server yaibatanidzwa mune imwe yezvivakwa subsystems (NGDR iUDR (User Data Repository), maererano ne 3GPP 23.335 yakajairwa, uye inzvimbo yepakati yekuchengeta data pamhando dzese dzevanyoreri masevhisi muIT zvivakwa zvetelecom opareta). Chishandiso chakadaro chinofungidzira kushanda kwemaindasitiri mu24 Γ— 7 modhi yeiyo chaiyo LDAP dhairekitori ine saizi ye10-100 miriyoni ekupinda, mune yakakwirira-mutoro mamiriro (10K inogadziridza uye 50K inoverengwa pasekondi) uye mune yakawanda-master topology.

Symas Corp, sevagadziri vakuru, vanozvipira uye varidzi veOpenLDAP kodhi, havana kukwanisa kugadzirisa matambudziko amuka, saka vakafunga kuedza kuzviita ivo pachavo. Sezvazvakazoitika, pakanga paine zvimwe zvakawanda zvikanganiso mukodhi kupfuura zvaigona kutarisirwa. Naizvozvo, kuedza kwakawanda kwakashandiswa pane kwakarongwa, uye ReOpenLDAP ichiri kumiririra kumwe kukosha uye (maererano neruzivo rwuripo) ndiyo yega sevha yeLDAP inotsigira zvizere uye nekuvimbika multi-master topology yeRFC-4533, kusanganisira mune yakakwirira-mutoro mamiriro.

Muna 2016, zvinangwa zvepurojekiti zvakazadzikiswa, uye kutsigirwa nekusimudzira kweprojekiti zvakananga muzvinodiwa zveMegaFon PJSC zvakapedzwa. Ipapo ReOpenLDAP yakagadziridzwa uye yakatsigirwa kwemamwe makore matatu, asi zvishoma nezvishoma yakarasa zvazvinoreva:

  • Tekinoroji, MegaFon yakatama kubva kuReOpenLDAP ichienda kuTarantool, iyo iri yekuvaka chaiyo;
  • Pakanga pasina kunyatsofarira ReOpenLDAP vashandisi;
  • Hapana wevagadziri akabatana nepurojekiti, zvese nekuda kweiyo yepamusoro yekupinda chikumbaridzo uye yakaderera kudiwa kweReOpenLDAP pachayo;
  • Budiriro nerutsigiro zvakatanga kutora nguva yakawandisa kubva kune akasara (mukuru) mugadziri, sezvo iye nehunyanzvi akasimuka kubva mukushanda kwemaindasitiri kweReOpenLDAP.

Munzvimbo isingaite, ReOpenLDAP repository yaivepo kusvika Kubvumbi 2022, apo manejimendi eGithub akadzima maakaundi akabatana uye repository pachayo pasina yambiro kana tsananguro. Munguva pfupi yapfuura, munyori akagamuchira zvikumbiro zvakati maererano neReOpenLDAP, kusanganisira nzvimbo yenzvimbo uye chimiro checodebase. Naizvozvo, zvakasarudzwa kugadzirisa zvishoma chirongwa, kugadzira kuburitswa kwehunyanzvi, uye kushandisa iyi nhau kuzivisa munhu wese anofarira.

Mamiriro azvino epurojekiti, kusanganisira nezve OpenLDAP:

  • Kuvandudza uye kugadzirisa hakuna kutorwa kunze kwenyika kubva kuOpenLDAP kubva muna Zvita 2018. Nezve maapplication akakosha, unofanirwa kuongorora zvese zvigadziriso muOpenLDAP uye pinza iwo akakodzera.
  • Shanduro dzazvino dzeOpenLDAP dzabva pabazi re2.5. Naizvozvo, magadzirirwo anotsanangurwa pazasi akaitwa chete mubazi re "devel" (iro raienderana neOpenLDAP 2.5), ndokuzobatanidzwa mubazi re "tenzi" (iro raienderana neOpenLDAP 2.4 pamberi pekubatanidza).
  • Muna 2018, matambudziko ane config-backend yakagara nhaka kubva kuOpenLDAP yakaramba iripo. Kunyanya, kana uchichinja sevha yekumisikidza kuburikidza ne-config-backend (kugadzirisa LDAP kuburikidza neLDAP), mamiriro emujaho kana matambudziko anodzokororwa anosanganisira deadlocks anoitika.
  • Zvinofungidzirwa kuti kune matambudziko ekuvaka ane shanduro dzazvino dzeOpenSSL/GnuTLS;
  • Anopasa musimboti seti yevaridzi bvunzo, kubvisa izvo zvinoda TLS/SSL;

Dzazvino kuvandudzwa:

  • Libmdbx raibhurari yakagadziridzwa kune yazvino vhezheni, ichibvisa ese akacherechedzwa kusawirirana matambudziko akamuka nekuda kwekuvandudzwa kweraibhurari. Nekudaro, panogona kunge paine ruzivo rwechinyakare rwasara mumapeji emurume.
  • Iyo yazvino vhezheni ye autotools 2.71 inoshandiswa.
  • Madiki magadziriso akaitwa zvichitevera dzimwe yambiro mune yazvino gcc 11.2 compiler.

Source: opennet.ru

Voeg