Samba 4.14.0 laidiens

Tiek prezentēts Samba 4.14.0 laidiens, kas turpina Samba 4 filiāles attīstību ar pilnvērtīgu domēna kontrollera ieviešanu un Active Directory pakalpojumu, kas ir savietojams ar Windows 2000 ieviešanu un spēj apkalpot visas versijas Microsoft atbalstītie Windows klienti, tostarp Windows 10. Samba 4 ir daudzfunkcionāls servera produkts , kas nodrošina arī failu servera, drukas pakalpojuma un identitātes servera (winbind) ieviešanu.

Galvenās Samba 4.14 izmaiņas:

  • VFS slānī ir veikti būtiski jauninājumi. Vēsturisku iemeslu dēļ kods ar failu servera ieviešanu tika piesaistīts failu ceļu apstrādei, kas tika izmantots arī SMB2 protokolam, kas tika pārnests uz deskriptoru izmantošanu. Programmā Samba 4.14.0 kods, kas nodrošina piekļuvi servera failu sistēmai, ir pārveidots, lai izmantotu failu deskriptorus, nevis failu ceļus. Piemēram, ir iesaistīta fstat() izsaukšana stat() vietā un SMB_VFS_FSTAT(), nevis SMB_VFS_STAT().
  • Ir uzlabota printeru publicēšanas uzticamība programmā Active Directory un paplašināta uz Active Directory nosūtītā printera informācija. Pievienots atbalsts Windows printera draiveriem ARM64 sistēmās.
  • Tiek nodrošināta iespēja izmantot grupas politiku Winbind klientiem. Active Directory administrators tagad var definēt politikas, kas maina sudoers iestatījumus vai pievieno periodiskus cron darbus. Lai iespējotu grupas politiku piemērošanu klientam, failā smb.conf ir nodrošināts iestatījums "lietot grupas politikas". Politikas tiek piemērotas ik pēc 90–120 minūtēm. Problēmu gadījumā izmaiņas ir iespējams atsaukt ar komandu “samba-gpupdate —unapply” vai atkārtoti lietot komandu “samba-gpupdate –force”. Lai skatītu politikas, kas tiks piemērotas sistēmai, varat izmantot komandu “samba-gpupdate –rsop”.
  • Prasības Python valodas versijai ir paaugstinātas. Lai izveidotu Samba, tagad ir nepieciešama vismaz Python versija 3.6. Veidošana ar vecākiem Python laidieniem ir pārtraukta.
  • Samba-tool utilīta ievieš rīkus objektu pārvaldībai Active Directory (lietotāji, datori, grupas). Lai pievienotu jaunu objektu AD, tagad varat izmantot komandu “add” papildus komandai “create”. Lai pārdēvētu lietotājus, grupas un kontaktpersonas, tiek atbalstīta komanda “pārdēvēt”. Lai atbloķētu lietotājus, tiek piedāvāta komanda 'samba-tool user unlock'. Komandas “samba-tool user list” un “samba-tool group listmembers” ievieš opcijas “--hide-expired” un “--hide-disabled”, lai paslēptu lietotāju kontus, kuriem beidzies derīguma termiņš.
  • CTDB komponents, kas ir atbildīgs par klasteru konfigurāciju darbību, ir atbrīvots no politiski nekorektiem noteikumiem. Master un slave vietā, iestatot NAT un LVS, tiek piedāvāts izmantot “vadītājs”, lai atsauktos uz galveno mezglu grupā un “sekotājs”, lai aptvertu atlikušos grupas dalībniekus. Komanda "ctdb natgw master" ir aizstāta ar "ctdb natgw leader". Lai norādītu, ka mezgls nav vadītājs, tagad tiek parādīts karogs “tikai sekotājs”, nevis “tikai vergs”. Komanda "ctdb isnotrecmaster" ir noņemta.

Papildus tiek sniegts skaidrojums par GPL licences apjomu, saskaņā ar kuru Samba kods tiek izplatīts VFS (virtuālās failu sistēmas) komponentiem. GPL licence pieprasa, lai visi atvasinātie darbi tiktu atvērti ar vienādiem noteikumiem. Samba ir spraudņa interfeiss, kas ļauj izsaukt ārējo kodu. Viens no šiem spraudņiem ir VFS moduļi, kas izmanto tos pašus galvenes failus kā Samba ar API definīciju, caur kuru var piekļūt Samba ieviestajiem pakalpojumiem, tāpēc Samba VFS moduļi ir jāizplata saskaņā ar GPL vai saderīgu licenci.

Neskaidrības rodas attiecībā uz trešo pušu bibliotēkām, kurām piekļūst VFS moduļi. Jo īpaši tika pausts viedoklis, ka VFS moduļos var izmantot tikai bibliotēkas ar GPL un saderīgām licencēm. Samba izstrādātāji ir precizējuši, ka bibliotēkas neizsauc Samba kodu, izmantojot API, un nepiekļūst iekšējām struktūrām, tāpēc tās nevar uzskatīt par atvasinātiem darbiem un nav jāizplata saskaņā ar GPL saderīgām licencēm.

Avots: opennet.ru

Pievieno komentāru