uvoľnenie , ktorá pokračovala vo vývoji vetvy s úplnou implementáciou ovládača domény a služby Active Directory, kompatibilnej s implementáciou Windows 2000 a schopnej obsluhovať všetky podporované verzie klientov Windows, 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é v Samba 4.11:
- Predvolene je zapnutý model spúšťania procesov „prefork“, ktorý umožňuje udržiavať bazén vopred spustených procesov spracovateľov. Pri spustení Samba možnosť ‘—model’ teraz prijíma hodnotu ‘prefork’ namiesto ‘standard’. Predtým bol pre každé pripojenie klienta LDAP a NETLOGON spustený samostatný podproces, čo pri veľkom počte stabilných pripojení viedlo k výraznému spotrebovaniu pamäte. Pri použití modelu ‘prefork’ pre služby LDAP, NETLOGON a KDC sa spúšťa pevný počet procesov, ktoré spoločne spracovávajú pripojenia klientov a rozdeľujú ich medzi spracovateľov (predvolene sa spúšťa 4 spracovatelia);
- V Winbind je zabezpečené uchovávanie udalostí autentifikácie PAM_AUTH a NTLM_AUTH v logu, ako aj pridaná reflexia v záznamoch autentifikácie a prenos do SamLogon atribútu „logonId“, ktorý obsahuje identifikátor prihlásenia generovaný pre požiadavky PAM_AUTH a NTLM_AUTH;
- Schéma vrátených LDAP odkazov (referral) teraz odráža schému z pôvodného požiadavku, napríklad odkazy získané cez ldap sú obohatené o prefix „ldap://“, a cez ldaps — „ldaps://“;
- Pridaná možnosť uchovávať v logu dĺžku operácií s DNS vykonávaných Bind 9. Výstup sa zapína cez určenie úrovne logu „dns:10“ v smb.conf;
- Používaná predvolené schéma Active Directory bola aktualizovaná na verziu
.
Stará schéma môže byť vybraná pomocou argumentu ‘—base-schema’. Pre aktualizáciu existujúcich inštalácií možno použiť príkaz samba-tool „domain schemaupgrade“. - Medzi povinné závislosti bola zahrnutá kryptografická knižnica GnuTLS 3.2, ktorá nahradila zabudované v Samba kryptografické funkcie;
- Pridaný príkaz „samba-tool contact“ pre vyhľadávanie a editáciu záznamov v adresári, uložených v LDAP;
- V príkaze „samba-tool [user|group|computer|group|contact] edit“ bola vylepšená podpora pre prácu s národnými kódovaniami;
- Optimalizácia Samba bola vykonaná pre veľké organizácie, ktoré majú až 100 tisíc používateľov a 120 tisíc objektov;
- Zvýšila sa výkonnosť preindexovania ("samba-tool dbcheck —reindex") a operácií pripojenia domény ("samba-tool domain join") pre veľké domény AD;
- V LDAP serveri sa zvýšila efektivita využívania pamäte pri vytváraní veľkých LDAP odpovedí (napríklad pri hľadaní všetkých objektov) vylúčením duplicity dát v pamäti;
- Do "samba-tool" bola pridaná možnosť "—backend-store-size", ktorá určuje maximálnu povolenú veľkosť databázy (lmdb map);
- Do LDB bola pridaná možnosť "batch_mode", ktorá umožňuje optimalizovať vykonávanie dávkových operácií ich realizáciou v rámci jednej transakcie. Taktiež bola zlepšená výkonnosť vyhľadávania vo veľkých databázach LDB a zvýšila sa výkonnosť premenovania podstromov;
- Bol pridaný VFS modul ceph_snapshots, ktorý implementuje podporu snapshotov CephFS pre prácu s predchádzajúcimi verziami súborov;
- Zmenil sa spôsob ukladania databázy Active Directory na disku. Nový formát bude automaticky použitý po aktualizácii na vydanie 4.11, ale v prípade návratu späť zo Samba 4.11 na staršie verzie bude potrebné formátu manuálne;
- Podpora protokolu SMB1 je predvolene vypnutá (nastavenia 'client min protocol' a 'server min protocol' sú nastavené na hodnotu SMB2_02), ktorý bol vyhlásený za zastaraný a už sa viac nepoužíva spoločnosťou Microsoft;
- Nový parameter '—option', ktorý umožňuje prepísať nastavenia smb.conf, bol pridaný do väčšiny utilít príkazového riadku, ako sú smbclient a smbcacls. Napríklad pre zmenu minimálne podporovanej verzie protokolu môžete zadať "—option='client min protocol=NT1'" pre vrátenie SMB1;
- Metódy autentifikácie LanMan a plaintext boli vyhlásené za zastarané. Podpora metód NTLM, NTLMv2 a Kerberos zostáva nezmenená;
- DNS backend BIND9_FLATFILE bol vyhlásený za zastaraný, čo bude odstránené v jednom z budúcich vydaní. Možnosť "rndc command" v smb.conf bola tiež pretransformovaná na zastaranú;
- Kód zabudovaného http servera (Python WSGI), ktorý sa predtým používal na zabezpečenie fungovania webového rozhrania SWAT, bol odstránený;
- Podpora Pythonu 2 je predvolene vypnutá a zapojený je Python 3 (na vrátenie podpory Pythonu 2 je potrebné nastaviť premennú prostredia 'PYTHON=python2' pred spustením './configure' a 'make' počas zostavovania samba.
Zdroj: opennet.ru
