Lajmi për publikimin e versionit formal të serverit LDAP ReOpenLDAP 1.2.0, i krijuar për të ringjallur projektin pas bllokimit të repositorit të tij në GitHub. Në prill, GitHub fshiu llogaritë dhe repositorët e shumë zhvilluesve rusë që ishin të lidhur me kompani të goditura nga sanksionet e SHBA-së, duke përfshirë repositorin ReOpenLDAP. Me ringjalljen e interesit të përdoruesve për ReOpenLDAP, është vendosur ta rikthejmë projektin në jetë.
Projekti ReOpenLDAP u krijua nĂ« vitin 2014 pĂ«r tĂ« zgjidhur problemet qĂ« u shfaqĂ«n gjatĂ« pĂ«rdorimit tĂ« paketĂ«s OpenLDAP nĂ« infrastrukturĂ«n e PAO "MegaFon", ku serveri LDAP u pĂ«rdor nĂ« njĂ« nga nĂ«n-sistemet e infrastrukturĂ«s (NGDR pĂ«rbĂ«n njĂ« UDR (User Data Repository), sipas standardit 3GPP 23.335, dhe Ă«shtĂ« njĂ« nyje qendrore pĂ«r ruajtjen e tĂ« dhĂ«nave pĂ«r tĂ« gjitha llojet e shĂ«rbimeve tĂ« abonentĂ«ve nĂ« infrastrukturĂ«n IT tĂ« operatorit tĂ« komunikimeve). NjĂ« pĂ«rdorim i tillĂ« parashikonte njĂ« pĂ«rdorim industrial nĂ« modin 24Ă7 tĂ« njĂ« katalogu specifik LDAP, me pĂ«rmasat nga 10-100 milion regjistrimesh, nĂ« njĂ« skenar me ngarkesĂ« tĂ« lartĂ« (10K pĂ«rditĂ«sime dhe 50K lexime nĂ« sekondĂ«) dhe nĂ« njĂ« topologji multi-master.
Symas Corp, si zhvillues kryesorë, komitues dhe pronarë të kodit OpenLDAP, nuk arritën të zgjidhin problemet e shfaqura, prandaj u vendos të provojmë ta bëjmë këtë vetë. Siç u zbulua më vonë, numri i gabimeve në kod ishte shumë më i lartë se sa mund të supozohej. Prandaj, u shpenzua më shumë përpjekje se sa ishte planifikuar, dhe ReOpenLDAP ende paraqet një vlerë të caktuar dhe (sipas informacionit të disponueshëm) është serveri i vetëm LDAP që mbështet plotësisht dhe në mënyrë të besueshme topologjinë multi-master për RFC-4533, përfshirë në skenarë me ngarkesë të lartë.
Në vitin 2016, qëllimet e projektit u arritën, dhe mbështetja dhe zhvillimi i projektit u përfunduan direkt në interes të PAO "MegaFon". Më pas, ReOpenLDAP vazhdoi të zhvillohej dhe të mbështetej për tri vitet e ardhshme, por gradualisht kjo humbi kuptimin:
- Teknologjikisht, "MegaFon" migroi nga ReOpenLDAP në Tarantool, që është arkitekturalisht e saktë;
- Nuk kishte përdorues të shprehur të interesuar për ReOpenLDAP;
- Asnjë nga zhvilluesit nuk iu bashkua projektit, për shkak të nivelit të lartë të hyrjes dhe kërkesës së ulët për ReOpenLDAP.
- Zhvillimi dhe mbështetja po i merrnin shumë kohë zhvilluesit të mbetur (themeluesit) të projektit, pasi ai ishte profesionalisht larguar nga përdorimi industrial i ReOpenLDAP.
Në gjendje joaktive, depoja e ReOpenLDAP ekziston deri në prill 2022, kur administrata e Github e fshiu pa ndonjë paralajmërim ose shpjegim llogaritë e lidhura dhe vetë depon. Kohët e fundit, autori mori disa kërkesa në lidhje me ReOpenLDAP, duke përfshirë vendndodhjen e depës dhe gjendjen e kodit burimor. Prandaj, u vendos të rinovohet minimalisht projekti, të formohet një lëshim teknik dhe kjo lajm të përdoret për të informuar të gjithë të interesuarit.
Gjendja aktuale e projektit, përfshirë në lidhje me OpenLDAP:
- Importi i përmirësimeve dhe korrigjimeve nga OpenLDAP nuk është realizuar që nga dhjetori 2018. Për aplikime përgjegjëse, nevojitet analiza e të gjitha korrigjimeve në OpenLDAP dhe importimi i atyre përkatëse.
- Versionet aktuale të OpenLDAP tani formohen në bazë të degës 2.5. Prandaj, përmirësimet e përshkruara më poshtë janë bërë vetëm në degën «devel» (e cila përputhej me OpenLDAP 2.5), dhe më pas janë inkorporuar në «master» (e cila përpara bashkimit përputhej me OpenLDAP 2.4).
- Në vitin 2018, mbeteshin probleme të trashëguara nga OpenLDAP me config-backend-in. Pika kryesore, kur ndodhin gjendje garuese ose probleme rekurzive duke përfshirë bllokime (deadlocks) gjatë ndryshimit konfigurimit të serverit nëpërmjet config-backend (konfigurimi i LDAP nëpërmjet LDAP).
- Supozohen se ekzistojnë probleme në ndërtim me versionet aktuale të OpenSSL/GnuTLS;
- Po kalon një grup të plotë testesh të brendshme, përveç atyre që kërkojnë TLS/SSL;
Përmirësimet e fundit:
- Biblioteka libmdbx është përditësuar në versionin aktual duke eliminuar të gjitha problemet e raportuara të papajtueshmërisë që kanë ardhur nga zhvillimi i bibliotekës. Megjithatë, në faqet man, ndoshta ka mbetur ndonjë informacion i përjetuar.
- Versioni aktual i autotools 2.71 është përdorur.
- Janë bërë disa korrigjime bazuar në disa paralajmërime nga kompilatori aktual gcc 11.2.
Burimi: opennet.ru
