ИздаванС Π½Π° ReOpenLDAP 1.2.0 LDAP ΡΡŠΡ€Π²ΡŠΡ€

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ReOpenLDAP 1.2.0 LDAP ΡΡŠΡ€Π²ΡŠΡ€Π° бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ, създадСно, Π·Π° Π΄Π° Π²ΡŠΠ·ΠΊΡ€Π΅ΡΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° слСд Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² GitHub. ΠŸΡ€Π΅Π· Π°ΠΏΡ€ΠΈΠ» GitHub ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈΡ‚Π΅ ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ руски Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ΄ санкции Π½Π° БАЩ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ReOpenLDAP. Π’ΡŠΠ² Π²Ρ€ΡŠΠ·ΠΊΠ° с Π²ΡŠΠ·Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° потрСбитСлския интСрСс към ReOpenLDAP бСшС Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΄Π° сС Π²ΡŠΡ€Π½Π΅ към ΠΆΠΈΠ²ΠΎΡ‚.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ReOpenLDAP Π΅ създадСн ΠΏΡ€Π΅Π· 2014 Π³. Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, възникнали ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° OpenLDAP Π² инфраструктурата Π½Π° PJSC MegaFon, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ LDAP ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π΅Π΄Π½Π° ΠΎΡ‚ инфраструктурнитС подсистСми (NGDR Π΅ UDR (Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° потрСбитСлски Π΄Π°Π½Π½ΠΈ), спорСд 3GPP 23.335 стандарт, ΠΈ Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ възСл Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° всички Π²ΠΈΠ΄ΠΎΠ²Π΅ Π°Π±ΠΎΠ½Π°Ρ‚Π½ΠΈ услуги Π² IT инфраструктурата Π½Π° Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°). Π’Π°ΠΊΠΎΠ²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° 24x7 производствСно изпълнСниС Π½Π° спСцифична LDAP дирСктория, 10-100 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° записа ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€, Π² сцСнарий с високо Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ (10K Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ 50K чСтСния Π² сСкунда) ΠΈ Π² топология с мноТСство Π³Π»Π°Π²Π½ΠΈ.

Symas Corp, ΠΊΠ°Ρ‚ΠΎ основни Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»ΠΈ ΠΈ собствСници Π½Π° ΠΊΠΎΠ΄Π° Π½Π° OpenLDAP, Π½Π΅ ΠΌΠΎΠΆΠ°Ρ…Π° Π΄Π° Ρ€Π΅ΡˆΠ°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ€Π΅ΡˆΠΈΡ…Π° Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚ Π΄Π° Π³ΠΎ направят сами. ΠšΠ°ΠΊΡ‚ΠΎ сС ΠΎΠΊΠ°Π·Π° ΠΏΠΎ-късно, Π² ΠΊΠΎΠ΄Π° имашС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ моТСшС Π΄Π° сС ΠΎΡ‡Π°ΠΊΠ²Π°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ бяха ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ усилия ΠΎΡ‚ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ ΠΈ ReOpenLDAP всС ΠΎΡ‰Π΅ ΠΈΠΌΠ° някаква стойност ΠΈ (спорСд Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° информация) Π΅ СдинствСният LDAP ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ напълно ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΡƒΠ»Ρ‚ΠΈ-Π³Π»Π°Π²Π½Π°Ρ‚Π° топология Π·Π° RFC-4533, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ във високи сцСнарии Π·Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅.

ΠŸΡ€Π΅Π· 2016 Π³. Ρ†Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° бяха постигнати ΠΈ бСшС Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² интСрСс Π½Π° PJSC MegaFon. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ReOpenLDAP бСшС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ ΠΎΡ‰Π΅ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΎ постСпСнно Π·Π°Π³ΡƒΠ±ΠΈ смисъла си:

  • Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΎ MegaFon ΠΌΠΈΠ³Ρ€ΠΈΡ€Π° ΠΎΡ‚ ReOpenLDAP към Tarantool, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ;
  • НямашС явно заинтСрСсовани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° ReOpenLDAP;
  • Нито Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π΅ сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈ към ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ високия ΠΏΡ€Π°Π³ Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅, Ρ‚Π°ΠΊΠ° ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ ниското Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° самия ReOpenLDAP;
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° станаха Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ°Ρ‰ΠΈ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° оставащия (основСн) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ профСсионално сС ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡ΠΈ ΠΎΡ‚ производствСната опСрация Π½Π° ReOpenLDAP.

Π’ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ ReOpenLDAP Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π΄ΠΎ Π°ΠΏΡ€ΠΈΠ» 2022 Π³., ΠΊΠΎΠ³Π°Ρ‚ΠΎ администрацията Π½Π° Github ΠΈΠ·Ρ‚Ρ€ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ ΠΈ самото Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ обяснСниС. Наскоро Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ няколко искания относно ReOpenLDAP, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ мСстополоТСниСто Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°. Π—Π°Ρ‚ΠΎΠ²Π° бСшС Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π΄Π° сС опрСсни ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚, Π΄Π° сС създадС тСхничСско ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚Π°Π·ΠΈ Π½ΠΎΠ²ΠΈΠ½Π°, Π·Π° Π΄Π° сС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ всички заинтСрСсовани.

Π’Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° OpenLDAP:

  • Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° подобрСния ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ OpenLDAP Π½Π΅ Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΎ ΠΎΡ‚ Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ 2018 Π³. Π—Π° прилоТСния с ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всички ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π² OpenLDAP трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½ΠΈ.
  • ДСйствитСлнитС вСрсии Π½Π° OpenLDAP Π²Π΅Ρ‡Π΅ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ въз основа Π½Π° ΠΊΠ»ΠΎΠ½Π° 2.5. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ подобрСнията, описани ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ, бяха Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ само Π² ΠΊΠ»ΠΎΠ½Π° "devel" (ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°ΡˆΠ΅ Π½Π° OpenLDAP 2.5), Π° слСд Ρ‚ΠΎΠ²Π° сС сляха Π² "master" (ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°ΡˆΠ΅ Π½Π° OpenLDAP 2.4 ΠΏΡ€Π΅Π΄ΠΈ сливанСто).
  • ΠŸΡ€Π΅Π· 2018 Π³. ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с config-bakend, наслСдСн ΠΎΡ‚ OpenLDAP, ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‚. По-спСциално, ΠΏΡ€ΠΈ промяна Π½Π° конфигурацията Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Ρ‡Ρ€Π΅Π· config-bakend (ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° LDAP ΠΏΡ€Π΅Π· LDAP) ΠΈΠΌΠ° условия Π½Π° ΡΡŠΡΡ‚Π΅Π·Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ рСкурсивни смущСния, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.
  • ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ вСрсии Π½Π° OpenSSL/GnuTLS;
  • ΠŸΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° основния Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ СстСствСни тСстовС минус Ρ‚Π΅Π·ΠΈ, изискващи TLS/SSL;

Π‘ΠΊΠΎΡ€ΠΎΡˆΠ½ΠΈ подобрСния:

  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libmdbx Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΄ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия с Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички наблюдавани ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π°, възникнали ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°. ВСроятно ΠΎΠ±Π°Ρ‡Π΅ ΠΈΠΌΠ° остаряла информация Π² страницитС Π½Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия Π½Π° autotools 2.71.
  • Бяха Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΌΠ°Π»ΠΊΠΈ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ слСд част ΠΎΡ‚ прСдупрСТдСнията Π½Π° тСкущия ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ gcc 11.2.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€