Lanseringen av den nye versjonen av Samba 4.14.0 der utviklingen av Samba 4-grenen fortsetter med en fullstendig implementering av en domenekontroller og Active Directory-tjeneste, kompatibel med Windows 2000-implementeringen og som kan betjene alle versjoner av Microsoft-støttede Windows-klienter, inkludert Windows 10.
Samba 4 er et multifunksjonelt serverprodukt som også gir en filserver, utskriftstjeneste og identitetsserver (winbind) implementering.
De viktigste nye funksjonene i Samba 4.14
I denne nye versjonen en betydelig oppdatering av VFS-laget er gjort Av historiske grunner var koden med filserverimplementeringen knyttet til filbanebehandling, som også ble brukt til SMB2-protokollen, som ble oversatt til å bruke beskrivelser. I Samba 4.14.0 har koden for tilgang til serverens filsystem blitt redesignet for å bruke filbeskrivelser i stedet for filstier.
En annen viktig endring er at muligheten til å bruke gruppepolicy ble gitt for Winbind-klienter. Active Directory-administrator kan nå definere policyer som endrer sudoer-innstillinger eller legger til tilbakevendende cron-jobber. For å aktivere gruppepolicyhåndhevelse for en klient, gir smb.conf innstillingen »bruk gruppepolicyer.
Retningslinjene brukes hvert 90-120 minutt, og i tilfelle problemer kan endringene angres med "samba-gpupdate –unapply" eller søk på nytt med "samba-gpupdate –force". Kommandoen "samba-gpupdate –rsop" kan brukes til å vise policyene som skal brukes på systemet.
Videre Det nevnes at Samba nå er pålagt å ha minst Python versjon 3.6. Build-støtte er fjernet med eldre versjoner av Python, pluss samba-tool verktøy implementerer verktøy for å administrere objekter i Active Directory (brukere, datamaskiner, grupper). For å legge til et nytt objekt i AD er det nå lov å bruke kommandoen "add" i tillegg til "create". Kommandoen "Gi nytt navn" støttes for å gi nytt navn til brukere, grupper og kontakter. For å låse opp brukere foreslås kommandoen 'samba tool user unlock'. Kommandoene 'samba-tool user list' og 'samba-tool group listmembers' har implementert alternativene "–hide-expired" og "–hide-disabled" for å skjule utløpte eller deaktiverte brukerkontoer.
I komponenten CTDB ansvarlig for driften av klyngekonfigurasjoner, politisk ukorrekte vilkår er ryddet opp. I stedet for mester og slave når du konfigurerer NAT og LVS, foreslås det å bruke "leder" for å referere til hovednoden i gruppen og "følger" for å nå resten av gruppemedlemmene. Kommandoen "ctdb natgw master" er erstattet av "ctdb natgw leader". For å indikere at en node ikke er en master, vises indikatoren "bare følger" i stedet for "bare slave". Kommandoen "ctdb isnotrecmaster" er fjernet.
Videre en forklaring er gitt på omfanget av GPL-lisensen, der Samba-koden distribueres, til VFS-komponenter (Virtual File System). GPL-lisensen krever at alle avledede verk åpnes på samme vilkår. Samba har et plugin-grensesnitt som lar deg ringe til ekstern kode. En av disse pluginene er VFS-moduler, som bruker de samme headerfilene som Samba med en API-definisjon som tjenestene implementert i Samba kalles gjennom, så Samba VFS-moduler må distribueres under GPL eller en kompatibel lisens.
Usikkerheten oppstår i forhold til tredjepartsbibliotekene som VFS-modulene får tilgang til. Spesielt er det blitt hevdet at bare GPL-biblioteker og kompatible lisenser kan brukes i VFS-moduler. Samba-utviklerne har avklart at bibliotekene ikke ringer Samba-kode gjennom API eller tilgang til interne strukturer, så de kan ikke betraktes som avledede verk og trenger ikke distribueres under GPL-kompatible lisenser.
Endelig hvis du er interessert i å vite mer om det om denne nye versjonen av samba, kan du sjekk følgende lenke.