рэліз , які працягнуў развіццё галінкі з паўнавартаснай рэалізацыяй кантролера дамена і сэрвісу Active Directory, сумяшчальнага з рэалізацыяй Windows 2000 і здольнага абслугоўваць усе падтрымліваемыя Microsoft версіі Windows-кліентаў, у тым ліку Windows 10. Samba 4 з'яўляецца шматфункцыянальным серверным прадуктам, якія прадстаўляюць таксама рэалізацыю файлавага сервера, сэрвісу друку і сервера ідэнтыфікацыі (winbind).
ключавыя у Samba 4.11:
- Па змаўчанні задзейнічана мадэль запуску працэсаў prefork, якая дазваляе падтрымліваць пул загадзя запушчаных працэсаў-апрацоўшчыкаў. Пры запуску Samba опцыя '—model' зараз прымае значэнне 'prefork' замест 'standard'. Раней для кожнага злучэння кліента LDAP і NETLOGON запускаўся асобны даччыны працэс, што пры вялікай колькасці пастаянных злучэнняў прыводзіла да значнага спажывання памяці. Пры выкарыстанні мадэлі 'prefork' для сэрвісаў LDAP, NETLOGON і KDC запускаецца фіксаваная колькасць працэсаў, сумесна апрацоўваюць злучэнні кліентаў і размяркоўвалых іх па апрацоўшчыках (па змаўчанні запускаецца 4 апрацоўшчыка);
- У Winbind забяспечана захаванне падзей аўтэнтыфікацыі PAM_AUTH і NTLM_AUTH у логу, а таксама дададзена адлюстраванне ў запісах аўтэнтыфікацыі і перадача ў SamLogon атрыбуту «logonId», утрымоўвальнага ідэнтыфікатар уваходу, генераваны для запытаў PAM_AUTH і NTLM_AUTH;
- Схема якія вяртаюцца LDAP-спасылак (referral) зараз адлюстроўвае схему з арыгінальнага запыту, напрыклад, спасылкі атрыманыя праз ldap забяспечваюцца прэфіксам «ldap://», а праз ldaps - «ldaps://»;
- Дададзена магчымасць захавання ў логу працягласці аперацый з DNS, выкананых Bind 9. Выснова ўключаецца праз указанне ўзроўня лога «dns:10» у smb.conf;
- Прымяняемая па змаўчанні схема Active Directory абноўлена да версіі.
.
Старая схема можа быць абрана пры дапамозе аргумента '-base-schema'. Для абнаўлення існуючых установак можна выкарыстоўваць каманду samba-tool "domain schemaupgrade". - У лік абавязковых залежнасцяў уключана крыптаграфічная бібліятэка GnuTLS 3.2, якая замяніла сабой убудаваныя ў Samba крыптаграфічныя функцыі;
- Дададзена каманда «samba-tool contact» для пошуку і рэдагавання запісаў у адраснай кнізе, якая захоўваецца ў LDAP;
- У камандзе "samba-tool [user|group|computer|group|contact] edit" палепшана падтрымка працы з нацыянальнымі кадоўкамі;
- Праведзена аптымізацыя Samba для працы ў вельмі вялікіх арганізацыях, якія налічваюць да 100 тысяч карыстачоў і 120 тысяч аб'ектаў;
- Павялічана прадукцыйнасць пераіндэксацыі ("samba-tool dbcheck -reindex") і аперацый далучэння да дамена ("samba-tool domain join") для буйных даменаў AD;
- У серверы LDAP падвышаная эфектыўнасць выдаткоўвання памяці пры фармаванні буйных LDAP-адказаў (напрыклад, пры пошуку ўсіх аб'ектаў) за рахунак выключэння дубліравання копій дадзеных у памяці;
- У "samba-tool" дададзена опцыя "-backend-store-size" для вызначэння максімальна дапушчальнага памеру БД (lmdb map);
- У LDB дададзена опцыя "batch_mode", якая дазваляе аптымізаваць выкананне пакетных аперацый за кошт іх выканання ў рамках адной транзакцыі. Таксама палепшана прадукцыйнасць пошуку ў вялікіх базах LDB і павялічана прадукцыйнасць перайменавання поддеревьев;
- Дададзены VFS-модуль ceph_snapshots, які рэалізуе падтрымку снапшотаў CephFS для працы з мінулымі версіямі файлаў;
- Зменены метад захоўвання БД Active Directory на дыску. Новы фармат будзе аўтаматычна ўжыты пасля абнаўлення да выпуску 4.11, але ў выпадку зваротнага адкату з Samba 4.11 на старыя выпускі спатрэбіцца фармату ўручную;
- Па змаўчанні адключаная падтрымка пратаколу SMB1 (налады 'client min protocol' і 'server min protocol' выстаўлены ў значэнне SMB2_02), які абвешчаны састарэлым і больш не выкарыстоўваецца Microsoft;
- У большасць утыліт каманднага радка, такіх як smbclient і smbcacls, дададзены новы параметр '—option', які дазваляе перавызначыць налады smb.conf. Напрыклад, для змены мінімальна падтрымліваемай версіі пратаколу можна паказаць «—option='client min protocol=NT1′» для вяртання SMB1;
- Абвешчаныя састарэлымі метады аўтэнтыфікацыі LanMan і plaintext. Падтрымка метадаў NTLM, NTLMv2 і Kerberos пакінутая без змен;
- Абвешчаны састарэлым DNS-бэкенд BIND9_FLATFILE, які будзе выдалены ў адным з будучых выпускаў. Таксама пераведзена ў разрад састарэлых опцыя "rndc command" у smb.conf;
- Выдалены код убудаванага http-сервера (Python WSGI), які раней ужываўся для забеспячэння працы web-інтэрфейсу SWAT;
- Па змаўчанні адключаная падтрымка Python 2 і задзейнічаны Python 3 (для вяртання падтрымкі Python 2 трэба ўсталяваць зменную асяроддзі 'PYTHON=python2' перад запускам ./configure' і 'make' падчас зборкі samba.
Крыніца: opennet.ru
