Veröffentlichung von Samba 4.11.0

Vorstellung Release Samba 4.11.0, die die Entwicklung des Zweigs fortsetzt Samba 4 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 Änderungen 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
    2012_R2.
    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 Versionsumwandlung fĂŒr CRDs, die auf einem externen Webhook basiert; 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

60GB SSD 8Gb DDR4