Samba 4.14.0 er lansert, som viderefÞrer utviklingen av Samba 4 med full implementering av domenekontroller og Active Directory-tjenester, kompatible med Windows 2000-implementeringen og i stand til Ä stÞtte alle Microsofts stÞttede versjoner av Windows-klienter, inkludert Windows 10. Samba 4 er et multifunksjonelt serverprodukt som ogsÄ tilbyr implementering av filserver, utskriftstjeneste og identitetstjeneste (winbind).
NĂžkkelendringer i Samba 4.14:
- Det er gjennomfÞrt betydelig modernisering av VFS-laget. Av historiske grunner var koden for filserverimplementering serveren bundet til behandling av filstier, som ogsÄ ble brukt for SMB2-protokollen, som har blitt overfÞrt til bruk av filbeskrivelser. I Samba 4.14.0 har koden som gir tilgang til serverens filsystem, blitt omarbeidet for Ä bruke filbeskrivelser i stedet for filstier. For eksempel er det brukt et fstat()-anrop i stedet for stat() og SMB_VFS_FSTAT() i stedet for SMB_VFS_STAT().
- PÄlitelige publiseringspraksiser for skrivere i Active Directory er forbedret, og informasjonen om skrivere som sendes til Active Directory, er utvidet. StÞtte for Windows skriverdrivere pÄ ARM64-systemer er lagt til.
- Det er mulig Ă„ bruke grupperinger av retningslinjer (Group Policy) for Winbind-klienter. Active Directory-administratoren kan nĂ„ definere retningslinjer som endrer sudoers-innstillinger eller legger til planlagte oppgaver via cron. For Ă„ aktivere anvendelse av gruppepolitikker for klienten i smb.conf er innstillingen 'apply group policies' tilgjengelig. Retningslinjer anvendes hver 90-120 minutter. I tilfelle problemer er det mulig Ă„ angre endringene med kommandoen «samba-gpupdate âunapply» eller anvende dem igjen med kommandoen «samba-gpupdate âforce». For Ă„ se hvilke retningslinjer som vil bli anvendt pĂ„ systemet, kan kommandoen «samba-gpupdate ârsop» brukes.
- Kravene til versjonen av Python er Þkt. For Ä bygge Samba er det nÄ obligatorisk med Python i det minste versjon 3.6. StÞtten for bygging med eldre utgaver av Python er avviklet.
- I samba-tool har det blitt implementert verktĂžy for Ă„ administrere objekter i Active Directory (brukere, datamaskiner, grupper). For Ă„ legge til et nytt objekt i AD er det nĂ„ tillatt Ă„ bruke kommandoen «add», i tillegg til «create». For Ă„ endre navn pĂ„ brukere, grupper og kontakter er kommandoen «rename» stĂžttet. For Ă„ lĂ„se opp brukere er kommandoen âsamba-tool user unlockâ foreslĂ„tt. I kommandoene âsamba-tool user listâ og âsamba-tool group listmembersâ er alternativene «âhide-expired» og «âhide-disabled» implementert for Ă„ skjule utgĂ„tte eller deaktiverte brukerkontoer.
- I CTDB-komponenten, som hÄndterer klusterkonfigurasjoner, er det blitt utfÞrt en opprydding i politisk ukorrekte termer. I stedet for master og slave, nÄr NAT og LVS er konfigurert, ble det foreslÄtt Ä bruke «leader» for Ä referere til hovednoden i gruppen og «follower» for Ä dekke de Þvrige medlemmene av gruppen. Kommandoen «ctdb natgw master» er endret til «ctdb natgw leader». For Ä indikere at noden ikke er leder, vises nÄ flagget «follower-only» i stedet for «slave-only». Kommandoen «ctdb isnotrecmaster» er fjernet.
Det er ogsÄ gitt en avklaring om grensene for bruken av GPL-lisensen, under hvilken Samba-koden distribueres, i forhold til VFS-komponentene (Virtual File System). GPL-lisensen krever at alle avledede verk gis ut under de samme betingelsene. I Samba finnes det et grensesnitt for Ä koble til plugins, som gjÞr det mulig Ä kalle ekstern kode. Noen av disse pluginene er VFS-moduler, som benytter headerfiler felles med Samba for Ä definere API-et, gjennom hvilket tilgang til tjenestene som tilbys i Samba oppnÄs. Derfor mÄ VFS-moduler fra Samba distribueres under GPL eller kompatible lisenser.
Det oppstÄr usikkerhet angÄende tredjepartsbiblioteker som VFS-modulene kommuniserer med. Det har sÊrlig blitt uttrykt mening om at det bare kan brukes biblioteker under GPL og kompatible lisenser i VFS-modulene. Samba-utviklerne har presisert at biblioteker ikke kaller Samba-koden gjennom API-et og ikke har tilgang til interne strukturer, derfor kan de ikke betraktes som avledede verk og omfattes ikke av kravet om distribusjon under lisenser som er kompatible med GPL.
Kilde: opennet.ru
