versjon , som fortsatte utviklingen av grenen med fullverdig implementering av domenekontroller og Active Directory-tjeneste, kompatibel med implementeringen av Windows 2000 og i stand til å betjene alle støttede Microsoft-versjoner av Windows-klienter, inkludert Windows 10. Samba 4 er et multifunksjonelt serverprodukt som også gir implementering av filserver, utskriftstjeneste og identifikasjonsserver (winbind).
Nøkkelfunksjoner i Samba 4.11:
- Som standard er prosesshåndteringsmodellen «prefork» aktivert, noe som gjør det mulig å støtte et sett med forhåndsstartede prosesshåndterere. Ved oppstart av Samba aksepterer alternativet ‘—model’ nå verdien ‘prefork’ i stedet for ‘standard’. Tidligere ble det startet et eget dattersubprosess for hver klientforbindelse til LDAP og NETLOGON, noe som førte til betydelig minneforbruk ved et stort antall vedvarende forbindelser. Ved å bruke ‘prefork’-modellen for LDAP-, NETLOGON- og KDC-tjenester, startes et fast antall prosesser som felles håndterer klientforbindelser og fordeler dem til behandlere (som standard startes 4 behandlere);
- I Winbind er det nå mulig å bevare PAM_AUTH- og NTLM_AUTH-autentiseringshendelser i loggen, samt legge til refleksjoner i autentiseringspostene og overføre attributtet «logonId» til SamLogon, som inneholder en påloggings-ID som genereres for PAM_AUTH- og NTLM_AUTH-forespørslene;
- Skjemaet for returnerte LDAP-referanser (referral) gjenspeiler nå skjemaet fra den opprinnelige forespørselen, for eksempel blir lenker mottatt via ldap utstyrt med prefikset «ldap://», mens lenker mottatt via ldaps utstyres med «ldaps://»;
- Det er nå mulig å loggføre varigheten av DNS-operasjoner utført av Bind 9. Utskrift aktiveres ved å angi loggnivået «dns:10» i smb.conf;
- Den gjeldende Active Directory-skjemaen er oppdatert til versjon
.
Det gamle skjemaet kan spesifiseres med argumentet ‘—base-schema’. For å oppdatere eksisterende installasjoner kan kommandoen samba-tool «domain schemaupgrade» brukes. - Kryptografi-biblioteket GnuTLS 3.2 er lagt til i listen over obligatoriske avhengigheter, som har erstattet de innebygde kryptografiske funksjonene i Samba;
- Det er lagt til en kommando «samba-tool contact» for å søke etter og redigere poster i adresseboken som lagres i LDAP;
- Støtten for nasjonale tegnsett i kommandoen «samba-tool [user|group|computer|group|contact] edit» er forbedret;
- Samba er optimalisert for bruk i veldig store organisasjoner med opptil 100 000 brukere og 120 000 objekter;
- Ytelsen ved reindeksering («samba-tool dbcheck —reindex») og ved tilknytning til domener («samba-tool domain join») er økt for store AD-domener;
- LDAP-serveren har forbedret minneforbruket ved generering av store LDAP-svar (for eksempel når man søker etter alle objekter) ved å eliminere duplisering av datakopier i minnet;
- I «samba-tool» er det lagt til en opsjon «—backend-store-size» for å definere maksimal tillatt størrelse for databasen (lmdb map);
- I LDB er det lagt til en opsjon «batch_mode» som gjør det mulig å optimalisere utførelsen av batch-operasjoner ved å kjøre dem innenfor én transaksjon. Søkeytelsen i store LDB-databaser er også forbedret, samt ytelsen ved omdøping av undertrær;
- Det er lagt til VFS-modulen ceph_snapshots som implementerer støtte for CephFS-snapshotter for å jobbe med tidligere versjoner av filer;
- Metoden for lagring av Active Directory-databasen på disk har blitt endret. Det nye formatet vil bli brukt automatisk etter oppdatering til utgave 4.11, men ved en nedgradering fra Samba 4.11 til eldre utgaver vil det være nødvendig å sette formatet manuelt;
- Støtten for SMB1-protokollen er som standard deaktivert (innstillingene ‘client min protocol’ og ‘server min protocol’ er satt til SMB2_02), da denne er erklært foreldet og ikke lenger brukes av Microsoft;
- De fleste kommandolinjeverktøy, som smbclient og smbcacls, har fått et nytt parameter ‘—option’ som lar brukeren overstyre innstillingene i smb.conf. For eksempel, for å endre den minst støttede protokollversjonen kan man angi «—option=’client min protocol=NT1′» for å gå tilbake til SMB1;
- Metodene for autentisering LanMan og plaintext er erklært foreldet. Støtten for metodene NTLM, NTLMv2 og Kerberos forblir uendret;
- DNS-backend BIND9_FLATFILE er erklært foreldet og vil bli fjernet i en av de fremtidige utgavene. Opsjonen «rndc command» i smb.conf er også kategorisert som foreldet;
- Koden for den innebygde http-serveren (Python WSGI), som tidligere ble brukt for å støtte webgrensesnittet SWAT, er fjernet;
- Støtten for Python 2 er som standard deaktivert og Python 3 er aktivert (for å gjenaktivere støtten for Python 2, må miljøvariabelen ‘PYTHON=python2′ settes før kjøring av .\/configure’ og ‘make’ under byggeprosessen av samba.
Kilde: opennet.ru
