Samba 4.14.0 kiadás

Bemutatják a Samba 4.14.0 kiadást, amely a Samba 4 ág fejlesztését folytatja egy teljes értékű tartományvezérlő megvalósításával és egy Active Directory szolgáltatással, amely kompatibilis a Windows 2000 implementációjával, és képes kiszolgálni a Windows 10 minden verzióját. A Microsoft által támogatott Windows-kliensek, beleértve a Windows 4-et is. A Samba XNUMX egy többfunkciós kiszolgálótermék, amely a fájlszerver, a nyomtatási szolgáltatás és az identitásszerver (winbind) megvalósítását is biztosítja.

Főbb változások a Samba 4.14-ban:

  • Jelentős frissítések történtek a VFS rétegen. Történelmi okokból a fájlszerver implementációjával járó kódot a fájl útvonalak feldolgozásához kötötték, amit az SMB2 protokollhoz is használtak, ami átkerült a leírók használatába. A Samba 4.14.0-s verziójában a kiszolgáló fájlrendszeréhez hozzáférést biztosító kódot úgy tervezték át, hogy fájlleírókat használjon a fájl útvonalak helyett. Például az fstat() meghívása a stat() helyett és az SMB_VFS_FSTAT() az SMB_VFS_STAT() helyett.
  • Javult a nyomtatók Active Directoryban való közzétételének megbízhatósága, és kibővült az Active Directoryba küldött nyomtatóinformációk száma. Támogatás hozzáadva a Windows nyomtató-illesztőprogramokhoz ARM64 rendszereken.
  • Lehetőség van a Winbind ügyfelek csoportházirendjének használatára. Az Active Directory adminisztrátora mostantól meghatározhat olyan házirendeket, amelyek megváltoztatják a sudoers beállításait, vagy rendszeres cron-feladatokat adhatnak hozzá. A csoportházirendek alkalmazásának engedélyezéséhez az smb.conf fájlban található a csoportházirendek alkalmazása. Az irányelvek 90-120 percenként kerülnek alkalmazásra. Probléma esetén lehetőség van a változtatások visszavonására a „samba-gpupdate —unapply” paranccsal, vagy ismét alkalmazhatjuk a „samba-gpupdate —force” parancsot. A rendszerre alkalmazandó házirendek megtekintéséhez használja a „samba-gpupdate –rsop” parancsot.
  • A Python nyelvi verzió követelményei megemelkedtek. A Samba elkészítéséhez most legalább a Python 3.6-os verziója szükséges. A régebbi Python-kiadásokkal való építés megszűnt.
  • A samba-tool segédprogram eszközöket valósít meg az Active Directoryban lévő objektumok (felhasználók, számítógépek, csoportok) kezelésére. Ha új objektumot szeretne hozzáadni az AD-hez, a „create” parancs mellett használhatja az „add” parancsot is. A felhasználók, csoportok és névjegyek átnevezéséhez a „rename” parancs támogatott. A felhasználók feloldásához a „samba-tool user unlock” parancs javasolt. A 'samba-tool user list' és 'samba-tool group listmembers' parancsok a "--hide-expired" és "--hide-disabled" opciókat valósítják meg a lejárt vagy letiltott felhasználói fiókok elrejtéséhez.
  • A klaszterkonfigurációk működéséért felelős CTDB komponenst megtisztították a politikailag inkorrekt kifejezésektől. A mester és a slave helyett a NAT és LVS beállításakor javasolt a „leader” használata a csoport fő csomópontjára utalni, a „követő” pedig a csoport többi tagjának lefedésére. A "ctdb natgw master" parancs helyére a "ctdb natgw leader" parancs került. Annak jelzésére, hogy a csomópont nem vezető, a „csak követő” jelző jelenik meg a „csak szolga” helyett. A "ctdb isnotrecmaster" parancs eltávolítva.

Ezenkívül magyarázatot ad a GPL licenc hatályáról, amely alapján a Samba kódot terjesztik a VFS (Virtual File System) összetevők számára. A GPL-licenc megköveteli, hogy az összes származékos művet azonos feltételek mellett nyissa meg. A Samba rendelkezik egy plugin felülettel, amely lehetővé teszi külső kód hívását. Az egyik ilyen beépülő modul VFS-modul, amely ugyanazokat a fejlécfájlokat használja, mint a Samba, API-definícióval, amelyen keresztül a Sambában megvalósított szolgáltatások érhetők el, ezért a Samba VFS-modulokat GPL vagy kompatibilis licenc alatt kell terjeszteni.

Bizonytalanság merül fel a VFS-modulok által hozzáfért külső felek könyvtáraival kapcsolatban. Különösen az a vélemény hangzott el, hogy a VFS modulokban csak GPL alá tartozó és kompatibilis licencekkel rendelkező könyvtárak használhatók. A Samba fejlesztői tisztázták, hogy a könyvtárak nem hívják meg a Samba kódot API-n keresztül, és nem férnek hozzá a belső struktúrákhoz, így nem tekinthetők származékos munkáknak, és nem kötelező GPL-kompatibilis licencek alatt terjeszteni őket.

Forrás: opennet.ru

Hozzászólás