Samba 4.14.0-release

De Samba 4.14.0-release wordt gepresenteerd, die de ontwikkeling van de Samba 4-tak voortzet met een volwaardige implementatie van een domeincontroller en een Active Directory-service die compatibel is met de implementatie van Windows 2000 en in staat is om alle versies van Windows-clients ondersteund door Microsoft, waaronder Windows 10. Samba 4 is een multifunctioneel serverproduct, dat ook een implementatie biedt van de bestandsserver, afdrukservice en identiteitsserver (winbind).

Belangrijkste wijzigingen in Samba 4.14:

  • Er zijn aanzienlijke upgrades uitgevoerd in de VFS-laag. Om historische redenen was de code bij de implementatie van de bestandsserver gekoppeld aan de verwerking van bestandspaden, die ook werd gebruikt voor het SMB2-protocol, dat werd overgedragen aan het gebruik van descriptors. In Samba 4.14.0 is de code die toegang geeft tot het bestandssysteem van de server opnieuw ontworpen om bestandsdescriptors te gebruiken in plaats van bestandspaden. Er is bijvoorbeeld sprake van het aanroepen van fstat() in plaats van stat() en SMB_VFS_FSTAT() in plaats van SMB_VFS_STAT().
  • De betrouwbaarheid van het publiceren van printers in Active Directory is verbeterd en de printerinformatie die naar Active Directory wordt verzonden, is uitgebreid. Ondersteuning toegevoegd voor Windows-printerstuurprogramma's op ARM64-systemen.
  • Er wordt de mogelijkheid geboden om Groepsbeleid te gebruiken voor Winbind-clients. Een Active Directory-beheerder kan nu beleid definiëren dat sudoers-instellingen wijzigt of periodieke cron-taken toevoegt. Om de toepassing van groepsbeleid voor de client mogelijk te maken, is de instelling 'groepsbeleid toepassen' beschikbaar in smb.conf. Beleid wordt elke 90-120 minuten toegepast. In geval van problemen is het mogelijk om de wijzigingen ongedaan te maken met het commando “samba-gpupdate —unapply” of het commando “samba-gpupdate —force” opnieuw toe te passen. Om het beleid te bekijken dat op het systeem wordt toegepast, kunt u de opdracht “samba-gpupdate –rsop” gebruiken.
  • De vereisten voor de Python-taalversie zijn verhoogd. Voor het bouwen van Samba is nu minimaal Python-versie 3.6 vereist. Het bouwen met oudere Python-releases is stopgezet.
  • Het hulpprogramma samba-tool implementeert tools voor het beheren van objecten in Active Directory (gebruikers, computers, groepen). Om een ​​nieuw object aan AD toe te voegen, kunt u nu naast het commando “create” ook het commando “add” gebruiken. Om gebruikers, groepen en contacten te hernoemen, wordt het commando “hernoemen” ondersteund. Om gebruikers te ontgrendelen wordt het commando 'samba-tool user unlock' voorgesteld. De opdrachten 'samba-tool user list' en 'samba-tool group listmembers' implementeren de opties '--hide-expired' en '--hide-disabled' om verlopen of uitgeschakelde gebruikersaccounts te verbergen.
  • De CTDB-component, die verantwoordelijk is voor de werking van clusterconfiguraties, is ontdaan van politiek incorrecte termen. In plaats van master en slave wordt bij het instellen van NAT en LVS voorgesteld om “leider” te gebruiken om naar het hoofdknooppunt in de groep te verwijzen en “volger” om de overige leden van de groep te dekken. Het commando "ctdb natgw master" is vervangen door "ctdb natgw leader". Om aan te geven dat het knooppunt geen leider is, wordt nu de vlag ‘alleen volgers’ weergegeven in plaats van ‘alleen slaven’. De opdracht "ctdb isnotrecmaster" is verwijderd.

Daarnaast wordt uitleg gegeven over de reikwijdte van de GPL-licentie, waaronder de Samba-code wordt gedistribueerd, naar VFS (Virtual File System)-componenten. De GPL-licentie vereist dat alle afgeleide werken onder dezelfde voorwaarden worden geopend. Samba heeft een plug-ininterface waarmee u externe code kunt aanroepen. Een van deze plug-ins zijn VFS-modules, die dezelfde headerbestanden gebruiken als Samba met een API-definitie waarmee toegang wordt verkregen tot services die in Samba zijn geïmplementeerd. Daarom moeten Samba VFS-modules worden gedistribueerd onder de GPL of een compatibele licentie.

Er ontstaat onzekerheid over de bibliotheken van derden waartoe VFS-modules toegang hebben. In het bijzonder werd de mening geuit dat alleen bibliotheken onder GPL en compatibele licenties in VFS-modules kunnen worden gebruikt. De Samba-ontwikkelaars hebben duidelijk gemaakt dat bibliotheken geen Samba-code aanroepen via een API of toegang krijgen tot interne structuren, zodat ze niet als afgeleide werken kunnen worden beschouwd en niet hoeven te worden gedistribueerd onder GPL-compatibele licenties.

Bron: opennet.ru

Voeg een reactie