LDAP рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди ReOpenLDAP 1.2.0

LDAP рд╕рд░реНрд╡реНрд╣рд░ ReOpenLDAP 1.2.0 рдЪреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, GitHub рд╡рд░ рддреНрдпрд╛рдЪреЗ рднрд╛рдВрдбрд╛рд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкреБрдирд░реБрддреНрдерд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдПрдкреНрд░рд┐рд▓рдордзреНрдпреЗ, GitHub рдиреЗ ReOpenLDAP рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрд╕рд╣ рдпреВрдПрд╕ рдирд┐рд░реНрдмрдВрдзрд╛рдВрдЪреНрдпрд╛ рдЕрдзреАрди рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреЗрдХ рд░рд╢рд┐рдпрди рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреА рдЦрд╛рддреА рдЖрдгрд┐ рднрд╛рдВрдбрд╛рд░ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ. ReOpenLDAP рдордзреАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╣рд┐рддрд╕рдВрдмрдВрдзрд╛рдВрдЪреНрдпрд╛ рдкреБрдирд░реБрдЬреНрдЬреАрд╡рдирд╛рдореБрд│реЗ, рдкреНрд░рдХрд▓реНрдкрд╛рд▓рд╛ рдкреБрдиреНрд╣рд╛ рдЬрд┐рд╡рдВрдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛.

PJSC рдореЗрдЧрд╛рдлреЛрдирдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ OpenLDAP рдкреЕрдХреЗрдЬ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдЙрджреНрднрд╡рд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 2014 рдордзреНрдпреЗ ReOpenLDAP рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛, рдЬреЗрдереЗ LDAP рд╕рд░реНрд╡реНрд╣рд░ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдВрдкреИрдХреА рдПрдХрд╛рдордзреНрдпреЗ рдЧреБрдВрддрд▓реЗрд▓рд╛ рд╣реЛрддрд╛ (NGDR рдПрдХ UDR (рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рдЖрд╣реЗ), рддреНрдпрд╛рдиреБрд╕рд╛рд░ 3GPP 23.335 рдорд╛рдирдХ, рдЖрдгрд┐ рдЯреЗрд▓рд┐рдХреЙрдо рдСрдкрд░реЗрдЯрд░рдЪреНрдпрд╛ IT рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдордзреНрдпреЗ рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХ рд╕реЗрд╡рд╛рдВрд╡рд░ рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрдВрджреНрд░реАрдХреГрдд рдиреЛрдб рдЖрд╣реЗ). рдЕрд╢рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдиреЗ 24-7 рджрд╢рд▓рдХреНрд╖ рдиреЛрдВрджреАрдВрдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рд╕рд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ LDAP рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪреНрдпрд╛ 10├Ч100 рдореЛрдбрдордзреНрдпреЗ, рдЙрдЪреНрдЪ-рд▓реЛрдб рдкрд░рд┐рд╕реНрдерд┐рддреАрдд (10K рдЕрджреНрдпрддрдиреЗ рдЖрдгрд┐ 50K рд░реАрдбреНрд╕ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж) рдЖрдгрд┐ рдорд▓реНрдЯреА-рдорд╛рд╕реНрдЯрд░ рдЯреЛрдкреЛрд▓реЙрдЬреАрдордзреНрдпреЗ рдФрджреНрдпреЛрдЧрд┐рдХ рдСрдкрд░реЗрд╢рди рдЧреГрд╣реАрдд рдзрд░рд▓реЗ.

Symas рдХреЙрд░реНрдк, рдореБрдЦреНрдп рд╡рд┐рдХрд╕рдХ, рд╡рдЪрдирдмрджреНрдз рдЖрдгрд┐ OpenLDAP рдХреЛрдбрдЪреЗ рдорд╛рд▓рдХ рдореНрд╣рдгреВрди, рдЙрджреНрднрд╡рд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЕрдХреНрд╖рдо рд╣реЛрддреЗ, рдореНрд╣рдгреВрди рддреНрдпрд╛рдВрдиреА рддреЗ рд╕реНрд╡рддрдГ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рд╣реЗ рдирдВрддрд░ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА, рдХреЛрдбрдордзреНрдпреЗ рдЕрдкреЗрдХреНрд╖реЗрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЪреБрдХрд╛ рд╣реЛрддреНрдпрд╛. рдореНрд╣рдгреВрди, рдирд┐рдпреЛрдЬрд┐рдд рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреНрд░рдпрддреНрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдЖрдгрд┐ ReOpenLDAP рдЕрдЬреВрдирд╣реА рдХрд╛рд╣реА рдореВрд▓реНрдпрд╛рдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рдЖрдгрд┐ (рдЙрдкрд▓рдмреНрдз рдорд╛рд╣рд┐рддреАрдиреБрд╕рд╛рд░) рд╣рд╛ рдПрдХрдореЗрд╡ LDAP рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ рдЬреЛ RFC-4533 рд╕рд╛рдареА рдорд▓реНрдЯреА-рдорд╛рд╕реНрдЯрд░ рдЯреЛрдкреЛрд▓реЙрдЬреАрд▓рд╛ рдкреВрд░реНрдг рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рдкрдгреЗ рд╕рдорд░реНрдерди рджреЗрддреЛ, рдЙрдЪреНрдЪ-рд▓реЛрдб рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрд╕рд╣.

2016 рдордзреНрдпреЗ, рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдЙрджреНрджрд┐рд╖реНрдЯреЗ рд╕рд╛рдзреНрдп рдЭрд╛рд▓реА рдЖрдгрд┐ рдореЗрдЧрд╛рдлреЛрди PJSC рдЪреНрдпрд╛ рд╣рд┐рддрд╛рд╕рд╛рдареА рдереЗрдЯ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд╕рдорд░реНрдерди рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕ рдкреВрд░реНрдг рдЭрд╛рд▓рд╛. рдирдВрддрд░ ReOpenLDAP рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рдЖрдгрдЦреА рддреАрди рд╡рд░реНрд╖реЗ рд╕рдорд░реНрдерд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдкрд░рдВрддреБ рд╣рд│реВрд╣рд│реВ рддреНрдпрд╛рдЪрд╛ рдЕрд░реНрде рдЧрдорд╛рд╡рд▓рд╛:

  • рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛, MegaFon ReOpenLDAP рд╡рд░реВрди Tarantool рд╡рд░ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдЭрд╛рд▓реЗ, рдЬреЗ рд╡рд╛рд╕реНрддреБрд╢рд╛рд╕реНрддреНрд░реАрдпрджреГрд╖реНрдЯреНрдпрд╛ рдпреЛрдЧреНрдп рдЖрд╣реЗ;
  • рдХреЛрдгрддреЗрд╣реА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реЗ ReOpenLDAP рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдирд╡реНрд╣рддреЗ;
  • рдЙрдЪреНрдЪ рдПрдВрдЯреНрд░реА рдереНрд░реЗрд╢реЛрд▓реНрдб рдЖрдгрд┐ ReOpenLDAP рдЪреАрдЪ рдХрдореА рдорд╛рдЧрдгреА рдпрд╛рдореБрд│реЗ рдХреЛрдгрддрд╛рд╣реА рд╡рд┐рдХрд╛рд╕рдХ рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рд╕рд╛рдореАрд▓ рдЭрд╛рд▓рд╛ рдирд╛рд╣реА;
  • рдЙрд░реНрд╡рд░рд┐рдд (рдореБрдЦреНрдп) рд╡рд┐рдХрд╛рд╕рдХрд╛рдХрдбреВрди рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рд╕рдорд░реНрдердирд╛рд╕рд╛рдареА рдЦреВрдк рд╡реЗрд│ рд▓рд╛рдЧрд▓рд╛ рдХрд╛рд░рдг рддреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХрдкрдгреЗ ReOpenLDAP рдЪреНрдпрд╛ рдФрджреНрдпреЛрдЧрд┐рдХ рдСрдкрд░реЗрд╢рдирдкрд╛рд╕реВрди рджреВрд░ рдЧреЗрд▓рд╛.

рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрдерд┐рддреАрдд, ReOpenLDAP рднрд╛рдВрдбрд╛рд░ рдПрдкреНрд░рд┐рд▓ 2022 рдкрд░реНрдпрдВрдд рдЕрд╕реНрддрд┐рддреНрддреНрд╡рд╛рдд рд╣реЛрддреЗ, рдЬреЗрд╡реНрд╣рд╛ Github рдкреНрд░рд╢рд╛рд╕рдирд╛рдиреЗ рдХреЛрдгрддреАрд╣реА рдЪреЗрддрд╛рд╡рдгреА рдХрд┐рдВрд╡рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рди рджреЗрддрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдЦрд╛рддреА рдЖрдгрд┐ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рд╕реНрд╡рддрдГ рд╣рдЯрд╡рд▓реА. рдЕрд▓реАрдХрдбреЗ, рд▓реЗрдЦрдХрд╛рд▓рд╛ ReOpenLDAP рд╕рдВрдмрдВрдзреА рдЕрдиреЗрдХ рд╡рд┐рдирдВрддреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реАрдЪреЗ рд╕реНрдерд╛рди рдЖрдгрд┐ рдХреЛрдбрдмреЗрд╕рдЪреА рд╕реНрдерд┐рддреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдкреНрд░рдХрд▓реНрдк рдХрд┐рдорд╛рди рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ, рддрд╛рдВрддреНрд░рд┐рдХ рдкреНрд░рдХрд╛рд╢рди рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдорд╛рд╣рд┐рддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рдмрд╛рддрдореНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛.

OpenLDAP рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рд╕рджреНрдпрд╕реНрдерд┐рддреА:

  • рдбрд┐рд╕реЗрдВрдмрд░ 2018 рдкрд╛рд╕реВрди OpenLDAP рдордзреВрди рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдгрд┐ рдирд┐рд░рд╛рдХрд░рдгреЗ рдЖрдпрд╛рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдирд╛рд╣реАрдд. рдЧрдВрднреАрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ OpenLDAP рдордзреАрд▓ рд╕рд░реНрд╡ рдирд┐рд░рд╛рдХрд░рдгреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдпрд╛рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • OpenLDAP рдЪреНрдпрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛ рдЖрддрд╛ 2.5 рд╢рд╛рдЦреЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗрдд. рдореНрд╣рдгреВрди, рдЦрд╛рд▓реА рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ рдлрдХреНрдд тАЬрдбреЗрд╡реНрд╣рд▓тАЭ рд╢рд╛рдЦреЗрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ (рдЬреЗ OpenLDAP 2.5 рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрддреЗ), рдЖрдгрд┐ рдирдВрддрд░ тАЬрдорд╛рд╕реНрдЯрд░тАЭ рд╢рд╛рдЦреЗрдд рд╡рд┐рд▓реАрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ (рдЬреЗ рд╡рд┐рд▓реАрди рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА OpenLDAP 2.4 рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрддреЗ).
  • 2018 рдордзреНрдпреЗ, OpenLDAP рдХрдбреВрди рдорд┐рд│рд╛рд▓реЗрд▓реНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧ-рдмреЕрдХрдПрдВрдбрд╕рд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛рдпрдо рд░рд╛рд╣рд┐рд▓реНрдпрд╛. рд╡рд┐рд╢реЗрд╖рддрдГ, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди-рдмреЕрдХрдПрдВрдбрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмрджрд▓рддрд╛рдирд╛ (LDAP рджреНрд╡рд╛рд░реЗ LDAP рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ), рд╢рд░реНрдпрддреАрдЪреА рдкрд░рд┐рд╕реНрдерд┐рддреА рдХрд┐рдВрд╡рд╛ рдбреЗрдбрд▓реЙрдХрд╕рд╣ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рддрд╛рдд.
  • OpenSSL/GnuTLS рдЪреНрдпрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдХрджрд╛рдЪрд┐рдд рдмрд┐рд▓реНрдб рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд;
  • TLS/SSL рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдЪрд╛ рдореБрдЦреНрдп рд╕рдВрдЪ рдЙрддреНрддреАрд░реНрдг рд╣реЛрддреЛ;

рдирд╡реАрдирддрдо рд╕реБрдзрд╛рд░рдгрд╛:

  • libmdbx рд▓рд╛рдпрдмреНрд░рд░реА рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдореБрд│реЗ рдЙрджреНрднрд╡рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╡рд┐рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рдХрд░реВрди. рддрдерд╛рдкрд┐, рдХрджрд╛рдЪрд┐рдд рдореЕрди рдкреГрд╖реНрдард╛рдВрдордзреНрдпреЗ рдХрд╛рд╣реА рдХрд╛рд▓рдмрд╛рд╣реНрдп рдорд╛рд╣рд┐рддреА рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗ.
  • autotools 2.71 рдЪреА рд╡рд░реНрддрдорд╛рди рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.
  • рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ gcc 11.2 рдХрдВрдкрд╛рдЗрд▓рд░рдордзреАрд▓ рдХрд╛рд╣реА рдЗрд╢рд╛рд▒реНрдпрд╛рдВрдирдВрддрд░ рдХрд┐рд░рдХреЛрд│ рд╕рдВрдкрд╛рджрдиреЗ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛