UtgÄvan av Samba 4.14.0 presenterar fortsatt utvecklingen av Samba 4-grenen med en fullstÀndig implementation av domÀnkontrollern och Active Directory-tjÀnsten, kompatibel med Windows 2000-implementationen och kapabel att betjÀna alla Microsofts stödda versioner av Windows-klienter, inklusive Windows 10. Samba 4 Àr en mÄngsidig serverprodukt som ocksÄ tillhandahÄller en filserver, utskriftstjÀnst och identitetstjÀnst (winbind).
NyckelförÀndringar i Samba 4.14:
- Ett omfattande uppgraderingsarbete har genomförts av VFS-lagret. Av historiska skÀl var koden som implementerade filservern servern kopplad till hantering av filvÀgar, vilket ocksÄ anvÀndes för SMB2-protokollet, som övergick till att anvÀnda deskriptorer. I Samba 4.14.0 har koden som sÀkerstÀller Ätkomst till serverns filsystem omarbetats för att anvÀnda filbeskrivare istÀllet för filvÀgar. Till exempel anvÀnds anropet fstat() istÀllet för stat() och SMB_VFS_FSTAT() istÀllet för SMB_VFS_STAT().
- Tillförlitligheten av utskrifter publicerade i Active Directory har ökat och informationen om skrivare som överförs till Active Directory har utökats. Stöd för Windows-skrivardrivrutiner pÄ ARM64-system har lagts till.
- Möjligheten att anvÀnda grupprinciper (Group Policy) för Winbind-klienter har tillhandahÄllits. Active Directory-administratören kan nu definiera policys som Àndrar sudoers-instÀllningar eller lÀgger till schemalagda uppgifter via cron. För att aktivera tillÀmpningen av grupprinciper för klienten i smb.conf finns instÀllningen 'apply group policies'. Policys tillÀmpas var 90-120:e minut. Vid problem finns möjlighet att Äterkalla Àndringar med kommandot "samba-gpupdate --unapply" eller tillÀmpa om med kommandot "samba-gpupdate --force". För att se vilka policys som kommer att tillÀmpas pÄ systemet kan kommandot "samba-gpupdate --rsop" anvÀndas.
- Krav pÄ version av Python har höjts. För att bygga Samba krÀvs nu Python version 3.6 eller högre. Stödet för byggen med Àldre versioner av Python har upphört.
- I verktyget samba-tool finns funktioner för att hantera objekt i Active Directory (anvĂ€ndare, datorer, grupper). För att lĂ€gga till ett nytt objekt i AD tillĂ„ts nu kommandot "add", utöver "create". För att byta namn pĂ„ anvĂ€ndare, grupper och kontakter har stöd för kommandot "rename"givits. För att lĂ„sa upp anvĂ€ndare föreslĂ„s kommandot âsamba-tool user unlockâ. I kommandona âsamba-tool user listâ och âsamba-tool group listmembersâ har alternativen «âhide-expired» och «âhide-disabled» implementerats för att dölja utgĂ„ngna eller inaktiverade anvĂ€ndarkonton.
- I komponenten CTDB, som ansvarar för klusterkonfigurationer, har osakliga termer rensats bort. IstÀllet för master och slave vid instÀllning av NAT och LVS föreslÄs nu att anvÀnda «leader» för att referera till huvudnoden i gruppen och «follower» för att omfatta övriga medlemmar i gruppen. Kommandot «ctdb natgw master» har ersatts med «ctdb natgw leader». För att indikera att noden inte Àr ledande visas nu istÀllet flaggan «follower-only» istÀllet för «slave-only». Kommandot «ctdb isnotrecmaster» har tagits bort.
Ytterligare en förklaring har givits om grÀnserna för GPL-licensen, under vilken Samba-koden distribueras, relaterat till VFS-komponenter (Virtual File System). GPL-licensen krÀver att alla hÀrledda verk görs tillgÀngliga under samma villkor. I Samba finns ett grÀnssnitt för att ansluta plugins, vilket möjliggör anrop av extern kod. NÄgra av dessa plugins Àr VFS-moduler, som anvÀnder gemensamma headerfiler med definitionen av API, genom vilket ÄtgÀrder som implementeras i Samba anropas, vilket gör att Samba VFS-moduler mÄste distribueras under GPL eller en kompatibel licens.
OsÀkerhet uppstÄr angÄende tredjepartsbibliotek som VFS-moduler hÀnvisar till. Specifikt har det uttryckts Äsikter om att endast bibliotek under GPL och kompatibla licenser kan anvÀndas i VFS-moduler. Utvecklarna av Samba har förtydligat att biblioteken inte anropar Samba-koden via API och inte refererar till interna strukturer, varför de inte kan betraktas som hÀrledda verk och dÀrför inte omfattas av kravet pÄ att levereras under licenser som Àr kompatibla med GPL.
KĂ€lla: opennet.ru
