Выпуск Samba 4.25.0

Пасля 6 месяцаў распрацоўкі прадстаўлены рэліз Samba 4.25.0, які працягнуў развіццё галіны Samba 4 з паўнавартаснай рэалізацыяй кантролера дамена і сэрвісу Active Directory, сумяшчальнага з рэалізацыяй Windows Server і здольнага абслугоўваць усе падтрымліваемыя Microsoft версіі Windows-кліентаў, у тым ліку Windows 11. Samba 4 з'яўляецца шматфункцыянальным серверным прадуктам, які прадстаўляе таксама рэалізацыю файлавага сервера, сэрвісу друку і сервера ідэнтыфікацыі (winbind). Код праекту напісаны на мове Сі і распаўсюджваецца пад ліцэнзіяй GPLv3.

Ключавыя змены ў Samba 4.25:

  • У рэалізацыю пратаколу SMB3 дададзена эксперыментальная падтрымка пастаянных файлавых дэскрыптараў (SMB2_CAP_PERSISTENT_HANDLES), якія дазваляюць кліентам працягнуць працу з адкрытымі файламі пасля абрыву сеткавага злучэння, перазапуску. сервера ці пераключэнні нагрузкі на запасны сервер. Пастаянныя дэскрыптары дазваляюць абысціся без паўторнага адкрыцця файлаў пасля збою сервера, што асабліва актуальна пры размяшчэнні на файлам. серверы Samba віртуальных машын і кластарных БД.

    Для працы патрабуецца падаць эксклюзіўны доступ да SMB-сховішча і адключыць налады "kernel oplocks", "kernel share modes" і "posix locking", што парушае сумяшчальнасць з POSIX і NFS, а таксама значна зніжае прадукцыйнасць з-за сінхроннага запісу метададзеных на дыск пры кожнай аперацыі. Прапанавана два рэжым забеспячэння адмоваўстойлівасці: full_outage (па змаўчанні) — ствараецца лакальная рэзервовая копія стану, якая дазваляе захаваць дэскрыптары нават пасля поўнай адмовы кластара, але якая павялічвае нагрузку; partial_outage - хутчэйшая праца без рэзервовай копіі, але дэскрыптары губляюцца, калі ўсе вузлы кластара адначасова выйдуць з ладу.

  • Дададзены VFS-модуль vfs_aio_ratelimit, які дазваляе задаць абмежаванне інтэнсіўнасці запытаў (rate limit), якое дзейнічае ў кантэксце ўсяго кластара, а не толькі ў прывязцы да асобных вузлоў. Для каардынацыі глабальнага ўжывання абмежаванняў на кожным вузле павінен быць запушчаны фонавы працэс ratelimitd, які агрэгуе актыўнасць усіх працэсаў smbd на вузле і які перадае інфармацыю на іншыя вузлы кластара. Уключэнне vfs_aio_ratelimit ажыццяўляецца на этапе зборкі праз указанне опцыі "-with-ratelimitd".
  • Дададзены VFS-модуль vfs_ceph_rgw для Ceph RGW (Object Gateway), які дазваляе экспартаваць дадзеныя з Ceph Object Gateway у выглядзе SMB-сховішчы з іерархічным уяўленнем захоўваемых аб'ектаў у форме звычайных файлаў і каталогаў з падзелам доступу на ўзроўні POSIX uid/gid.
  • Рэалізаваны ўзроўні функцыянальнасці кластара, якія нагадваюць ўзроўні дамена і лясы ў Active Directory і якія дазваляюць паэтапна абнаўляць вузлы ў кластары (rolling upgrade). Фарматы БД і ўнутраныя фарматы абмену паведамленнямі, якія ўплываюць на ўзаемадзеянне вузлоў, змяняюцца толькі пасля відавочнага падвышэння ўзроўня для ўсяго кластара, што гарантуе сумяшчальнасць вузлоў з рознымі версіямі Samba падчас абнаўлення. Кіраванне ажыццяўляецца праз каманды "net clusterlevel features|show|showall|upgrade".
  • Для шыфравання ў дамене па змаўчанні задзейнічаны алгарытмы aes128-cts-hmac-sha1-96 і aes256-cts-hmac-sha1-96 для даменаў з узроўнем функцыянальнасці 2008 і вышэй. Змена блакуе праява ўразлівасці CVE-2026-20833, выкліканай выкарыстаннем ненадзейных метадаў шыфравання ў Windows Kerberos.
  • У CTDB файлы з блакіроўкамі, PID і сокетамі перамешчаныя ў падкаталогі ctdb/. Скрыпт ініцыялізацыі ctdb.init перамешчаны ў ctdb/doc/examples. Дададзена падтрымка маніторынгу хастоў, такіх як DNS-серверы. Функцыя detect_init_style() і зменная CTDB_INIT_STYLE абвешчаныя састарэлымі (замест іх рэкамендуецца выкарыстоўваць CTDB_PLATFORM_STYLE).

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster