Samba 4.14.0 on välja antud, jätkates Samba 4 haru arendust, pakkudes täielikku domeinijuhi ja Active Directory teenuse rakendust, mis on ühilduv Windows 2000 rakenduse ja kõigi Microsofti toe all olevate Windowsi klientidega, sealhulgas Windows 10. Samba 4 on mitmeotstarbeline serveritoode, mis pakub ka failiserveri, printimisteenuse ja identiteediserveri (winbind) rakendust.
Samba 4.14 peamised muudatused:
- Oleme läbi viinud märkimisväärse VFS kihi moderniseerimise. Ajaloolistel põhjustel oli failiserveri rakenduse kood seotud failiteede töötlemisega, mida kasutati ka SMB2 protokolli jaoks, mis viidi üle deskriptorite kasutamisele. Samba 4.14.0-s on serveri failisüsteemile juurdepääsuks mõeldud kood ümber töötatud, et kasutada failides deskriptorite, mitte failiteede süsteemi. Näiteks rakendatakse fstat() nimelise kõne kasutamist stat() asemel ja SMB_VFS_FSTAT() asemel SMB_VFS_STAT(). serverid Parandatud on printerite avaldamise usaldusväärsust Active Directorys, laiendatud poolteavet printerite kohta, mis edastatakse Active Directorys. Lisatud tugi Windowsi printerite draividele ARM64 süsteemides.
- Kasutaja jaotuste (Group Policy) kasutamise võimalus on saadaval Winbindi klientidele. Active Directory administraatoril on nüüd võimalik määrata poliitikaid, mis muudavad sudoers seadeid või lisavad ülesannete perioodilist käivitamist cron'i kaudu. Gruppide poliitikate rakendamiseks smb.conf-is on ette nähtud seadistus 'apply group policies'. Poliitikate rakendamine toimub iga 90-120 minuti järel. Probleemide korral on võimalik muudatused tagasi võtta käsuga „samba-gpupdate —unapply” või korduvate rakendamine käsuga „samba-gpupdate —force”. Poliitikate vaatamiseks, mis süsteemile rakendatakse, saab kasutada käsku „samba-gpupdate —rsop”.
- Tõstetud on Python'i keele versiooni nõuded. Samba kompileerimiseks on nüüd vajalik Python'i versioon vähemalt 3.6. Vanemate Python'i väljalaskete toetamine on lõpetatud.
- Nõudmised Python'i versiooni osas on tõusnud. Samba kompileerimiseks on nüüd kohustuslik Python'i versioon vähemalt 3.6. Toetust vanade Python'i väljalaskete kompileerimiseks on lõpetatud.
- Samba-tool utiliidis on rakendatud vahendid Active Directory objektide, nagu kasutajate, arvutite ja gruppide haldamiseks. Uue objekti lisamiseks AD-s on nüüd lubatud kasutada käsku "add" koos "create"-ga. Kasutajate, gruppide ja kontaktide ümbernimetamiseks on toetatud käsk "rename". Kasutajate lukustamise jaoks on ette nähtud käsk 'samba-tool user unlock'. Käskudes 'samba-tool user list' ja 'samba-tool group listmembers' on rakendatud valikud "—hide-expired" ja "—hide-disabled", et peita aegunud või keelatud kasutajakontosid.
- CTDB komponendis, mis vastutab klastrite konfiguratsioonide töö eest, on puhastatud poliitiliselt ebasobivad terminid. NAT-i ja LVS-i seadistamisel on soovitatud kasutada "leader" peamise sõlme viitamiseks grupis ja "follower" grupi teiste liikmete katmiseks, mitte master ja slave. Käsk "ctdb natgw master" on asendatud käsklusega "ctdb natgw leader". Signaalina, et sõlm ei ole juhtiv, kuvatakse now flag "follower-only" sõna "slave-only" asemel. Käsk "ctdb isnotrecmaster" on eemaldatud.
Lisaks on antud selgitus GPL litsentsi piiri kohaldamisest, millega Samba kood jaotatakse, VFS (Virtual File System) komponentide osas. GPL litsents nõuab, et kõik tuletatud tööd avatakse samade tingimustega. Samba-s on olemas liidese pluginate ühendamiseks, mis võimaldab välise koodi kutsumist. Üks selline plugin on VFS moodulid, kus kasutatakse Samba-ga ühiseid pealkirjafailide API määratlemiseks, mille kaudu suheldakse Samba-s rakendatud teenustega, mistõttu Samba VFS moodulid peavad olema litsentseeritud GPL-i või ühilduva litsentsi alusel.
Ebaselgus kerkib esile seoses kolmandate osapoolte teekidega, millega VFS moodulid suhtlevad. Eriti on väljendatud arvamust, et VFS moodulites saab kasutada ainult GPL ja ühilduvate litsentsidega teeke. Samba arendajad on selgitanud, et teekid ei kutsu Samba koodi API kaudu ja ei suhtu sisemistesse struktuuridesse, seetõttu ei saa neid käsitleda kui tuletatud tööd ja neile ei kohaldata GPL-iga ühilduvate litsentside nõudeid.
Allikas: opennet.ru
