Samba 4.14.0 vrystelling

Die Samba 4.14.0-vrystelling word aangebied, wat die ontwikkeling van die Samba 4-tak voortsit met 'n volwaardige implementering van 'n domeinbeheerder en 'n Active Directory-diens wat versoenbaar is met die implementering van Windows 2000 en in staat is om alle weergawes van Windows-kliënte wat deur Microsoft ondersteun word, insluitend Windows 10. Samba 4 is 'n multifunksionele bedienerproduk, wat ook 'n implementering van die lêerbediener, drukdiens en identiteitsbediener (winbind) verskaf.

Sleutelveranderinge in Samba 4.14:

  • Beduidende opgraderings is aan die VFS-laag gemaak. Om historiese redes is die kode met die implementering van die lêerbediener gekoppel aan die verwerking van lêerpaaie, wat ook gebruik is vir die SMB2-protokol, wat na die gebruik van beskrywers oorgedra is. In Samba 4.14.0 is die kode wat toegang bied tot die bediener se lêerstelsel herontwerp om lêerbeskrywings eerder as lêerpaaie te gebruik. Byvoorbeeld, die oproep van fstat() in plaas van stat() en SMB_VFS_FSTAT() in plaas van SMB_VFS_STAT() is betrokke.
  • Die betroubaarheid van publisering van drukkers in Active Directory is verbeter en die drukkerinligting wat na Active Directory gestuur is, is uitgebrei. Bygevoeg ondersteuning vir Windows drukker drywers op ARM64 stelsels.
  • Die vermoë om Groepbeleid vir Winbind-kliënte te gebruik, word verskaf. 'n Active Directory-administrateur kan nou beleide definieer wat sudoers-instellings verander of periodieke cron-take byvoeg. Om die toepassing van groepbeleide vir die kliënt moontlik te maak, word die 'pas groepbeleide toe'-instelling in smb.conf verskaf. Beleide word elke 90-120 minute toegepas. In die geval van probleme, is dit moontlik om die veranderinge ongedaan te maak met die "samba-gpupdate —unapply" opdrag of die "samba-gpupdate —force" opdrag weer toe te pas. Om die beleide te sien wat op die stelsel toegepas sal word, kan jy die opdrag “samba-gpupdate –rsop” gebruik.
  • Die vereistes vir die Python-taalweergawe is verhoog. Om Samba te bou vereis nou ten minste Python weergawe 3.6. Bou met ouer Python-vrystellings is gestaak.
  • Die samba-tool-nutsding implementeer gereedskap vir die bestuur van voorwerpe in Active Directory (gebruikers, rekenaars, groepe). Om 'n nuwe voorwerp by AD te voeg, kan jy nou die "add"-opdrag bykomend tot die "create"-opdrag gebruik. Om gebruikers, groepe en kontakte te hernoem, word die "hernoem"-opdrag ondersteun. Om gebruikers te ontsluit, word die 'samba-tool gebruiker ontsluit' opdrag voorgestel. Die 'samba-tool-gebruikerslys' en 'samba-tool-groeplyslede'-opdragte implementeer die "--versteek-verval" en "--versteek-gedeaktiveerde" opsies om verval of gedeaktiveerde gebruikerrekeninge te versteek.
  • Die CTDB-komponent, wat verantwoordelik is vir die werking van klusterkonfigurasies, is van polities inkorrekte terme skoongemaak. In plaas van meester en slaaf, wanneer NAT en LVS opgestel word, word voorgestel om "leier" te gebruik om na die hoofnodus in die groep te verwys en "volger" om die oorblywende lede van die groep te dek. Die "ctdb natgw master" opdrag is vervang met "ctdb natgw leader". Om aan te dui dat die nodus nie 'n leier is nie, word die "slegs volger"-vlag nou vertoon in plaas van "slegs slaaf". Die "ctdb isnotrecmaster" opdrag is verwyder.

Daarbenewens word 'n verduideliking gegee oor die omvang van die GPL-lisensie, waaronder die Samba-kode versprei word, na VFS (Virtual File System) komponente. Die GPL-lisensie vereis dat alle afgeleide werke onder dieselfde bepalings oopgemaak word. Samba het 'n inprop-koppelvlak wat jou toelaat om eksterne kode te bel. Een van hierdie inproppe is VFS-modules, wat dieselfde koplêers as Samba gebruik met 'n API-definisie waardeur toegang verkry word tot dienste wat in Samba geïmplementeer is, en daarom moet Samba VFS-modules onder die GPL of 'n versoenbare lisensie versprei word.

Onsekerheid ontstaan ​​oor die derdeparty-biblioteke waartoe VFS-modules toegang het. Die mening is veral uitgespreek dat slegs biblioteke onder GPL en versoenbare lisensies in VFS-modules gebruik kan word. Die Samba-ontwikkelaars het duidelik gemaak dat biblioteke nie Samba-kode deur 'n API oproep of toegang tot interne strukture kry nie, dus kan hulle nie as afgeleide werke beskou word nie en hoef dit nie onder GPL-voldoende lisensies versprei te word nie.

Bron: opennet.ru

Voeg 'n opmerking