ReOpenLDAP 1.2.0 LDAP ಸರ್ವರ್ ಬಿಡುಗಡೆ

ReOpenLDAP 1.2.0 LDAP ಸರ್ವರ್‌ನ ಔಪಚಾರಿಕ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, GitHub ನಲ್ಲಿ ಅದರ ರೆಪೊಸಿಟರಿಯನ್ನು ನಿರ್ಬಂಧಿಸಿದ ನಂತರ ಯೋಜನೆಯನ್ನು ಪುನರುತ್ಥಾನಗೊಳಿಸಲು ರಚಿಸಲಾಗಿದೆ. ಏಪ್ರಿಲ್‌ನಲ್ಲಿ, GitHub ReOpenLDAP ರೆಪೊಸಿಟರಿ ಸೇರಿದಂತೆ US ನಿರ್ಬಂಧಗಳ ಅಡಿಯಲ್ಲಿ ಕಂಪನಿಗಳೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಅನೇಕ ರಷ್ಯಾದ ಡೆವಲಪರ್‌ಗಳ ಖಾತೆಗಳು ಮತ್ತು ರೆಪೊಸಿಟರಿಗಳನ್ನು ತೆಗೆದುಹಾಕಿತು. ReOpenLDAP ನಲ್ಲಿ ಬಳಕೆದಾರರ ಆಸಕ್ತಿಯ ಪುನರುಜ್ಜೀವನಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಯೋಜನೆಯನ್ನು ಮತ್ತೆ ಜೀವಕ್ಕೆ ತರಲು ನಿರ್ಧರಿಸಲಾಯಿತು.

PJSC MegaFon ನ ಮೂಲಸೌಕರ್ಯದಲ್ಲಿ OpenLDAP ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸುವಾಗ ಉದ್ಭವಿಸಿದ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ReOpenLDAP ಯೋಜನೆಯನ್ನು 2014 ರಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ, ಅಲ್ಲಿ LDAP ಸರ್ವರ್ ಮೂಲಸೌಕರ್ಯ ಉಪವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಒಂದರಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದೆ (NGDR ಯುಡಿಆರ್ (ಬಳಕೆದಾರ ಡೇಟಾ ರೆಪೊಸಿಟರಿ) 3GPP 23.335 ಸ್ಟ್ಯಾಂಡರ್ಡ್, ಮತ್ತು ಟೆಲಿಕಾಂ ಆಪರೇಟರ್‌ನ IT ಮೂಲಸೌಕರ್ಯದಲ್ಲಿ ಎಲ್ಲಾ ರೀತಿಯ ಚಂದಾದಾರರ ಸೇವೆಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಕೇಂದ್ರೀಕೃತ ನೋಡ್ ಆಗಿದೆ). ಅಂತಹ ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ದಿಷ್ಟ LDAP ಡೈರೆಕ್ಟರಿಯ 24x7 ಉತ್ಪಾದನಾ ರನ್ ಅನ್ನು ಊಹಿಸುತ್ತದೆ, 10-100 ಮಿಲಿಯನ್ ದಾಖಲೆಗಳು, ಹೆಚ್ಚಿನ-ಲೋಡ್ ಸನ್ನಿವೇಶದಲ್ಲಿ (10K ನವೀಕರಣಗಳು ಮತ್ತು 50K ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಓದುತ್ತದೆ) ಮತ್ತು ಬಹು-ಮಾಸ್ಟರ್ ಟೋಪೋಲಜಿಯಲ್ಲಿ.

Symas Corp, OpenLDAP ಕೋಡ್‌ನ ಮುಖ್ಯ ಡೆವಲಪರ್‌ಗಳು, ಕಮಿಟರ್‌ಗಳು ಮತ್ತು ಮಾಲೀಕರಾಗಿ, ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಆದ್ದರಿಂದ ಅವರು ಅದನ್ನು ಸ್ವತಃ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಲು ನಿರ್ಧರಿಸಿದರು. ಇದು ನಂತರ ಬದಲಾದಂತೆ, ಕೋಡ್‌ನಲ್ಲಿ ಒಬ್ಬರು ನಿರೀಕ್ಷಿಸುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ದೋಷಗಳಿವೆ. ಆದ್ದರಿಂದ, ಯೋಜಿಸಿದ್ದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಪ್ರಯತ್ನವನ್ನು ಮಾಡಲಾಗಿತ್ತು, ಮತ್ತು ReOpenLDAP ಇನ್ನೂ ಕೆಲವು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು (ಲಭ್ಯವಿರುವ ಮಾಹಿತಿಯ ಪ್ರಕಾರ) RFC-4533 ಗಾಗಿ ಬಹು-ಮಾಸ್ಟರ್ ಟೋಪೋಲಜಿಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಬೆಂಬಲಿಸುವ ಏಕೈಕ LDAP ಸರ್ವರ್ ಆಗಿದೆ. ಲೋಡ್ ಸನ್ನಿವೇಶಗಳು.

2016 ರಲ್ಲಿ, ಯೋಜನೆಯ ಗುರಿಗಳನ್ನು ಸಾಧಿಸಲಾಯಿತು ಮತ್ತು MegaFon PJSC ಯ ಹಿತಾಸಕ್ತಿಗಳಲ್ಲಿ ನೇರವಾಗಿ ಯೋಜನೆಯ ಬೆಂಬಲ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಪೂರ್ಣಗೊಂಡಿತು. ನಂತರ ReOpenLDAP ಅನ್ನು ಸಕ್ರಿಯವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು ಇನ್ನೂ ಮೂರು ವರ್ಷಗಳವರೆಗೆ ಬೆಂಬಲಿಸಲಾಯಿತು, ಆದರೆ ಕ್ರಮೇಣ ಅದು ಅದರ ಅರ್ಥವನ್ನು ಕಳೆದುಕೊಂಡಿತು:

  • ತಾಂತ್ರಿಕವಾಗಿ, MegaFon ReOpenLDAP ನಿಂದ Tarantool ಗೆ ಸ್ಥಳಾಂತರಗೊಂಡಿದೆ, ಇದು ವಾಸ್ತುಶೈಲಿ ಸರಿಯಾಗಿದೆ;
  • ಯಾವುದೇ ಸ್ಪಷ್ಟವಾಗಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವ ReOpenLDAP ಬಳಕೆದಾರರು ಇರಲಿಲ್ಲ;
  • ಹೆಚ್ಚಿನ ಪ್ರವೇಶ ಮಿತಿ ಮತ್ತು ReOpenLDAP ಗಾಗಿ ಕಡಿಮೆ ಬೇಡಿಕೆಯ ಕಾರಣದಿಂದ ಯಾವುದೇ ಡೆವಲಪರ್‌ಗಳು ಯೋಜನೆಗೆ ಸೇರಲಿಲ್ಲ;
  • ಉಳಿದ (ಕೋರ್) ಡೆವಲಪರ್‌ಗೆ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಬೆಂಬಲವು ತುಂಬಾ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಏಕೆಂದರೆ ಅವರು ವೃತ್ತಿಪರವಾಗಿ ReOpenLDAP ನ ಉತ್ಪಾದನಾ ಕಾರ್ಯಾಚರಣೆಯಿಂದ ದೂರ ಸರಿದರು.

ನಿಷ್ಕ್ರಿಯ ಸ್ಥಿತಿಯಲ್ಲಿ, ReOpenLDAP ರೆಪೊಸಿಟರಿಯು ಏಪ್ರಿಲ್ 2022 ರವರೆಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ, Github ಆಡಳಿತವು ಯಾವುದೇ ಎಚ್ಚರಿಕೆ ಅಥವಾ ವಿವರಣೆಯಿಲ್ಲದೆ ಸಂಬಂಧಿತ ಖಾತೆಗಳನ್ನು ಮತ್ತು ರೆಪೊಸಿಟರಿಯನ್ನು ಸ್ವತಃ ಅಳಿಸುತ್ತದೆ. ಇತ್ತೀಚೆಗೆ, ರೆಪೊಸಿಟರಿಯ ಸ್ಥಳ ಮತ್ತು ಕೋಡ್‌ಬೇಸ್‌ನ ಸ್ಥಿತಿ ಸೇರಿದಂತೆ ReOpenLDAP ಕುರಿತು ಲೇಖಕರು ಹಲವಾರು ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸಿದ್ದಾರೆ. ಆದ್ದರಿಂದ, ಯೋಜನೆಯನ್ನು ಕನಿಷ್ಠವಾಗಿ ರಿಫ್ರೆಶ್ ಮಾಡಲು, ತಾಂತ್ರಿಕ ಬಿಡುಗಡೆಯನ್ನು ರೂಪಿಸಲು ಮತ್ತು ಆಸಕ್ತರಿಗೆ ತಿಳಿಸಲು ಈ ಸುದ್ದಿಯನ್ನು ಬಳಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು.

OpenLDAP ಸೇರಿದಂತೆ ಯೋಜನೆಯ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿ:

  • OpenLDAP ನಿಂದ ಸುಧಾರಣೆಗಳು ಮತ್ತು ಪರಿಹಾರಗಳ ಆಮದು ಡಿಸೆಂಬರ್ 2018 ರಿಂದ ಕೈಗೊಳ್ಳಲಾಗಿಲ್ಲ. ಮಿಷನ್-ಕ್ರಿಟಿಕಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ, OpenLDAP ನಲ್ಲಿನ ಎಲ್ಲಾ ಪರಿಹಾರಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಬೇಕು ಮತ್ತು ಸಂಬಂಧಿತವಾದವುಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕು.
  • OpenLDAP ನ ನಿಜವಾದ ಆವೃತ್ತಿಗಳು ಈಗ 2.5 ಶಾಖೆಯ ಆಧಾರದ ಮೇಲೆ ರೂಪುಗೊಂಡಿವೆ. ಆದ್ದರಿಂದ, ಕೆಳಗೆ ವಿವರಿಸಿದ ಸುಧಾರಣೆಗಳನ್ನು "ಡೆವೆಲ್" ಶಾಖೆಯಲ್ಲಿ ಮಾತ್ರ ಮಾಡಲಾಗಿದೆ (ಇದು OpenLDAP 2.5 ಗೆ ಅನುರೂಪವಾಗಿದೆ), ಮತ್ತು ನಂತರ "ಮಾಸ್ಟರ್" ಗೆ ವಿಲೀನಗೊಂಡಿತು (ಇದು ವಿಲೀನದ ಮೊದಲು OpenLDAP 2.4 ಗೆ ಅನುರೂಪವಾಗಿದೆ).
  • 2018 ರಲ್ಲಿ, OpenLDAP ನಿಂದ ಆನುವಂಶಿಕವಾಗಿ ಪಡೆದ config-bakend ಸಮಸ್ಯೆಗಳು ಮುಂದುವರಿದವು. ನಿರ್ದಿಷ್ಟವಾಗಿ, config-bakend ಮೂಲಕ ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಬದಲಾಯಿಸುವಾಗ (LDAP ಮೂಲಕ LDAP ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು) ಓಟದ ಪರಿಸ್ಥಿತಿಗಳು ಅಥವಾ ಡೆಡ್‌ಲಾಕ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಪುನರಾವರ್ತಿತ ಕಿರಿಕಿರಿಗಳು ಇವೆ.
  • ಸಂಭಾವ್ಯವಾಗಿ OpenSSL/GnuTLS ನ ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ನಿರ್ಮಾಣ ಸಮಸ್ಯೆಗಳಿವೆ;
  • TLS/SSL ಅಗತ್ಯವಿರುವ ಸ್ಥಳೀಯ ಪರೀಕ್ಷೆಗಳ ಮೈನಸ್‌ನ ಕೋರ್ ಸೆಟ್‌ನಲ್ಲಿ ಉತ್ತೀರ್ಣರಾಗುತ್ತಾರೆ;

ಇತ್ತೀಚಿನ ಸುಧಾರಣೆಗಳು:

  • libmdbx ಲೈಬ್ರರಿಯನ್ನು ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಗೆ ನವೀಕರಿಸಲಾಗಿದೆ, ಲೈಬ್ರರಿಯ ಅಭಿವೃದ್ಧಿಯ ಕಾರಣದಿಂದ ಉದ್ಭವಿಸಿದ ಎಲ್ಲಾ ಗಮನಿಸಿದ ಅಸಾಮರಸ್ಯ ಸಮಸ್ಯೆಗಳ ನಿವಾರಣೆಯೊಂದಿಗೆ. ಆದಾಗ್ಯೂ, ಮ್ಯಾನ್ ಪುಟಗಳಲ್ಲಿ ಬಹುಶಃ ಕೆಲವು ಹಳೆಯ ಮಾಹಿತಿಯಿದೆ.
  • ಆಟೋಟೂಲ್‌ಗಳ ಪ್ರಸ್ತುತ ಆವೃತ್ತಿ 2.71 ಒಳಗೊಂಡಿದೆ.
  • ಪ್ರಸ್ತುತ gcc 11.2 ಕಂಪೈಲರ್‌ನ ಎಚ್ಚರಿಕೆಗಳ ಭಾಗವಾಗಿ ಸಣ್ಣ ಸಂಪಾದನೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ