izdanje , ki je nadaljeval razvoj veje s polno implementacijo kontrolerja domene in storitve Active Directory, ki je združljiva z implementacijo Windows 2000 in sposobna podpirati vse podprte različice Windows odjemalcev, vključno z Windows 10. Samba 4 je večnamenski strežniški izdelek, ki ponuja tudi implementacijo datotečnega strežnika, storitve tiskanja in strežnika identifikacije (winbind).
Ključne v Samba 4.11:
- Prednostno je aktiviran model pokretanja procesa „prefork“, koji omogućava podršku za bazen unapred pokrenutih procesora. Kada se Samba pokrene, opcija '—model' sada prihvata vrednost 'prefork' umesto 'standard'. Ranije je za svaku klijentovu vezu LDAP i NETLOGON bio pokrenut poseban podproces, što je uz veliku količinu stalnih veza dovodilo do značajne potrošnje memorije. Kada se koristi model 'prefork', za servise LDAP, NETLOGON i KDC pokreće se fiksan broj procesa koji zajednički obrađuju klijentove veze i raspodeljuju ih među obradnicima (podrazumevano se pokreće 4 obradnika);
- U Winbind-u je obezbeđeno čuvanje događaja autentifikacije PAM_AUTH i NTLM_AUTH u logu, kao i dodato odražavanje u zapisima autentifikacije i prenos atributa „logonId“ u SamLogon, koji sadrži identifikator ulaska generisan za PAM_AUTH i NTLM_AUTH zahteve;
- Shema vraćenih LDAP veza (referral) sada odražava shemu iz originalnog zahteva, na primer, veze dobijene putem ldap-a imaju prefiks „ldap://“, a putem ldaps-a „ldaps://“;
- Dodana je mogućnost čuvanja u logu trajanja operacija sa DNS-om, koje se izvode korišćenjem Binda 9. Izlaz se uključuje podsećanjem nivoa loga „dns:10“ u smb.conf;
- Primena podrazumevane sheme Active Directory ažurirana je na verziju
.
Stara shema može se odabrati pomoću argumenta '—base-schema'. Za ažuriranje postojećih instalacija može se koristiti komandna linija samba-tool „domain schemaupgrade“. - Među obaveznim zavisnostima uključena je kriptografska biblioteka GnuTLS 3.2, koja je zamenila ugrađene kriptografske funkcije u Sambi;
- Dodata je komanda „samba-tool contact“ za pretragu i uređivanje zapisa u adresaru, koji se čuva u LDAP-u;
- U komandi „samba-tool [user|group|computer|group|contact] edit“ poboljšana je podrška za rad sa nacionalnim kodiranjima;
- Samba je optimizovana za rad u vrlo velikim organizacijama, koje broje do 100 hiljada korisnika i 120 hiljada objekata;
- Povećane su performanse reindeksacije („samba-tool dbcheck —reindex“) i operacija pridruživanja domenima („samba-tool domain join“) za velike AD domene;
- V LDAP strežniku je povečana učinkovitost porabe pomnilnika pri oblikovanju velikih LDAP odgovorov (na primer, pri iskanju vseh objektov) z izključitvijo podvajanja kopij podatkov v pomnilniku;
- V 'samba-tool' je dodana možnost '--backend-store-size' za določanje največje dovoljene velikosti Baze podatkov (lmdb map);
- V LDB je dodana možnost 'batch_mode', ki omogoča optimizacijo izvajanja paketnih operacij z izvajanjem v okviru ene transakcije. Prav tako je izboljšana zmogljivost iskanja v velikih LDB bazah in povečana zmogljivost preimenovanja poddreves;
- Dodana je VFS-modula ceph_snapshots, ki implementira podporo za CephFS posnetke za delo s prejšnjimi različicami datotek;
- Spremenjena je metoda shranjevanja Baze podatkov Active Directory na disku. Nova oblika bo samodejno uporabljena po nadgradnji na različico 4.11, vendar bo pri povratnem vračanju iz Samba 4.11 na starejše različice potrebna ročna sprememba oblike;
- Privzeto je onemogočena podpora za protokol SMB1 (nastavitve 'client min protocol' in 'server min protocol' so nastavljene na SMB2_02), ki je bil razglašen za zastarel in ga Microsoft več ne uporablja;
- Večini orodij ukazne vrstice, kot sta smbclient in smbcacls, je dodana nova možnost '--option', ki omogoča nadomeščanje nastavitev smb.conf. Na primer, za spremembo najmanjše podprte različice protokola lahko navedete '--option='client min protocol=NT1'' za povratak SMB1;
- Razglašene so zastarele metode avtentikacije LanMan in plaintext. Podpora za metode NTLM, NTLMv2 in Kerberos ostaja brez sprememb;
- Razglašen je zastarel DNS backend BIND9_FLATFILE, ki bo odstranjen v eni izmed prihodnjih različic. Prav tako je razglašena zastarela možnost 'rndc command' v smb.conf;
- Odstranjena je koda vgrajenega http strežnika (Python WSGI), ki se je prej uporabljala za delovanje spletnega vmesnika SWAT;
- Privzeto je onemogočena podpora za Python 2 in aktiviran Python 3 (za povratno podporo Python 2 je treba pred zagon ' ./configure' in 'make' med postopkom gradnje samba nastaviti okoljsko spremenljivko 'PYTHON=python2';
Izvor: opennet.ru
