Samba 4.12.0 izlaišana

Prezentēts izlaidums Samba 4.12.0, turpinot attīstību Samba 4 ar pilnīgu domēnu kontroliera un Active Directory pakalpojuma īstenojumu, kas ir saderīgs ar Windows 2000 īstenojumu un spēj apkalpot visus atbalstītos Microsoft Windows klientu versijas, ieskaitot Windows 10. Samba 4 ir daudzfunkcionāls servera produkts, kas nodrošina arī failu servera, drukāšanas pakalpojuma un identifikācijas servera (winbind) īstenojumu.

Galvenie izmaiņas Samba 4.12 versijā:

  • No koda bāzes ir izņemti iebūvētie kriptogrāfisko funkciju īstenojumi, lai izmantotu ārējās bibliotēkas. Par galveno kriptogrāfijas bibliotēku ir izvēlēts GnuTLS (prasa vismaz versiju 3.4.7). Turklāt, samazinot iespējamos draudus, kas saistīti ar ievainojamību atklāšanu iebūvētajos kriptogrāfisko algoritmu īstenojumos, pāreja uz GnuTLS ir ievērojami uzlabojusi veiktspēju, lietojot šifrēšanu SMB3. Testējot ar CIFS klienta īstenojumu no Linux 5.3, tika konstatēts trīs reižu ātrums rakstīšanā un divarpus reižu ātrums lasīšanā.
  • Pievienots jauns aizmugures risinājums meklēšanai SMB sadalījumos, izmantojot protokolu Spotlight, balstīts uz meklēšanas dzinēju Elasticsearch (agrāk tika nodrošināts aizmugures risinājums, pamatojoties uz GNOME Tracker). Tajā iekļauta arī rīku «mdfind» īstenojums, kas ļauj sūtīt meklēšanas pieprasījumus uz jebkuru SMB serveri, uz kura darbojas RPC serviss Spotlight. Iestatījuma «spotlight backend» noklusējuma vērtība ir mainīta uz «noindex» (ja nepieciešams, Tracker vai Elasticsearch vērtības jānorāda kā «tracker» vai «elasticsearch»).
  • Mainīta darbība operācijām ‘net ads kerberos pac save’ un ‘net eventlog export’, kuras tagad nepārraksta failu, bet, mēģinot eksportēt esošajā failā, izvada kļūdu.
  • Samba-tool ir uzlabota kontaktu ierakstu pievienošana grupas locekļiem. Ja iepriekš ar komandu ‘samba-tool group addmemers’ varēja vienkārši pievienot lietotājus, grupas un datorus kā jaunus grupas locekļus, tad tagad ir pieejama atbalsta pievienošana kontaktu kā grupas locekļiem.
  • Samba-tool ir atļauta filtrēšana pēc organizācijām (OU, Organizational Unit) vai apakškoku. Pievienoti jauni karogiem «—base-dn» un «—member-base-dn», ļaujot veikt operāciju tikai ar noteiktu Active Directory koka daļu, piemēram, tikai vienas OU ietvaros.
  • Pievienots jauns VFS modulis ‘io_uring’, kas izmanto jauno Linux kodola interfeisu io_uring lai nodrošinātu asimetrisku ievadi/izvadi. Io_uring atbalsta ievadi/izvadi ar polingu un var strādāt ar buferēšanu (iepriekš piedāvātā mehānisma «aio» atbalsts buferētai ievadei/izvadei netika nodrošināts). Izmantojot ieslēgto polingu, io_uring ievērojami pārspēj aio veiktspējā. Pašlaik uz io_uring bāzes Samba ir īstenots SMB_VFS_{PREAD,PWRITE,FSYNC}_SEND/RECV atbalsts, un ir samazinātas pārvaldības izmaksas vairāku pavedienu izpildes (threadpool) uzturēšanai lietotāja telpā, izmantojot noklusējuma piedāvāto VFS aizmuguri. VFS moduļa ‘io_uring’ salikšanai nepieciešama bibliotēka liburing un Linux kodols 5.1+.
  • VFS nodrošina iespēju norādīt īpašu laika vērtību UTIME_OMIT, lai marķētu nepieciešamību ignorēt laiku funkcijā SMB_VFS_NTIMES().
  • Samba konfigurācijā smb.conf ir pārtraukta parametra «write cache size» atbalsts, kuram nav nozīmes pēc atbalsta ieviešanas io_uring.
  • Samba-DC un Kerberos ir pārtraukta šifrēšanas atbalsts, izmantojot DES algoritmu. Heimdal-DC kods weak-crypto ir izdzēsts.
  • Ir izdzēsts vfs_netatalk modulis, kurš vairs netika atbalstīts un ir zaudējis aktualitāti.
  • Ir izsludināts par novecojušu BIND9_FLATFILE aizmugure, kas tiks izdzēsta kādā no nākamajiem laidieniem.
  • Bibliotēka zlib ir iekļauta būvniecības atkarību sarakstā. Iebūvētā zlib realizācija ir izdzēsta no kodu bāzes (kods bija balstīts uz veco zlib versiju, kurai nekorekti strādāja šifrēšanas atbalsts).
  • Ir uzsāktas fuzzing testēšanas procedūras kodu bāzē, tostarp pakalpojumā
    oss-fuzz. Fuzzing testēšanas laikā ir atklātas un novērstas daudzas kļūdas.
  • Prasības attiecībā uz minimālo Python versiju ir paaugstinātas no Python
    3.4 uz Python 3.5. Iespēja izveidot failu serveri ar Python 2 pagaidām tiek saglabāta (pirms «./configure» un «make» palaišanas jāiestata videi draudzīgā mainīgā ‘PYTHON=python2’).

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster