release , waarmee de ontwikkeling van de tak is voortgezet 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 Microsoft versies van Windows-clients te bedienen, waaronder Windows 10. Samba 4 is een multifunctioneel serverproduct dat ook een bestandsserver, printservice en identificatieserver (winbind) biedt.
Belangrijkste in Samba 4.11:
- Standaard is het processtartmodel ‘prefork’ ingeschakeld, waarmee een pool van vooraf gestarte handler-processen wordt ondersteund. Bij het starten van Samba accepteert de optie ‘—model’ nu de waarde ‘prefork’ in plaats van ‘standard’. Voorheen werd voor elke clientverbinding LDAP en NETLOGON een aparte child-process gestart, wat bij een groot aantal blijvende verbindingen leidde tot een aanzienlijk geheugenverbruik. Bij het gebruik van het ‘prefork’-model voor de diensten LDAP, NETLOGON en KDC wordt een vast aantal processen gestart die gezamenlijk de clientverbindingen afhandelen en deze verdelen over de handlers (standaard worden 4 handlers gestart);
- In Winbind zijn de gebeurtenissen van PAM_AUTH- en NTLM_AUTH-authenticatie nu in het log vastgelegd, evenals de reflectie in de authenticatie-registraties en de overdracht naar SamLogon van het attribuut ‘logonId’, dat de login-id bevat die wordt gegenereerd voor de PAM_AUTH- en NTLM_AUTH-verzoeken;
- Het schema van de teruggegeven LDAP-verwijzingen (referral) weerspiegelt nu het schema van het oorspronkelijke verzoek, bijvoorbeeld, verwijzingen verkregen via ldap krijgen de prefix ‘ldap://’, en via ldaps ‘ldaps://’;
- De mogelijkheid om de duur van DNS-bewerking, uitgevoerd door Bind 9, in het log op te slaan is toegevoegd. De output wordt ingeschakeld door het logniveau ‘dns:10’ in smb.conf te specificeren;
- Het standaard toegepaste Active Directory-schema is bijgewerkt naar versie
.
Het oude schema kan worden geselecteerd met het argument ‘—base-schema’. Voor de upgrade van bestaande installaties kan het commando samba-tool ‘domain schemaupgrade’ worden gebruikt. - De cryptografische bibliotheek GnuTLS 3.2 is toegevoegd als verplichte afhankelijkheid, die de cryptografische functies die in Samba waren ingebouwd, vervangt;
- Een commando ‘samba-tool contact’ is toegevoegd voor het zoeken en bewerken van records in het adresboek dat in LDAP is opgeslagen;
- In het commando ‘samba-tool [user|group|computer|group|contact] edit’ is de ondersteuning voor nationale coderingen verbeterd;
- De optimalisatie van Samba is uitgevoerd voor gebruik in zeer grote organisaties met tot 100.000 gebruikers en 120.000 objecten;
- De prestaties van herindexering (‘samba-tool dbcheck —reindex’) en domeinverbinding operaties (‘samba-tool domain join’) voor grote AD-domeinen zijn verhoogd;
- In de LDAP-server is de geheugenefficiëntie verbeterd bij het genereren van grote LDAP-antwoorden (bijvoorbeeld bij het zoeken naar alle objecten) door duplicaten van gegevens in het geheugen te elimineren;
- De optie ‘—backend-store-size’ is toegevoegd aan ‘samba-tool’ om de maximaal toegestane grootte van de database (lmdb map) te bepalen;
- In LDB is de optie ‘batch_mode’ toegevoegd, waarmee batchoperaties kunnen worden geoptimaliseerd door ze binnen één transactie uit te voeren. De zoekprestaties in grote LDB-databases zijn verbeterd en de prestaties van het hernoemen van subbomen zijn verhoogd;
- De VFS-module ceph_snapshots is toegevoegd, die ondersteuning biedt voor CephFS-snapshots voor het werken met eerdere versies van bestanden;
- De methode voor het opslaan van de Active Directory-database op schijf is gewijzigd. Het nieuwe formaat wordt automatisch toegepast na de update naar release 4.11, maar in het geval van een terugrol van Samba 4.11 naar oudere releases is handmatige aanpassing van het formaat vereist; het formaat;
- Standaard is de ondersteuning voor het SMB1-protocol uitgeschakeld (instellingen ‘client min protocol’ en ‘server min protocol’ zijn ingesteld op SMB2_02), dat is verouderd en niet meer door Microsoft wordt gebruikt;
- De meeste command-line hulpprogramma's, zoals smbclient en smbcacls, hebben een nieuwe parameter ‘—option’ gekregen, waarmee de instellingen van smb.conf kunnen worden overschreven. Bijvoorbeeld, om de minimaal ondersteunde versie van het protocol te wijzigen, kan ‘—option=’client min protocol=NT1′’ worden opgegeven om SMB1 terug te krijgen;
- De methoden voor authenticatie LanMan en plaintext zijn verouderd verklaard. De ondersteuning voor de methoden NTLM, NTLMv2 en Kerberos blijft ongewijzigd;
- De DNS-backend BIND9_FLATFILE is verouderd verklaard en zal in een van de toekomstige releases worden verwijderd. De optie ‘rndc command’ in smb.conf is ook verouderd verklaard;
- De code van de ingebedde http-server (Python WSGI), die eerder werd gebruikt om de werking van de webinterface SWAT te waarborgen, is verwijderd;
- Standaard is de ondersteuning voor Python 2 uitgeschakeld en is Python 3 ingeschakeld (om de ondersteuning voor Python 2 terug te krijgen, moet de omgevingsvariabele ‘PYTHON=python2’ worden ingesteld vóór het uitvoeren van ‘./configure’ en ‘make’ tijdens het bouwen van Samba.
Bron: opennet.ru
