Release , die die Entwicklung des Zweigs fortsetzt mit einer voll funktionsfĂ€higen Implementierung des DomĂ€nencontrollers und des Active Directory-Dienstes, der mit der Implementierung von Windows 2000 kompatibel ist und alle unterstĂŒtzten Microsoft-Versionen von Windows-Clients, einschlieĂlich Windows 10, bedienen kann. Samba 4 ist ein multifunktionales Serverprodukt, das auch die Implementierung eines Dateiservers, eines Druckdienstes und eines Identifizierungsservers (winbind) bereitstellt.
Hauptmerkmale in Samba 4.11:
- StandardmĂ€Ăig ist das 'prefork'-Prozessmodell aktiv, das einen Pool von im Voraus gestarteten Handler-Prozessen unterstĂŒtzt. Beim Start von Samba akzeptiert die Option 'âmodel' nun den Wert 'prefork' anstelle von 'standard'. FrĂŒher wurde fĂŒr jede LDAP- und NETLOGON-Clientverbindung ein eigener Kindprozess gestartet, was bei vielen dauerhaften Verbindungen zu erheblichem Speicherverbrauch fĂŒhrte. Bei Verwendung des 'prefork'-Modells fĂŒr die Dienste LDAP, NETLOGON und KDC wird eine feste Anzahl von Prozessen gestartet, die die Clientverbindungen gemeinsam verarbeiten und auf die Handler verteilen (standardmĂ€Ăig werden 4 Handler gestartet);
- In Winbind wird das Protokollieren der Authentifizierungsereignisse PAM_AUTH und NTLM_AUTH in das Log ermöglicht, und es wurde zudem eine Ăbertragung des 'logonId'-Attributs in die AuthentifizierungsdatensĂ€tze und an SamLogon hinzugefĂŒgt, das die fĂŒr die PAM_AUTH- und NTLM_AUTH-Anfragen generierte Anmelde-ID enthĂ€lt;
- Das Schema der zurĂŒckgegebenen LDAP-Verweise (referral) spiegelt nun das Schema der ursprĂŒnglichen Anfrage wider, beispielsweise erhalten ĂŒber ldap Verweise den PrĂ€fix 'ldap://', wĂ€hrend ĂŒber ldaps erhaltene den PrĂ€fix 'ldaps://';
- Die Möglichkeit, die Dauer von DNS-Operationen, die von Bind 9 durchgefĂŒhrt werden, im Log festzuhalten, wurde hinzugefĂŒgt. Die Ausgabe erfolgt durch Angabe des Loglevels 'dns:10' in smb.conf;
- Das standardmĂ€Ăig verwendete Active Directory-Schema wurde auf die Version
.
Das alte Schema kann mithilfe des Arguments 'âbase-schema' ausgewĂ€hlt werden. Um bestehende Installationen zu aktualisieren, kann der Befehl samba-tool 'domain schemaupgrade' verwendet werden. - Die kryptografische Bibliothek GnuTLS 3.2 wurde als PflichtabhĂ€ngigkeit hinzugefĂŒgt, die die in Samba integrierten kryptografischen Funktionen ersetzt hat;
- Der Befehl 'samba-tool contact' wurde hinzugefĂŒgt, um AdressbuchdatensĂ€tze, die in LDAP gespeichert sind, zu suchen und zu bearbeiten;
- Im Befehl 'samba-tool [user|group|computer|group|contact] edit' wurde die UnterstĂŒtzung fĂŒr die Arbeit mit nationalen Kodierungen verbessert;
- Samba wurde fĂŒr den Einsatz in sehr groĂen Organisationen mit bis zu 100.000 Benutzern und 120.000 Objekten optimiert;
- Die Leistung der Reindizierung ('samba-tool dbcheck âreindex') und der Domain-AnmeldevorgĂ€nge ('samba-tool domain join') fĂŒr groĂe AD-DomĂ€nen wurde verbessert;
- Die Effizienz der Speichernutzung im LDAP-Server wurde bei der Erstellung groĂer LDAP-Antworten (z. B. bei der Suche nach allen Objekten) durch den Ausschluss von Datenkopien im Speicher verbessert.
- Im «samba-tool» wurde die Option «âbackend-store-size» hinzugefĂŒgt, um die maximal zulĂ€ssige GröĂe der Datenbank (lmdb map) zu definieren.
- Im LDB wurde die Option «batch_mode» hinzugefĂŒgt, die es ermöglicht, Batch-Operationen durchzufĂŒhren, indem sie innerhalb einer Transaktion ausgefĂŒhrt werden. Die Suchleistung in groĂen LDB-Datenbanken wurde verbessert und die Leistung beim Umbenennen von UnterbĂ€umen wurde gesteigert.
- Das VFS-Modul ceph_snapshots wurde hinzugefĂŒgt, das die UnterstĂŒtzung von CephFS-Snapshots fĂŒr die Arbeit mit frĂŒheren Versionen von Dateien implementiert.
- Die Methode zur Speicherung der Active Directory-Datenbank auf der Festplatte wurde geĂ€ndert. Das neue Format wird nach dem Upgrade auf die Version 4.11 automatisch angewendet, doch im Falle eines Downgrades von Samba 4.11 auf frĂŒhere Versionen ist eine manuelle FormatĂ€nderung erforderlich.
- Die UnterstĂŒtzung des SMB1-Protokolls ist standardmĂ€Ăig deaktiviert (die Einstellungen âclient min protocolâ und âserver min protocolâ sind auf SMB2_02 gesetzt), da es als veraltet gilt und von Microsoft nicht mehr verwendet wird.
- Den meisten Befehlszeilen-Utilities wie smbclient und smbcacls wurde ein neuer Parameter ââoptionâ hinzugefĂŒgt, der es ermöglicht, die Einstellungen von smb.conf zu ĂŒberschreiben. Um beispielsweise die minimal unterstĂŒtzte Protokollversion zu Ă€ndern, kann man «âoption=âclient min protocol=NT1âČ» angeben, um SMB1 zurĂŒckzubringen.
- Die Authentifizierungsmethoden LanMan und plaintext wurden als veraltet erklĂ€rt. Die UnterstĂŒtzung der Methoden NTLM, NTLMv2 und Kerberos bleibt unverĂ€ndert.
- Der DNS-Backend BIND9_FLATFILE wurde als veraltet erklĂ€rt und wird in einer der zukĂŒnftigen Versionen entfernt. Auch die Option «rndc command» in smb.conf wurde als veraltet erklĂ€rt.
- Der Code des eingebetteten HTTP-Servers (Python WSGI), der frĂŒher zur Bereitstellung der Web-OberflĂ€che SWAT verwendet wurde, wurde entfernt.
- Die UnterstĂŒtzung von Python 2 ist standardmĂ€Ăig deaktiviert und Python 3 ist aktiv (um die UnterstĂŒtzung von Python 2 wiederherzustellen, muss die Umgebungsvariable âPYTHON=python2â vor dem AusfĂŒhren von ./configure und âmakeâ im Build-Prozess von Samba gesetzt werden.
Quelle: opennet.ru
