udgivelse , der fortsætter udviklingen af grenen med en fuld implementering af domænekontroller og Active Directory-tjenesten, der er kompatibel med Windows 2000-implementeringen og kan understøtte alle Microsoft-understøttede Windows-klientversioner, herunder Windows 10. Samba 4 er et multifunktionelt serverprodukt, der også tilbyder implementering af filserver, printtjeneste og identitetserver (winbind).
Nøglepunkter i Samba 4.11:
- Som standard anvendes processmodellen "prefork", der muliggør en pulje af forudstartede serverprocesser. Ved opstart af Samba accepterer indstillingen '—model' nu værdien 'prefork' i stedet for 'standard'. Tidligere blev der for hver LDAP- og NETLOGON-klientforbindelse startet en separat underproces, hvilket ved et stort antal vedvarende forbindelser førte til betydeligt hukommelsesforbrug. Ved brug af 'prefork'-modellen for LDAP-, NETLOGON- og KDC-tjenester startes der et fast antal processer, som samtidig håndterer klientforbindelser og fordeler dem til servere (standardmæssigt startes 4 servere);
- I Winbind er der sikret logføring af autentificeringsbegivenheder PAM_AUTH og NTLM_AUTH, samt tilføjet refleksion i autentificeringsoptegnelser og overførsel til SamLogon af attributten "logonId", som indeholder identifikatoren for logingen, der genereres til anmodninger om PAM_AUTH og NTLM_AUTH;
- Skemaet for returnerede LDAP-henvisninger (referral) afspejler nu skemaet fra den originale forespørgsel, for eksempel er henvisninger, der er modtaget gennem ldap, forsynet med præfikset "ldap://", og gennem ldaps – "ldaps://";
- Muligheden for at logge varigheden af DNS-operationer udført af Bind 9 er blevet tilføjet. Udgivelsen aktiveres ved at angive logniveauet "dns:10" i smb.conf;
- Det anvendte Active Directory-skema er blevet opdateret til version
.
Den gamle skema kan vælges ved hjælp af argumentet '—base-schema'. For at opdatere eksisterende installationer kan kommandoen samba-tool "domain schemaupgrade" bruges. - Den kryptografiske biblioteksafhængighed GnuTLS 3.2 er blevet inkluderet som en obligatorisk afhængighed, som erstatter de indbyggede kryptografiske funktioner i Samba;
- Der er tilføjet kommandoen "samba-tool contact" til søgning og redigering af poster i adressebogen, der opbevares i LDAP;
- I kommandoen "samba-tool [user|group|computer|group|contact] edit" er støtte for arbejdet med nationale kodninger forbedret;
- Samba er blevet optimeret til brug i meget store organisationer med op til 100.000 brugere og 120.000 objekter;
- Ydelsen af reindeksering ("samba-tool dbcheck —reindex") og domænetilslutningsoperationer ("samba-tool domain join") for store AD-domæner er blevet forbedret;
- LDAP-serveret har øget hukommelseseffektiviteten ved dannelse af store LDAP-svar (for eksempel ved at søge efter alle objekter) ved at undgå dublering af data i hukommelsen;
- Der er tilføjet en mulighed ‘—backend-store-size’ til ‘samba-tool’ for at angive den maksimalt tilladte størrelse på databasen (lmdb map);
- I LDB er der tilføjet en mulighed ‘batch_mode’, der muliggør optimering af udførelsen af batchoperationer ved at køre dem inden for én transaktion. Ydermere er ydeevnen ved søgninger i store LDB-databaser forbedret, og hastigheden for omdøbning af undertræer er øget;
- VFS-modulet ceph_snapshots er blevet tilføjet, hvilket implementerer støtte til CephFS-snapshots til arbejde med tidligere versioner af filer;
- Metoden til opbevaring af Active Directory-databaser på disk er ændret. Det nye format vil automatisk blive anvendt efter opdatering til version 4.11, men ved en tilbageføring fra Samba 4.11 til tidligere versioner vil der være behov for af formatet manuelt;
- Støtten for SMB1-protokollen er som standard deaktiveret (indstillingerne ‘client min protocol’ og ‘server min protocol’ er sat til SMB2_02), da den er deklareret forældet og ikke længere anvendes af Microsoft;
- Flere kommandolinjeværktøjer, såsom smbclient og smbcacls, har fået en ny parameter ‘—option’, som gør det muligt at overskrive indstillingerne i smb.conf. For eksempel kan man angive ‘—option=’client min protocol=NT1′’ for at returnere til SMB1;
- Metoderne til autentificering LanMan og plaintext er blevet erklæret forældede. Støtten for NTLM, NTLMv2 og Kerberos er uændret;
- DNS-backend BIND9_FLATFILE er blevet erklæret forældet og vil blive fjernet i en af de kommende versioner. Derudover er muligheden ‘rndc command’ i smb.conf også blevet forældet;
- Koden for den indbyggede http-server (Python WSGI), der tidligere blev brugt til at understøtte webgrænsefladen SWAT, er blevet fjernet;
- Python 2 er som standard deaktiveret, og Python 3 er aktiveret (for at genaktivere Python 2 skal miljøvariablen ‘PYTHON=python2’ sættes før kørsel af ‘./configure’ og ‘make’ under opbygningen af samba.
Kilde: opennet.ru
