De release van Samba 4.16.0 is gepresenteerd, wat de ontwikkeling van de Samba 4-tak voortzet met een volledige implementatie van de domeincontroller en de Active Directory-service, compatibel met de implementatie van Windows 2000 en in staat om alle ondersteunde versies van Windows-clients van Microsoft te bedienen, inclusief Windows 10. Samba 4 is een multifunctioneel serverproduct dat ook een bestandsserver, printservice en identificatieserver (winbind) biedt.
Belangrijke wijzigingen in Samba 4.16:
- Er is een nieuw uitvoerbaar bestand samba-dcerpcd toegevoegd, dat de werking van DCE/RPC (Distributed Computing Environment / Remote Procedure Calls) diensten mogelijk maakt. Voor het verwerken van binnenkomende aanvragen kan samba-dcerpcd indien nodig worden opgeroepen vanuit de smbd- of ‘winbind —np-helper’ processen met overdracht van informatie via benoemde pijpen. Daarnaast kan samba-dcerpcd ook functioneren als een onafhankelijke achtergrondproces dat zelfstandig aanvragen verwerkt, en kan het niet alleen samen met samba worden toegepast, maar ook met andere implementaties van servers SMB2, zoals de in de Linux-kernel ingebouwde server ksmbd. Voor het beheer van de opstart van samba-dcerpcd is in smb.conf in de sectie ‘[global]’ de instelling ‘rpc start on demand helpers = [true|false]’ voorgesteld.
- Ingebouwde implementatie de server Kerberos is bijgewerkt naar de release van Heimdal 8.0pre, waarin ondersteuning voor het FAST-beveiligingsmechanisme is toegevoegd, dat de mandaten beschermt door aanvragen en antwoorden in een afzonderlijke versleutelde tunnel te encapsuleren.
- Er is een mechanisme voor Certificate Auto Enrollment toegevoegd, dat het mogelijk maakt om automatisch certificaten uit de Active Directory-services te verkrijgen bij het inschakelen van groepsbeleid (‘apply group policies’ in smb.conf).
- In de ingebouwde DNS-server is de mogelijkheid geïmplementeerd om een willekeurig netwerkpoortnummer te gebruiken bij het definiëren van DNS-servers voor het doorsturen van aanvragen (dns forwarder). Waar eerder in de instellingen alleen een host voor doorsturen kon worden opgegeven, kan nu informatie worden opgegeven in het formaat host:port.
- In de CTDB-component, die verantwoordelijk is voor de werking van clusterconfiguraties, zijn de rollen ‘recovery master’ en ‘recovery lock’ hernoemd naar ‘leader’ en ‘cluster lock’, en in verschillende commando's moet in plaats van ‘master’ nu het woord ‘leader’ worden gebruikt (recmaster -> leader, setrecmasterrole -> setleaderrole).
- Ondersteuning voor het SMBCopy-team (SMB_COM_COPY) en de wildcard-functie in bestandsnamen, die op de serverzijde werken en gedefinieerd zijn in het verouderde SMB1-protocol, is stopgezet. De functionaliteit van het SMB2-protocol voor het kopiëren van bestanden op de serverzijde blijft ongewijzigd.
- Op het Linux-platform is het gebruik van verplichte (mandatory) bestandsvergrendelingen in de implementatie van 'share modes' in smbd stopgezet. Dergelijke vergrendelingen, die in de kernel via het vergrendelen van systeemoproepen werden gerealiseerd en als onbetrouwbaar werden beschouwd vanwege mogelijke race-omstandigheden, worden niet langer ondersteund sinds Linux-kernel 5.15.
Bron: opennet.ru
