LDAP सर्भर ReOpenLDAP 1.2.0 को रिलीज

LDAP सर्भर ReOpenLDAP 1.2.0 को औपचारिक रिलीज प्रकाशित गरिएको छ, GitHub मा यसको भण्डार अवरुद्ध गरेपछि परियोजना पुनरुत्थान गर्न सिर्जना गरिएको छ। अप्रिलमा, GitHub ले ReOpenLDAP भण्डार सहित अमेरिकी प्रतिबन्धहरूको अधीनमा रहेका कम्पनीहरूसँग सम्बन्धित धेरै रूसी विकासकर्ताहरूको खाता र भण्डारहरू हटायो। ReOpenLDAP मा प्रयोगकर्ताको चासोको पुनरुत्थानको कारण, यो परियोजनालाई पुन: जीवन्त बनाउन निर्णय गरियो।

ReOpenLDAP परियोजना PJSC MegaFon को पूर्वाधारमा OpenLDAP प्याकेज प्रयोग गर्दा उत्पन्न हुने समस्याहरू समाधान गर्नको लागि 2014 मा सिर्जना गरिएको थियो, जहाँ LDAP सर्भर पूर्वाधार उपप्रणालीहरू मध्ये एकमा संलग्न थियो (NGDR एक UDR (प्रयोगकर्ता डेटा भण्डार हो), अनुसार। 3GPP 23.335 मानक, र टेलिकम अपरेटरको IT पूर्वाधारमा सबै प्रकारका ग्राहक सेवाहरूमा डाटा भण्डारण गर्नको लागि एक केन्द्रीकृत नोड हो)। यस्तो एप्लिकेसनले 24-7 मिलियन प्रविष्टिहरूको साइजको विशिष्ट LDAP डाइरेक्टरीको 10×100 मोडमा उच्च-लोड परिदृश्य (10K अद्यावधिकहरू र 50K रिड प्रति सेकेन्ड) र बहु-मास्टर टोपोलोजीमा औद्योगिक सञ्चालनलाई ग्रहण गरेको छ।

Symas Corp, 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 शाखामा आधारित छन्। तसर्थ, तल वर्णन गरिएका परिमार्जनहरू केवल "devel" शाखा (जुन OpenLDAP 2.5 सँग सम्बन्धित) मा बनाइयो र त्यसपछि "मास्टर" शाखामा मर्ज गरियो (जुन मर्ज हुनु अघि OpenLDAP 2.4 सँग सम्बन्धित थियो)।
  • 2018 मा, OpenLDAP बाट विरासत प्राप्त कन्फिग-ब्याकइन्डसँग समस्याहरू कायम रह्यो। विशेष गरी, कन्फिगरेसन ब्याकइन्ड मार्फत सर्भर कन्फिगरेसन परिवर्तन गर्दा (LDAP मार्फत LDAP कन्फिगर गर्दै), दौड अवस्था वा डेडलकहरू सहित पुनरावर्ती समस्याहरू देखा पर्दछ।
  • सम्भवतः OpenSSL/GnuTLS को हालको संस्करणहरूमा निर्माण समस्याहरू छन्;
  • TLS/SSL आवश्यक पर्ने माइनस, स्वामित्व परीक्षणहरूको कोर सेट पास गर्दछ;

पछिल्लो सुधारहरू:

  • libmdbx पुस्तकालयलाई नवीनतम संस्करणमा अद्यावधिक गरिएको छ, पुस्तकालयको विकासको कारण उत्पन्न भएका सबै उल्लेखनीय असंगतता समस्याहरू हटाउँदै। यद्यपि, त्यहाँ सम्भवतः म्यान पृष्ठहरूमा केही पुरानो जानकारी बाँकी छ।
  • autotools 2.71 को हालको संस्करण प्रयोग गरिन्छ।
  • हालको gcc 11.2 कम्पाइलरमा केही चेतावनीहरू पछ्याएर सानो सम्पादन गरिएको छ।

स्रोत: opennet.ru

एक टिप्पणी थप्न