Die Version Samba 4.16.0 wurde vorgestellt, die die Entwicklung des Samba 4-Zweigs fortsetzt und eine vollständige Implementierung des Domaincontrollers sowie des Active Directory-Dienstes bietet, kompatibel mit der Windows 2000-Implementierung und in der Lage, alle unterstützten Microsoft-Versionen von Windows-Clients, einschließlich Windows 10, zu bedienen. Samba 4 ist ein vielseitiges Serverprodukt, das auch die Implementierung eines DateServers, Druckdienstes und Identifikationsservers (winbind) bereitstellt.
Wesentliche Änderungen in Samba 4.16:
- Eine neue ausführbare Datei samba-dcerpcd wurde hinzugefügt, die den Betrieb von DCE/RPC-Diensten (Distributed Computing Environment / Remote Procedure Calls) gewährleistet. Für die Verarbeitung eingehender Anfragen kann samba-dcerpcd bei Bedarf aus den Prozessen smbd oder 'winbind —np-helper' aufgerufen werden, wobei Informationen über benannte Kanäle übermittelt werden. Darüber hinaus kann samba-dcerpcd auch im Modus eines eigenständigen Hintergrundprozesses arbeiten, der Anfragen selbstständig verarbeitet, und zwar nicht nur in Kombination mit Samba, sondern auch mit anderen Implementierungen Server . SMB2, wie dem in den Linux-Kernel integrierten ksmbd-Server. Für die Steuerung des Starts von samba-dcerpcd wird in der smb.conf im Abschnitt '[global]' die Einstellung 'rpc start on demand helpers = [true|false]' vorgeschlagen.
- Implementierung integriert Server Kerberos wurde auf die Version Heimdal 8.0pre aktualisiert, die den Schutzmechanismus FAST unterstützt, welcher Mandate durch die Kapselung von Anfragen und Antworten in einen separaten verschlüsselten Tunnel schützt.
- Ein Mechanismus zur automatischen Zertifikatsanmeldung wurde hinzugefügt, der es ermöglicht, Zertifikate automatisch von Active Directory-Diensten zu erhalten, wenn Gruppenrichtlinien aktiviert sind (»apply group policies« in smb.conf).
- Der integrierte DNS-Server unterstützt jetzt die Verwendung einer beliebigen Netzwerkportnummer bei der Festlegung von DNS-Servern zur Umleitung von Anfragen (dns forwarder). Während zuvor nur der Host für die Umleitung angegeben werden konnte, kann die Information jetzt im Format host:port angegeben werden.
- In der CTDB-Komponente, die für Clusterkonfigurationen verantwortlich ist, wurden die Rollen »recovery master« und »recovery lock« in »leader« und »cluster lock« umbenannt. Außerdem sollte anstelle von »master« in verschiedenen Befehlen das Wort »leader« verwendet werden (recmaster -> leader, setrecmasterrole -> setleaderrole).
- Die Unterstützung für den SMB-Copy-Befehl (SMB_COM_COPY) und die Nutzung von Wildcards in Dateinamen, die auf der Serverseite ausgeführt werden und im veralteten SMB1-Protokoll definiert sind, wurde eingestellt. Die Funktionalität des SMB2-Protokolls zum Kopieren von Dateien auf der Serverseite bleibt unverändert.
- Auf der Linux-Plattform wird in smbd die Verwendung von verpflichtenden (mandatory) Dateisperren in der Implementierung der „Share Modes“ eingestellt. Solche Sperren, die im Kernel durch das Blockieren von Systemaufrufen realisiert wurden und aufgrund möglicher Rennbedingungen als unzuverlässig galten, werden seit Kernel-Version 5.15 nicht mehr unterstützt.
Quelle: opennet.ru
