Fa'asa'olotoina o le LDAP server ReOpenLDAP 1.2.0

O le faʻasalalauga aloaʻia o le LDAP server ReOpenLDAP 1.2.0 ua faʻasalalau, na faia e toe faʻatūina ai le poloketi pe a uma ona poloka lona fale teu oloa ile GitHub. Ia Aperila, na aveese ai e GitHub tala ma fale teu oloa a le tele o atinaʻe Rusia e fesoʻotaʻi ma kamupani o loʻo i lalo o faʻasalaga a Amerika, e aofia ai le ReOpenLDAP repository. Ona o le toe faʻafouina o le fiafia o tagata faʻaoga i ReOpenLDAP, na tonu ai e toe faʻafoʻi mai le poloketi i le ola.

O le poloketi ReOpenLDAP na faia i le 2014 e foia ai faʻafitauli na tulaʻi mai pe a faʻaaogaina le OpenLDAP package i totonu o atinaʻe a le PJSC MegaFon, lea na aʻafia ai le server LDAP i se tasi o faʻalapotopotoga faʻapitoa (NGDR o se UDR (User Data Repository), e tusa ai ma le 3GPP 23.335 standard, ma o se node tutotonu mo le teuina o faʻamatalaga i luga o ituaiga uma o auaunaga a le au fai saofaga i totonu ole atinaʻe IT a le telefoni feaveaʻi). O sea talosaga na fa'atinoina galuega fa'apisinisi i le 24 × 7 mode o se fa'atonuga LDAP fa'apitoa ma le tele o 10-100 miliona fa'amaumauga, i se fa'aaliga maualuga (10K fa'afouga ma 50K faitau i le sekone) ma i totonu o le tele-master topology.

Symas Corp, i le avea ai ma atinaʻe autu, faʻatonu ma pule o le OpenLDAP code, na le mafai ona foia faʻafitauli na tulaʻi mai, o lea na latou filifili ai e taumafai e faia e i latou lava. E pei ona aliali mai mulimuli ane, e tele naua mea sese i le code nai lo le mea na faʻamoemoeina. O le mea lea, e sili atu taumafaiga na faʻaalu nai lo le fuafuaina, ma o le ReOpenLDAP o loʻo faʻatusalia pea nisi o taua ma (e tusa ai ma faʻamatalaga avanoa) naʻo le LDAP server e lagolagoina atoatoa ma faʻalagolago le tele-master topology mo RFC-4533, e aofia ai i faʻaaliga maualuga.

I le 2016, na ausia ai sini o le poloketi, ma ua maeʻa le lagolago ma le atinaʻeina o le poloketi i le fiafia o MegaFon PJSC. Ona toe fa'aleleia lea o le ReOpenLDAP ma lagolagoina mo le isi tolu tausaga, ae na faasolosolo malie ona leiloa lona uiga:

  • Fa'atekonolosi, MegaFon na malaga mai ReOpenLDAP i Tarantool, lea e sa'o fa'atusa;
  • E leai ni tagata fa'aoga manino ReOpenLDAP;
  • E leai se tasi o le au atinaʻe na auai i le poloketi, ona o le maualuga o le ulufale ma le maualalo o le manaʻoga mo ReOpenLDAP lava ia;
  • O le atinaʻe ma le lagolago na amata ona faʻaalu le tele o le taimi mai le isi (autu) atiaʻe, aʻo alu ese faʻapolofesa mai le galuega faʻapisinisi a ReOpenLDAP.

I se tulaga le toaga, o le ReOpenLDAP repository sa i ai seia oo ia Aperila 2022, ina ua tape e le pulega Github ia tala e fesootai ma le fale teu oloa lava ia e aunoa ma se lapataiga poʻo se faʻamatalaga. Talu ai nei, na maua ai e le tusitala le tele o talosaga e uiga i ReOpenLDAP, e aofia ai le nofoaga o le fale teu oloa ma le tulaga o le codebase. O le mea lea, na filifili ai e faʻamutaina le poloketi, faia se faʻasalalauga faʻapitoa, ma faʻaoga lenei tala fou e logoina ai tagata uma e fiafia.

Tulaga i le taimi nei o le poloketi, e aofia ai le OpenLDAP:

  • Fa'aleleia ma fa'aleleia e le'i fa'aulufale mai mai OpenLDAP talu mai Tesema 2018. Mo fa'aoga taua, e mana'omia lou su'esu'eina o fa'atonuga uma ile OpenLDAP ma fa'aulufale mai mea talafeagai.
  • O lomiga nei o OpenLDAP ua fa'avae nei ile lala 2.5. O le mea lea, o suiga o loʻo faʻamatalaina i lalo na faia naʻo le "devel" lala (lea e fetaui ma OpenLDAP 2.5), ona tuʻufaʻatasia lea i le "matai" lala (lea e fetaui ma OpenLDAP 2.4 aʻo leʻi tuʻufaʻatasia).
  • I le 2018, o faʻafitauli i le config-backend na tuufaasolo mai OpenLDAP na faʻaauau pea. Aemaise lava, pe a suia le faʻaogaina o le server e ala i le config-backend (faʻapipiʻi le LDAP e ala i le LDAP), tulaga o taʻaloga poʻo faʻafitauli toe faʻafoʻi e aofia ai faʻalavelave faʻafuaseʻi e tupu.
  • Masalo o loʻo i ai faʻafitauli faʻapitoa i lomiga o loʻo iai nei o OpenSSL/GnuTLS;
  • Pasia se seti autu o su'ega fa'apitoa, to'esea su'ega e mana'omia TLS/SSL;

Fa'aleleia fou:

  • O le faletusi libmdbx ua toe faʻafouina i le lomiga lata mai, faʻaumatia uma faʻafitauli le fetaui na aliaʻe ona o le atinaʻeina o le faletusi. Ae ui i lea, atonu o loʻo i ai ni faʻamatalaga tuai o totoe i itulau a tagata.
  • O lo'o fa'aaogaina le fa'asologa o autotools 2.71.
  • O nai fa'atonuga laiti na faia ina ua mae'a nisi o lapata'iga o lo'o iai nei le gcc 11.2 compiler.

puna: opennet.ru

Faaopoopo i ai se faamatalaga