Tso tawm LDAP server ReOpenLDAP 1.2.0

Qhov kev tso tawm ntawm LDAP server ReOpenLDAP 1.2.0 tau raug luam tawm, tsim los ua kom rov muaj txoj haujlwm tom qab thaiv nws qhov chaw cia ntawm GitHub. Thaum lub Plaub Hlis, GitHub tshem tawm cov nyiaj thiab cov chaw khaws cia ntawm ntau tus neeg tsim khoom Lavxias cuam tshuam nrog cov tuam txhab raug rau Asmeskas kev nplua, suav nrog ReOpenLDAP repository. Vim qhov kev txhawb siab ntawm cov neeg siv kev txaus siab hauv ReOpenLDAP, nws tau txiav txim siab coj qhov project rov qab mus rau lub neej.

Txoj haujlwm ReOpenLDAP tau tsim nyob rau xyoo 2014 los daws cov teeb meem uas tshwm sim thaum siv OpenLDAP pob hauv kev tsim kho vaj tse ntawm PJSC MegaFon, qhov twg LDAP server tau koom nrog ib qho ntawm cov txheej txheem subsystems (NGDR yog UDR (User Data Repository), raws li cov 3GPP 23.335 tus qauv, thiab yog lub hauv paus rau kev khaws cov ntaub ntawv ntawm txhua hom kev pabcuam cov neeg siv khoom hauv IT infrastructure ntawm tus neeg siv xov tooj). Xws li daim ntawv thov xav tias muaj kev lag luam hauv 24 Γ— 7 hom ntawm cov npe LDAP tshwj xeeb nrog qhov loj ntawm 10-100 lab nkag, hauv qhov xwm txheej siab (10K hloov tshiab thiab 50K nyeem ib ob) thiab hauv ntau tus tswv topology.

Symas Corp, raws li cov neeg tsim khoom loj, cov neeg ua haujlwm thiab cov tswv ntawm OpenLDAP code, tsis tuaj yeem daws cov teeb meem tshwm sim, yog li lawv txiav txim siab sim ua lawv tus kheej. Raws li nws tom qab muab tawm, muaj ntau ntau qhov yuam kev hauv cov cai tshaj li qhov xav tau. Yog li ntawd, kev siv zog ntau dua li tau npaj tseg, thiab ReOpenLDAP tseem sawv cev rau qee tus nqi thiab (raws li cov ntaub ntawv muaj) tsuas yog LDAP server nkaus xwb uas txhawb nqa ntau tus tswv topology rau RFC-4533, suav nrog hauv cov xwm txheej siab.

Hauv 2016, cov phiaj xwm phiaj xwm tau ua tiav, thiab kev txhawb nqa thiab kev txhim kho ntawm qhov project ncaj qha rau kev nyiam ntawm MegaFon PJSC tau ua tiav. Tom qab ntawd ReOpenLDAP tau nquag tsim thiab txhawb nqa rau peb xyoos ntxiv, tab sis maj mam poob nws lub ntsiab lus:

  • Technologically, MegaFon tsiv los ntawm ReOpenLDAP rau Tarantool, uas yog architecturally raug;
  • Tsis muaj cov neeg siv ReOpenLDAP txaus siab;
  • Tsis muaj ib tus neeg tsim khoom tau koom nrog qhov project, ob qho tib si vim qhov pib nkag siab thiab qhov kev thov qis rau ReOpenLDAP nws tus kheej;
  • Kev txhim kho thiab kev txhawb nqa tau pib siv sijhawm ntau dhau los ntawm tus tsim tawm (tseem ceeb) uas tseem tshuav, raws li nws tau tshaj lij tsiv tawm ntawm kev lag luam ntawm ReOpenLDAP.

Hauv lub xeev tsis ua haujlwm, ReOpenLDAP qhov chaw cia khoom muaj nyob txog lub Plaub Hlis 2022, thaum Github cov thawj coj tau tshem tawm cov nyiaj koom nrog thiab lub chaw khaws cia nws tus kheej yam tsis muaj lus ceeb toom lossis piav qhia. Tsis ntev los no, tus sau tau txais ntau qhov kev thov hais txog ReOpenLDAP, suav nrog qhov chaw nyob ntawm qhov chaw khaws cia thiab cov xwm txheej ntawm codebase. Yog li ntawd, nws tau txiav txim siab los hloov kho qhov project me me, tsim kev tshaj tawm, thiab siv cov xov xwm no los qhia rau txhua tus neeg nyiam.

Cov xwm txheej tam sim no ntawm qhov project, suav nrog rau OpenLDAP:

  • Kev txhim kho thiab kho tsis tau raug xa tawm los ntawm OpenLDAP txij lub Kaum Ob Hlis 2018. Rau cov ntawv thov tseem ceeb, koj yuav tsum txheeb xyuas tag nrho cov kev txhim kho hauv OpenLDAP thiab xa cov khoom cuam tshuam.
  • Tam sim no versions ntawm OpenLDAP yog tam sim no raws li 2.5 ceg. Yog li ntawd, cov kev hloov kho uas tau piav qhia hauv qab no tsuas yog ua nyob rau hauv "devel" ceg (uas sib xws rau OpenLDAP 2.5), thiab tom qab ntawd muab tso rau hauv "tus tswv" ceg (uas sib xws rau OpenLDAP 2.4 ua ntej kev sib koom ua ke).
  • Hauv 2018, cov teeb meem nrog config-backend tau txais los ntawm OpenLDAP txuas ntxiv mus. Tshwj xeeb, thaum hloov cov server configuration ntawm config-backend (configuring LDAP ntawm LDAP), haiv neeg tej yam kev mob los yog recursive teeb meem nrog rau deadlocks tshwm sim.
  • Nco ntsoov tias muaj teeb meem nrog cov qauv tam sim no ntawm OpenSSL/GnuTLS;
  • Dhau cov txheej txheem tseem ceeb ntawm cov kev sim ua tswv, rho tawm cov uas xav tau TLS / SSL;

Kev txhim kho tshiab kawg:

  • Lub tsev qiv ntawv libmdbx tau hloov kho mus rau qhov tseeb version, tshem tawm tag nrho cov teeb meem tsis sib haum xeeb uas tshwm sim vim kev txhim kho ntawm lub tsev qiv ntawv. Txawm li cas los xij, tej zaum muaj qee cov ntaub ntawv tsis tu ncua nyob hauv cov nplooj ntawv txiv neej.
  • Tam sim no version ntawm autotools 2.71 yog siv.
  • Kev hloov kho me me tau ua raws li qee qhov kev ceeb toom hauv gcc 11.2 compiler tam sim no.

Tau qhov twg los: opennet.ru

Ntxiv ib saib