izdanje , nastavljajući razvoj grane s potpunom implementacijom kontrolera domene i usluge Active Directory, kompatibilne s izvedbom Windows 2000 i sposoban podržavati sve podržane verzije Windows klijenata, uključujući Windows 10. Samba 4 je svestrani serverski proizvod koji također pruža implementaciju datotečnog servera, usluge ispisa i servera identifikacije (winbind).
Ključne u Samba 4.11:
- Zadano je korištenje modela pokretanja procesa „prefork”, što omogućuje podršku za unaprijed pokrenutu grupu procesora. Prilikom pokretanja Sambe, opcija ‘—model’ sada prihvaća vrijednost ‘prefork’ umjesto ‘standard’. Ranije je svaki klijent LDAP i NETLOGON pokretao zaseban podproces, što je uzrokovalo značajnu potrošnju memorije pri velikom broju stalnih veza. Kada se koristi model ‘prefork’, za servis LDAP, NETLOGON i KDC pokreće se fiksni broj procesa koji zajednički obrađuju klijentske veze i distribuiraju ih među obrtnicima (preporučeno je pokretanje 4 obrtnika);
- U Winbind-u je osigurano bilježenje događaja autentifikacije PAM_AUTH i NTLM_AUTH u dnevniku, a također je dodano refleksivno bilježenje u zapisima autentifikacije i prijenos u SamLogon atributa „logonId”, koji sadrži identifikator prijave generiran za zahtjeve PAM_AUTH i NTLM_AUTH;
- Shema vraćenih LDAP veza (referral) sada odražava shemu iz originalnog zahtjeva, na primjer, veze dobivene putem ldap-eove su opremljene prefiksom „ldap://”, a putem ldaps-a „ldaps://”;
- Dodana je mogućnost bilježenja trajanja operacija s DNS-om koje se izvršavaju na Bind 9. Izvještaj se uključuje označavanjem nivoa dnevnika „dns:10” u smb.conf;
- Primijenjena shema 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 naredba samba-tool „domain schemaupgrade”. - Uključena je obavezna ovisnost o kriptografskom biblioteci GnuTLS 3.2, koja je zamijenila ugrađene kriptografske funkcije u Sambi;
- Dodana je naredba „samba-tool contact” za pretraživanje i uređivanje zapisa u adresaru pohranjenom u LDAP-u;
- U naredbi ‘samba-tool [user|group|computer|group|contact] edit’ poboljšana je podrška za rad s nacionalnim kodiranjima;
- Samba je optimizirana za rad u vrlo velikim organizacijama s do 100 tisuća korisnika i 120 tisuća objekata;
- Povećana je učinkovitost ponovnog indeksiranja („samba-tool dbcheck —reindex”) i operacija pridruživanja domeni („samba-tool domain join”) za velike AD domene;
- U LDAP poslužitelju poboljšana je učinkovitost korištenja memorije prilikom oblikovanja velikih LDAP odgovora (npr. prilikom pretraživanja svih objekata) isključivanjem dupliciranja kopija podataka u memoriji;
- U ‘samba-tool’ dodana je opcija ‘—backend-store-size’ za određivanje maksimalno dopuštene veličine DB-a (lmdb map);
- U LDB dodana je opcija ‘batch_mode’, koja omogućava optimizaciju izvođenja paketnih operacija njihovo izvođenje u okviru jedne transakcije. Također je poboljšana brzina pretraživanja u velikim LDB bazama i povećana brzina preimenovanja podstabala;
- Dodan je VFS modul ceph_snapshots, koji implementira podršku za CephFS snimke za rad s prethodnim verzijama datoteka;
- Promijenjena je metoda pohrane Active Directory baze podataka na disku. Novi format će se automatski primijeniti nakon ažuriranja na izdanja 4.11, ali u slučaju povratnog prebacivanja s Sambe 4.11 na starija izdanja potrebno je formata ručno;
- Podrška za SMB1 protokol je prema zadanim postavkama isključena (postavke ‘client min protocol’ i ‘server min protocol’ postavljene su na SMB2_02), koji je proglašen zastarjelim i više se ne koristi od strane Microsofta;
- Većini alata naredbenog retka, poput smbclient i smbcacls, dodana je nova opcija ‘—option’, koja omogućava prekoračenje postavki smb.conf. Na primjer, za promjenu minimalno podržane verzije protokola može se navesti ‘—option=’client min protocol=NT1’ za vraćanje na SMB1;
- Proglašeni su zastarjelima metodi autentikacije LanMan i plaintext. Podrška za metode NTLM, NTLMv2 i Kerberos ostaje nepromijenjena;
- Proglašen je zastarjelim DNS backend BIND9_FLATFILE, koji će biti uklonjen u jednom od budućih izdanja. Također je proglašena zastarjelom opcija ‘rndc command’ u smb.conf;
- Uklonjen je kod ugrađenog http poslužitelja (Python WSGI), koji se ranije koristio za osiguranje rada web sučelja SWAT;
- Podrška za Python 2 je prema zadanim postavkama isključena, a aktiviran je Python 3 (za vraćanje podrške za Python 2 potrebno je postaviti varijablu okruženja ‘PYTHON=python2’ prije pokretanja ‘./configure’ i ‘make’ tijekom izrade sambe.
Izvor: opennet.ru
