PĂ€rast 6 kuu arendust on vĂ€lja antud samba 4.25.0 vĂ€ljaanne, mis jĂ€tkab samba 4 haru arengut, pakkudes tĂ€ielikku domeeni kontrollija ja Active Directory teenuse rakendust, mis on ĂŒhilduv Windows Serveri rakendustega ja suudab teenindada kĂ”iki Microsofti toetatud Windows kliendiversioone, sealhulgas Windows 11. Samba 4 on mitmeotstarbeline serveritoode, mis pakub ka failiserveri, printimisteenuse ja identiteedi serveri (winbind) rakendust. Projekti kood on kirjutatud C keeles ja jagatakse GPLv3 litsentsi all.
Olulised muudatused Samba 4.25-s:
- SMB3 protokolli rakendusse on lisatud eksperimentaalne tugi pĂŒsivate failide deskriptorite (SMB2_CAP_PERSISTENT_HANDLES) jaoks, mis vĂ”imaldavad klientidel jĂ€tkata töötamist avatud failide kallal pĂ€rast vĂ”rguĂŒhenduse katkestamist, taaskĂ€ivitamist serverid vĂ”i koormuse ĂŒleviimist varuserverisse. PĂŒsivad deskriptorid vĂ”imaldavad ilma faile uuesti avamata pĂ€rast serveri tĂ”rke tekkimist, mis on eriti oluline, kui majutada failiserveri serveris Samba virtuaalmasinates ja klastrite andmebaasides.
Tööks tuleb anda eksklusiivne juurdepÀÀs SMB-ladustamisele ja keelata seadistused "kernel oplocks", "kernel share modes" ja "posix locking", mis rikuvad ĂŒhilduvust POSIX-i ja NFS-iga ning vĂ€hendavad oluliselt jĂ”udlust, kuna metaandmete sĂŒnkroonne kirjutamine kettale toimub iga toimingu korral. Kahe talitlushĂ€irepĂŒsivuse reĆŸiimi on pakutud: full_outage (vaikimisi) â luuakse kohalik varundus, mis vĂ”imaldab hoida deskriptorit isegi pĂ€rast klastrite tĂ€ieliku rikke tekkimist, kuid suurendab koormust; partial_outage â kiirem töö ilma varukoopiateta, kuid deskriptorid kaotatakse, kui kĂ”ik klastrite sĂ”lmed samal ajal ebaĂ”nnestuvad.
- Lisatud VFS-moodul vfs_aio_ratelimit, mis vÔimaldab seada pÀringute intensiivsuse piiri (rate limit), mis kehtib kogu klastris, mitte ainult eraldi sÔlmede kontekstis. Piirangute globaalne rakendamine igas sÔlmes peaks toimuma taustaprotsessi ratelimitd kaudu, mis kogub kÔigi smbd protsesside aktiivsust sÔlmes ja edastab teavet teistele klastrite sÔlmedele. vfs_aio_ratelimit'i aktiveerimine toimub koostamise etapil, mÀÀrates valiku "--with-ratelimitd".
- Lisatud on VFS-modul vfs_ceph_rgw Ceph RGW (Objektigateway) jaoks, mis vÔimaldab eksportida andmeid Ceph Object Gateway'st SMB-hoidlatest, pakkudes dokumentide ja kataloogide hierarhilist esitusviisi ning juurdepÀÀsu jagamist POSIX uid/gid tasemel.
- Töös on klastrite funktsionaalsuse tasemed, mis meenutavad domeen ja metsi Active Directorys, vĂ”imaldades etappide kaupa klastrite sĂ”lmede uuendamist (rulluv uuendus). Andmebaaside formaadid ja sĂ”numivahetuse sisemised formaadid, mis mĂ”jutavad sĂ”lmede vahelist suhtlust, muudavad alles pĂ€rast kogu klastrile selgelt taseme tĂ”stmist, tagades sĂ”lmede ĂŒhilduvuse erinevate Samba versioonidega uuendamise ajal. Halduse teostamine toimub kĂ€skudega ânet clusterlevel features|show|showall|upgradeâ.
- Domeenis on vaikimisi salastamiseks kasutatud algoritme aes128-cts-hmac-sha1-96 ja aes256-cts-hmac-sha1-96, mille funktsionaalsuse tase on 2008 ja kĂ”rgem. Muudatus blokeerib haavatavuse CVE-2026-20833, mis on pĂ”hjustatud usaldusvÀÀrsete krĂŒpteerimismeetodite kasutamisest Windows Kerberoses.
- CTDB-s on lukustusfailid, PID-d ja soketid viidud alamkataloogidesse ctdb/. Skripti initsialiseerimine ctdb.init on viidud ctdb/doc/examples. Lisatud on tugi hostide, nÀiteks DNS-serverite, jÀlgimiseks. Funktsioon detect_init_style() ja muutujat CTDB_INIT_STYLE peetakse aegunuks (soovitame kasutada CTDB_PLATFORM_STYLE'i).
Allikas: opennet.ru
