Bol výsledok Samba 4.16.0, ktorý pokračuje vo vývoji vetvy Samba 4 s plnohodnotnou implementáciou doménového kontroléra a služby Active Directory, kompatibilnej s implementáciou Windows 2000 a schopnej obsluhovať všetky podporované verzie Windows klientov od Microsoftu, vrátane Windows 10. Samba 4 je multifunkčný serverový produkt, ktorý poskytuje aj implementáciu súborového servera, služby tlače a servera identifikácie (winbind).
Kľúčové zmeny v Samba 4.16:
- Bol pridaný nový vykonávací súbor samba-dcerpcd, ktorý zabezpečuje fungovanie služieb DCE/RPC (Distributed Computing Environment / Remote Procedure Calls). Na spracovanie prichádzajúcich požiadaviek môže byť samba-dcerpcd spustený podľa potreby z procesov smbd alebo 'winbind —np-helper' s prenosom informácií cez pomenované potrubia. Okrem toho môže samba-dcerpcd fungovať aj v režime samostatného background procesu, ktorý samostatne spracováva požiadavky, a môže byť použitý nielen so sambou, ale aj s inými implementáciami serverov SMB2, ako napríklad integrovaný do jadra Linux server ksmbd. Na riadenie spúšťania samba-dcerpcd je v smb.conf v sekcii '[global]' navrhnuté nastavenie 'rpc start on demand helpers = [true|false]'.
- Vstavaná implementácia servera Kerberos bol aktualizovaný na vydanie Heimdal 8.0pre, ktoré prinieslo podporu mechanizmu ochrany FAST, zabezpečujúceho ochranu mandátov prostredníctvom enkapsulácie požiadaviek a odpovedí do samostatného šifrovaného tunela.
- Bol pridaný mechanizmus Certificate Auto Enrollment, ktorý umožňuje automaticky získavať certifikáty zo služieb Active Directory pri aktivácii skupinových politík ('apply group policies' v smb.conf).
- Vo vstavanom DNS serveri bola implementovaná možnosť používať ľubovoľné číslo sieťového portu pri definovaní DNS serverov na presmerovanie požiadaviek (dns forwarder). Kým predtým mohlo byť v nastaveniach uvedené iba hostiteľ na presmerovanie, teraz môže byť informácia uvedená vo formáte host:port.
- V komponente CTDB, ktorý zodpovedá za fungovanie clusterových konfigurácií, boli úlohy 'recovery master' a 'recovery lock' premenované na 'leader' a 'cluster lock', rovnako namiesto 'master' by sa mala používať terminológia 'leader' v rôznych príkazoch (recmaster -> leader, setrecmasterrole -> setleaderrole).
- Podpora pre tím SMBCopy (SMB_COM_COPY) a funkci rozšírení masky (wildcard) v názvoch súborov, ktoré fungovali na strane servera a boli definované v zastaranom protokole SMB1, bola ukončená. Funkcionalita protokolu SMB2 na kopírovanie súborov na strane servera zostáva bez zmien.
- Na platforme Linux v smbd sa prestalo používať povinné (mandatory) blokovanie súborov v implementácii „share modes“. Podobné blokovania, ktoré boli implementované v jadre prostredníctvom blokovania systémových volaní a považovali sa za nespoľahlivé kvôli možným pretekaniam, nebudú podporované od jadra Linux 5.15.
Zdroj: opennet.ru
