Nach 6 Monaten Entwicklung wurde Samba 4.23.0 vorgestellt, das die Entwicklung des Samba 4-Zweigs mit einer vollwertigen Implementierung des Domänencontrollers und des Active Directory-Services fortsetzt, die mit der Windows 2008-Implementierung kompatibel ist und alle unterstützten Windows-Client-Versionen von Microsoft, einschließlich Windows 11, bedienen kann. Samba 4 ist ein vielseitiges Serverprodukt, das auch eine Implementierung für Dateiserver, Druckdienste und Identitätsserver (winbind) bietet.
Wichtige Änderungen in Samba 4.23:
- Die Unterstützung für die Nutzung von QUIC als Transportprotokoll für SMB3 wurde hinzugefügt. QUIC ist eine Erweiterung des UDP-Protokolls und unterstützt die Multiplexierung mehrerer Verbindungen sowie Verschlüsselungsmethoden, die TLS/SSL entsprechen. Das Protokoll wurde 2013 von Google als Alternative zur Kombination von TCP+TLS für das Web entwickelt, um Probleme mit langen Verbindungsaufbauzeiten und der Aushandlung von TCP-Verbindungen zu lösen sowie Verzögerungen bei Datenübertragungen aufgrund von Paketverlusten zu beseitigen. Für die Konfiguration des Transports wurden die Parameter "client smb transports" und "server smb transport" hinzugefügt, um beispielsweise die Nutzung von QUIC zu ermöglichen. Server Neben TCP kann im Konfigurationsfile "server smb transports = +quic" angegeben werden.
Für die Nutzung von QUIC auf der Serverseite ist das Laden des Kernelmoduls quic.ko erforderlich, das derzeit separat bereitgestellt wird, aber bald in den Hauptkern von Linux aufgenommen wird. Auf der Clientseite kann bei Fehlen des Kernelmoduls eine QUIC-Implementierung auf Basis der Bibliothek ngtcp2 verwendet werden.
- Standardmäßig ist die Unterstützung von Unix-Erweiterungen für das SMB3-Protokoll aktiviert, die die Portabilität mit Clients ermöglichen, die Linux und Unix-ähnliche Betriebssysteme verwenden. Unix-Erweiterungen ermöglichen es, auf Dateiservern POSIX-Semantik sowie Funktionen wie symbolische und feste Links, Sperren, erweiterte Attribute, Zugriffsrechte und spezielle Dateitypen zu nutzen.
- Die Logik zur Aktualisierung der Änderungszeit von Dateien wurde verbessert, sodass sie dem Verhalten Server auf Basis von Windows 10 und Windows Server 2016 ähnelt. Zuvor wurde die Zeitstempel-Information für Dateien mit Verzögerung aktualisiert, jetzt wird sie sofort nach der Ausführung der Schreiboperation reflektiert.
- Ein neues Tool namens smb_prometheus_endpoint wurde hinzugefügt, um Überwachungsmetriken im mit Prometheus kompatiblen Format zu exportieren.
- Das Kommando „samba-tool domain backup“ wurde um die Option „—no-secrets“ erweitert, um Backups zu erstellen, die keine Passwörter, Zugangsschlüssel und andere geheime Attribute (msKds-ProvRootKey, msFVE-RecoveryInformation und msTPM-InformationObject) enthalten.
- Im CTDB-Komponenten, die für den Betrieb von Clusterkonfigurationen zuständig ist, wurde die Möglichkeit implementiert, Einstellungen aus Dateien /etc/ctdb/tunables.d/*.tunables zusätzlich zur Konfigurationsdatei /etc/ctdb/tunables.conf zu laden.
- Die Unterstützung für das Sammeln separater Profiling-Statistiken für jede gemeinsam genutzte Ressource (Share) wurde hinzugefügt, was es dem Administrator ermöglicht, die Aktivität jeder gemeinsam genutzten Ressource separat zu überwachen und Engpässe mithilfe des Tools smbstatus zu identifizieren.
Quelle: opennet.ru
