Hoʻokuʻu ʻia ka kikowaena LDAP ReOpenLDAP 1.2.0

Ua paʻi ʻia ka hoʻokuʻu maʻamau o ka server LDAP ReOpenLDAP 1.2.0, i hana ʻia e hoʻāla hou i ka papahana ma hope o ka pale ʻana i kāna waihona ma GitHub. I ʻApelila, ua wehe ʻo GitHub i nā moʻokāki a me nā waihona o nā mea hoʻomohala Lūkini he nui e pili ana i nā hui i hoʻopaʻi ʻia e US, me ka waihona ReOpenLDAP. Ma muli o ke ola hou ʻana o ka hoihoi o ka mea hoʻohana iā ReOpenLDAP, ua hoʻoholo ʻia e hoʻihoʻi hou i ka papahana.

Ua hoʻokumu ʻia ka papahana ReOpenLDAP i ka makahiki 2014 e hoʻoponopono i nā pilikia i kū mai i ka wā e hoʻohana ai i ka pūʻolo OpenLDAP i ka ʻōnaehana o PJSC MegaFon, kahi i komo ai ka server LDAP i kekahi o nā subsystems infrastructure (NGDR he UDR (User Data Repository), e like me ka 3GPP 23.335 maʻamau, a he node kikowaena no ka mālama ʻana i ka ʻikepili ma nā ʻano lawelawe mea kākau inoa āpau i ka ʻenehana IT o ka mea lawelawe kelepona). Hoʻohana ʻia kēlā noi i ka hana ʻoihana ma ke ʻano 24 × 7 o kahi papa kuhikuhi LDAP kikoʻī me ka nui o 10-100 miliona mau helu, ma kahi hiʻohiʻona kiʻekiʻe (10K hōʻano hou a me 50K heluhelu i kēlā me kēia kekona) a ma kahi topology multi-master.

ʻO Symas Corp, ma ke ʻano he mea hoʻomohala nui, nā mea hana a me nā mea nona ka code OpenLDAP, ʻaʻole hiki iā lākou ke hoʻoponopono i nā pilikia i kū mai, no laila ua hoʻoholo lākou e hoʻāʻo e hana iā lākou iho. E like me ka mea i ʻike ʻia ma hope, ua nui nā hewa i loko o ke code ma mua o ka mea i manaʻo ʻia. No laila, ʻoi aku ka nui o ka hoʻoikaika ʻana ma mua o ka mea i hoʻolālā ʻia, a ʻo ReOpenLDAP nō kekahi waiwai a (e like me ka ʻike i loaʻa) ʻo ia wale nō ke kikowaena LDAP e kākoʻo piha a hilinaʻi i ka topology multi-master no RFC-4533, me nā hiʻohiʻona kiʻekiʻe.

Ma 2016, ua hoʻokō ʻia nā pahuhopu o ka papahana, a ua hoʻopau ʻia ke kākoʻo a me ka hoʻomohala ʻana i ka papahana i ka pono o MegaFon PJSC. A laila ua hoʻomohala ʻia ʻo ReOpenLDAP a kākoʻo ʻia no ʻekolu mau makahiki, akā nalo mālie ke ʻano:

  • Ma ke ʻenehana, ua neʻe ʻo MegaFon mai ReOpenLDAP a i Tarantool, ʻo ia ka mea kūpono i ka hale;
  • ʻAʻohe poʻe hoʻohana ReOpenLDAP hoihoi;
  • ʻAʻohe o nā mea hoʻomohala i komo i ka papahana, ma muli o ka paepae komo kiʻekiʻe a me ka noi haʻahaʻa no ReOpenLDAP ponoʻī;
  • Hoʻomaka ka hoʻomohala ʻana a me ke kākoʻo e lawe i ka manawa nui mai ke koena (nui) mea hoʻomohala, ʻoiai ʻo ia i neʻe ʻoihana mai ka hana ʻoihana ʻo ReOpenLDAP.

Ma kahi kūlana hana ʻole, ua noho ka waihona ReOpenLDAP a hiki i ʻApelila 2022, i ka wā i hoʻopau ai ka hoʻokele Github i nā moʻokāki pili a me ka waihona ponoʻī me ka ʻole o ka ʻōlelo aʻo a i ʻole wehewehe. I kēia mau lā, ua loaʻa i ka mea kākau nā noi e pili ana iā ReOpenLDAP, me ka wahi o ka waihona a me ke kūlana o ka codebase. No laila, ua hoʻoholo ʻia e hōʻano hou i ka papahana, hana i kahi hoʻokuʻu ʻenehana, a hoʻohana i kēia nūhou e hoʻomaopopo i ka poʻe hoihoi.

ʻO ke kūlana o kēia manawa o ka papahana, e pili ana i OpenLDAP:

  • ʻAʻole i lawe ʻia mai nā hoʻomaikaʻi a me nā hoʻoponopono mai OpenLDAP mai Dekemaba 2018. No nā noi koʻikoʻi, pono ʻoe e kālailai i nā hoʻoponopono āpau ma OpenLDAP a lawe mai i nā mea pili.
  • Hoʻokumu ʻia nā mana o OpenLDAP i kēia manawa ma ka lālā 2.5. No laila, ua hana ʻia nā hoʻololi i hōʻike ʻia ma lalo nei ma ka lālā "devel" wale nō (e pili ana me OpenLDAP 2.5), a laila hoʻohui ʻia i ka lālā "master" (i pili me OpenLDAP 2.4 ma mua o ka hui ʻana).
  • I ka makahiki 2018, ua mau nā pilikia me ka config-backend i hoʻoili ʻia mai OpenLDAP. ʻO ka mea nui, i ka wā e hoʻololi ai i ka hoʻonohonoho kikowaena ma o ka config-backend (ka hoʻonohonoho ʻana i ka LDAP ma o LDAP), nā kūlana lāhui a i ʻole nā ​​pilikia recursive me nā deadlocks.
  • Loaʻa paha nā pilikia kūkulu me nā mana o kēia manawa o OpenSSL/GnuTLS;
  • Hāʻalo i kahi pūʻulu kumu o nā hoʻāʻo ponoʻī, hoʻemi i nā mea e koi ana iā TLS/SSL;

Nā hoʻomaikaʻi hou loa:

  • Ua hōʻano hou ʻia ka waihona libmdbx i ka mana hou loa, e hoʻopau ana i nā pilikia like ʻole i ʻike ʻia ma muli o ka hoʻomohala ʻana o ka waihona. Eia naʻe, aia paha kekahi mau ʻike kahiko i waiho ʻia ma nā ʻaoʻao kanaka.
  • Hoʻohana ʻia ka mana o kēia manawa o autotools 2.71.
  • Ua hana ʻia nā hoʻoponopono liʻiliʻi ma muli o kekahi o nā ʻōlelo aʻo i ka mea hoʻopili gcc 11.2 o kēia manawa.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka