Izdanje Sambe 4.12.0

Predstavljeno puštanje Samba 4.12.0, koji je nastavio razvoj podružnice Samba 4 s potpunom implementacijom kontrolera domene i usluge Active Directory koja je kompatibilna s implementacijom sustava Windows 2000 i može opsluživati ​​sve verzije Windows klijenata koje podržava Microsoft, uključujući Windows 10. Samba 4 je poslužiteljski proizvod bogat značajkama koji također pruža implementaciju poslužitelja datoteka, usluge ispisa i poslužitelja identiteta (winbind).

Ključ promjena u Sambi 4.12:

  • Uklonjene su ugrađene implementacije kriptografskih funkcija iz baze koda u korist korištenja vanjskih biblioteka. Odlučeno je koristiti GnuTLS kao glavnu kripto knjižnicu (potrebna je barem verzija 3.4.7). Uz smanjenje potencijalnih prijetnji povezanih s otkrivanjem ranjivosti u ugrađenim implementacijama kriptografskih algoritama, prijelaz na GnuTLS također je omogućio značajna poboljšanja performansi pri korištenju enkripcije u SMB3. Prilikom testiranja s implementacijom CIFS klijenta iz Linux 5.3 kernela, zabilježeno je povećanje brzine pisanja od 3x i brzine čitanja od 2.5x.
  • Dodan je novi backend za pretraživanje na SMB particijama pomoću protokola Reflektorna temelju tražilice Elasticsearch (prethodno pružao pozadinu temeljenu na GNOME Tragač). Uslužni program "mdfind" također je dodan u sastav s implementacijom klijenta koji vam omogućuje slanje zahtjeva za pretraživanje bilo kojem SMB poslužitelju koji pokreće uslugu Spotlight RPC. Postavka 'spotlight backend' promijenjena je iz zadane u 'noindex' (Tracker ili Elasticsearch trebaju biti izričito postavljeni na 'tracker' ili 'elasticsearch').
  • Promijenjeno je ponašanje operacija 'net ads kerberos pac save' i 'net eventlog export', koje sada ne prebrišu datoteku, a ako pokušaju izvesti u postojeću datoteku, prikazuju pogrešku.
  • Dodavanje unosa kontakata za članove grupe poboljšano je u alatu samba. Dok ste prije pomoću naredbe 'samba-tool group addmemers' mogli jednostavno dodati korisnike, grupe i računala kao nove članove grupa, sada postoji podrška za dodavanje kontakata kao članova grupa.
  • samba-tool omogućuje filtriranje po organizacijskoj jedinici (OU, Organizational Unit) ili podstablu. Dodane su nove oznake "--base-dn" i "--member-base-dn" koje omogućuju izvođenje operacije samo s određenim dijelom Active Directory stabla, na primjer, samo unutar jedne OU.
  • Dodan je novi VFS modul 'io_uring' koristeći novo sučelje Linux kernela io_uring za asinkroni I/O. Io_uring podržava I/O polling i može raditi s međuspremnikom (prethodno predloženi mehanizam "aio" nije podržavao I/O s međuspremnikom). Kada radite s omogućenim prozivanjem, io_uring je značajno ispred aio-a u pogledu izvedbe. Samba sada podržava SMB_VFS_{PREAD,PWRITE,FSYNC}_SEND/RECV na temelju io_uringa i smanjuje troškove održavanja skupa niti korisničkog prostora kada se koristi zadana VFS pozadina. Izgradnja VFS modula 'io_uring' zahtijeva biblioteku liburing i Linux kernel 5.1+.
  • VFS pruža mogućnost specificiranja posebne vremenske vrijednosti UTIME_OMIT za označavanje potrebe za ignoriranjem vremena u funkciji SMB_VFS_NTIMES().
  • smb.conf je izbacio podršku za parametar "write cache size", koji je postao besmislen nakon dodavanja io_uringa.
  • Samba-DC i Kerberos su ukinuli podršku za DES enkripciju. Uklonjen slabi kripto kod Heimdal-DC.
  • Uklonjen je modul vfs_netatalk, koji je ostao neodržavan i zastario.
  • Pozadina BIND9_FLATFILE je zastarjela i bit će uklonjena u budućem izdanju.
  • Knjižnica zlib uključena je u ovisnosti o izgradnji. Ugrađena implementacija zliba uklonjena je iz baze kodova (kôd se temeljio na staroj verziji zliba koja nije pravilno podržavala enkripciju).
  • Uspostavljeno fuzzing testiranje baze koda, uključujući i uslugu
    oss dlake. Tijekom fuzzing testiranja, mnoge greške su identificirane i popravljene.

  • Minimalni zahtjevi za verziju Pythona proizašli iz Pythona
    3.4 do Python 3.5. Mogućnost izgradnje poslužitelja datoteka s Pythonom 2 za sada je sačuvana (prije pokretanja ./configure' i 'make', morate postaviti varijablu okruženja 'PYTHON=python2').

Izvor: opennet.ru

Dodajte komentar