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(). serverilt 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
