Është lancuar versioni Samba 4.14.0, që vazhdon zhvillimin e degës Samba 4 me implementimin e plotë të kontrollorit të domenit dhe shërbimit Active Directory, në përputhje me realizimin e Windows 2000 dhe duke qenë në gjendje të mbështesë të gjitha versionet e klientëve Windows që Microsoft-i mbështet, duke përfshirë Windows 10. Samba 4 është një produkt serveri multi-funksional, që ofron gjithashtu implementimin e një serveri skedarësh, shërbimit të printimit dhe serverit të identifikimit (winbind).
Ndryshimet kryesore në Samba 4.14:
- Është realizuar një modernizim i konsiderueshëm i shtresës VFS. Për arsye historike, kodi i implementimit të skedarëve server ishte i lidhur me përpunimin e rrugëve të skedarëve, që ishte përdorur edhe për protokollin SMB2, i cili është kaluar në përdorimin e descriptorëve. Në Samba 4.14.0, kodi që siguron aksesin në sistemin e skedarëve të serverit u ripërdor për të përdorur descriptorë skedarësh, në vend të rrugëve të skedarëve. Për shembull, është përdorur thirrja fstat() në vend të stat() dhe SMB_VFS_FSTAT() në vend të SMB_VFS_STAT().
- Është rritur besueshmëria e publikimit të printerëve në Active Directory dhe është zgjeruar informacioni mbi printerët që dërgohet në Active Directory. Është shtuar mbështetje për driverët e printerëve të Windows në sistemet ARM64.
- Është ofruar mundësia e përdorimit të politikave të grupit (Group Policy) për klientët Winbind. Administratorët e Active Directory tani mund të definoin politika që ndryshojnë cilësimet e sudoers ose shtojnë ekzekutimin periodik të detyrave përmes cron. Për të aktivizuar aplikimin e politikave të grupit për klientin, në smb.conf është parashikuar cilësimi ‘apply group policies’. Aplikimi i politikave bëhet çdo 90-120 minuta. Në rast problemi, ka mundësi të anulohet ndryshimi me komandën «samba-gpupdate —unapply» ose të aplikohen përsëri me komandën «samba-gpupdate —force». Për të parë politikat që do të aplikohen në sistem, mund të përdoret komanda «samba-gpupdate —rsop».
- Kërkesat për versionin e gjuhës Python janë rritur. Për ndërtimin e Samba tani është e domosdoshme që të ketë Python me të paktën version 3.6. Mbështetje për ndërtim me versione më të vjetra të Python është ndalur.
- Mjeti samba-tool implementon mjete për menaxhimin e objekteve në Active Directory (përdoruesit, kompjuterët, grupet). Tani lejohet përdorimi i komandës "add" për të shtuar një objekt të ri në AD, përveç "create". Për të ribërë emrin e përdoruesve, grupeve dhe kontakteve, është siguruar mbështetje për komandën "rename". Komanda 'samba-tool user unlock' është propozuar për të çblokuar përdoruesit. Në komandat 'samba-tool user list' dhe 'samba-tool group listmembers' janë implementuar opsionet "—hide-expired" dhe "—hide-disabled" për të fshehur llogaritë e përdoruesve që kanë skaduar ose janë çaktivizuar.
- Në komponentin CTDB, i cili është përgjegjës për punën e konfigurimeve të grupeve, është kryer një pastrim i terminologjisë jo politike. Në vend të master dhe slave për konfigurimin e NAT dhe LVS, është propozuar të përdoret "leader" për të treguar nyjën kryesore të grupit dhe "follower" për të përfshirë anëtarët e tjerë të grupit. Komanda "ctdb natgw master" është zëvendësuar me "ctdb natgw leader". Për të treguar se nyja nuk është e liderit, në vend të "slave-only" tani shfaqet flamuri "follower-only". Komanda "ctdb isnotrecmaster" është hequr.
Shto do t’i dhurojmë një shpjegim në lidhje me kufijtë e përdorimit të licencës GPL, nën të cilën shpërndahet kodi i Samba, për komponentët VFS (Sistemi Virtual i Skedarëve). Licenca GPL kërkon që të gjitha punimet e derivuara të hapen me të njëjtat kushte. Samba ka një ndërfaqe për lidhjen e plugjineve, e cila lejon thirrjen e kodit të jashtëm. Disa nga këto plugjine janë modulet VFS, të cilat përdorin skedarët e njëjtë me Samba për të përcaktuar API-në, e cila mundëson qasjen në shërbimet e realizuara në Samba, për shkak të së cilës modulet VFS të Samba duhet të shpërndahen nën GPL ose një licencë të përputhshme.
Pabarazia shfaqet lidhur me bibliotekat e jashtme, të cilat thirren nga modulet VFS. Në veçanti, është shprehur mendimi se në modulet VFS mund të përdoren vetëm biblioteka nën GPL dhe licenca të përputhshme. Zhvilluesit e Samba sqaruan se bibliotekat nuk thërrasin kodin e Samba përmes API-së dhe nuk referohen në strukturat e brendshme, kështu që ato nuk mund të konsiderohen si punime të derivuara dhe për to nuk përfshihet kërkesa e shpërndarjes nën licenca të përputhshme me GPL.
Burimi: opennet.ru
