A SAMBA disztribúció áttekintése

Amint korábban már említettük, a Samba különbözõ programokból áll, amelyek különfé-
le, de egymással kapcsolatban álló feladatokat végeznek. Ismerkedjünk meg röviden
ezekkel, és lássuk, miként mûködnek együtt egymással. A Samba disztribúcióban találha-
tó programok többsége a két démonja köré csoportosítható. Nézzük meg egy kicsit köze-
lebbrõl az egyes démonok feladatát:

smbd

Az smbd démon a Samba kiszolgáló gép és az ügyfelei özötti megosztott erõforrá-
sok kezeléséért felelõs.Ez a démon fájl-, nyomtató- és tallózószolgáltatásokat kínál
az SMB ügyfelek számára egy vagy több hálózaton keresztül. Az smdb kezeli a
Samba kiszolgáló és a hálózati ügyfelei közötti összes értesítést, továbbá ez felel a
felhasználó hitelesítéséért, az erõforrások zárolásáért és az adatok SMB protokollon
keresztüli megosztásáért.

nmbd

Az nmbd démon egy egyszerû név kiszolgáló, lemásolja a WINS és a NetBIOS név ki-
szolgáló funkcióit, amint ez várható is, amikor a LAN Manager csomagjával találko-
zun. Ez a démon figyel a névkiszolgáló kéréseire, és a felhívásakor rendelkezésre
bocsátja a megfelelõ információkat. Ugyancsak ez a démon adja át a hálózatnak a
tallózólistákat, és vesz részt a tallózó kiválasztásában.

1.FEJEZET.ISMERKEDÉS A SAMBÁVAL | 37

A Samba disztribúció emellett még néhány kisebb Unix parancssori eszközt is tartalmaz:

smbclient
FTP-szerû Unix ügyfél,ami Samba megosztásokhoz való kapcsolódáshoz használ-
ható.

smbtar
Megosztásokban lévõ adatok biztonsági másolatának létrehozásához használható
program, hasonló a Unix tar parancsához.

nmblookup
TCP/IP alapú NetBIOS névkereséseket végzõ program.

smbpasswd
Ez a program a rendszergazda számára lehetõvé teszi a Samba által használt titkosí-
tott jelszavak megváltoztatását.

smbstatus
Ez a program jelentést készít azokról az aktuális hálózati kapcsolatokról, amelyek
egy Samba kiszolgálón lévõ megosztásokat célozzák.

testparm
Egyszerû program a Samba konfigurációs fájljának vizsgálatához.

testprns
Ez a program azt teszteli,hogy észlelte-e a ülönbözõ nyomtató at az smbd démon.

A Samba minden jelentõsebb kiadását alapos tesztelésnek teszik ki a bejelentését megelõ-
zõen. Emellett a kibocsátását követõen gyorsan frissítik, ha valamilyen problémát vagy
nemkívánatos mellékhatást fedeznek fel benne. A könyv írásána idején a legfrissebb sta-
bil disztribúció a Samba 2.0.5, a Samba 2.0 régóta várt legújabb verziója. Ez a könyv a ma
már elavultnak tekinthetõ 1.9.x verzió helyett a Samba 2.0 által támogatott funkciókra
összpontosít.

(Amint szerzõk írják, könyvük akkor készült, amikor Samba fejlesztõi a 2.0.5 sz.
verziót bocsátották útjára. A magyar kiadás idején a Samba 2.2.0 verziónál tart, a for-
galomban lévõ Debian stabil [potato] és más disztribúciók azonban még tartalmazzák
2.0.7-est, minek következtében nagyon sok felhasználó bizonyára ezt ,,régebbi” verziót
használja. Mindazonáltal az O’Reilly könyvének értékét alapvetõen nem verziószámok
határozzák meg. A könyv összes információja, útmutatása rendkívül aktuális és hasznos
a hazai Linux-társadalom számára. Elsõsorban azért, mert még nem jelent meg magyar
nyelven ennyire átfogó és ilyen nívójú Samba-szakkönyv. És persze hiba volna a verzió-
szám jelentõségének eltúlzás azért is, mert az újabb és újabb Samba-fejlesztéseket sok-
szor pusztán Windows-forráskódok megszerzésének nehézkessége, a kódvisszafejtés
elhúzódás kényszeríti ki, aminek következményeivel viszont e kötet szerzõi is foglal-
koznak – lektor megjegyzése.)

 

38 | SAMBA

Hogyan szerezhetõ be a Samba?

A Sambának mind a bináris, mind a forráskódja az interneten keresztül különbözõ tükör-
kiszolgálókról szerezhetõ be. A Samba elsõdleges helye a http://www.samba.org/ címen
érhetõ el.
Aki viszont nem akar arra várni, hogy feltétlenül Ausztráliából érkezzenek meg a cso-
magok, az az internet különbözõ helyein is megtalálja a Samba tükrözéseit. A tükrözések
listája a Samba elsõdleges honlapján található meg.

A Samba 2.0 újdonságai

A Samba 2.0 változatát nagy várakozás elõzte meg. Legfõbb újdonsága az NT tartományok
sokkal erõsebb támogatása, valamint az új Samba webadminisztrációs eszköz (Samba
Web Administration Tool, SWAT), mely utóbbi egy, a Samba konfigurálására használható,
böngészõ alapú segédprogram. Ezek mellett az 1998 nyarán és õszén bevezetett javítások
közül még sok más is bekerült ebbe a változatba.

NT tartományok

A Samba NT tartományok támogatása (a 2.0.x verziótól kezdõdõen) jelentõs javulást ered-
ményezett: ez lehetõvé teszi, hogy az SMB kiszolgálók használják a hitelesítõ mechaniz-
musukat, ami nagyon lényeges a jövõbeli NT-kompatibilitás miatt, és támogassák az NT
tartományi bejelentkezéseket. A tartományi bejelentkezések lehetõvé teszik, hogy egy fel-
használó bejelentkezzen egy Windows NT tartományba, és a tartományban lévõ összes
számítógépet használhassa anélkül, hogy egyenként be kellene jelentkeznie ezekre a
gépekre. A Samba 2.0.0 verzióját megelõzõ verzió ugyan támogattá a Windows 95/98
bejelentkezési szolgáltatásait, de az NT tartományba való bejelentkezéseket nem. A tarto-
mányi bejelentkezések támogatása ugyan még nem teljes a Samba 2.0-ban, de részben
már megvalósításra került.

Az adminisztrálás könnyítése

A SWAT, a Samba webadminisztrációs eszköze lehetõvé teszi egy kiszolgáló egyszerû tele-
pítését és a konfigurációjának módosítását anélkül, hogy le kellene mondani az egyszerû,
szöveg alapú konfigurációs fájlról. A SWAT grafikus illesztõfelületet kínál azokhoz az erõ-
forrásokhoz, amelyeket a Samba megoszt az ügyfeleivel. Emellett a Samba nem kevés
kísérletezési és emlékezetre hagyatkozó munkát is megtakarít a hálózaton keresztüli tele-
pítéssel és a konfigurációs módosításokkal kapcsolatban. Még azt is megtehetjük ,hogy a
SWAT segítségével elvégzünk egy induló telepítést, majd a konfigurációs fájlt késõbb kézi
úton módosítjuk, vagy fordítva. A Samba nem fog panaszkodni.
Ami a forrásprogramok lefordítását illeti, a GNU autoconf parancsát használhatjuk
most arra, hogy könnyebben legyen elvégezhetõ a kezdeti fordítás és a telepítés, és gyor-
sabban eljuthassunk a SWAT-hoz.

 

1.FEJEZET.ISMERKEDÉS A SAMBÁVAL | 39

Teljesítmény


A Samba új változatában jelentõsen megnõtt a teljesítmény és a skálázhatóság: a kódot
átszervezték, és alaposan átírták az nmbd -t (a Samba névkiszolgáló démonját):

További jellemzõk

A felsoroltakon kívül a Samba 2.0 még további tulajdonságokkal is rendelkezik.A Sambá-
hoz most ugyanazon a gépen már több ál-Sambát is elkészíthetünk, melyek mindegyike
külön kiszolgálónak tettetheti magát, hasonlóan a modern webkiszolgálók virtuális gaz-
dáihoz. Ez lehetõvé teszi egy gazda számára, hogy több részleget vagy csoportot szolgál-
jon ki, vagy normál felhasználónév/jelszó kombinációt használva lemezmegosztásokat
kínáljon, míg a nyomtatókat különösebb biztonsági korlátozások nélkül bárki számára
hozzáférhetõvé tegye. A nyomtatás könnyebbé vált a Unix System V tulajdonosai számá-
ra: a Samba most automatikusan megtalálja a rendelkezésre álló nyomtatókat a Berkeley-
stílusú nyomtatáshoz hasonlóan. Emellett a Samba képes többféle kódlap kezelésére, így
például Európán kívüli nyelvek is használhatók, továbbá a Secure Socket Layer (SSL) hasz-
nálatával képes az interneten elküldött összes adatnak, és nemcsak a jelszónak a titkosí-
tására.

Kompatibilitási javítások

A Samba képességeinek növekedésével együtt nõtt a Windows NT-vel fennálló kompati-
bilitás foka. A Samba mindig is támogatta a jelszavak Microsoft stílusú titkosítását. Most
olyan eszközök el is rendelkezik, amelyekkel átválthat a Microsoft-féle titkosításra, és
szinkronizálhatja egymással a Unix és a Microsoft jelszófájlokat. Végül a Samba fõtallózója
utasítható arra, hogy különbözõ helyi hálózatokon lévõ más SMB kiszolgálókkal szinkro-
nizálja magát, lehetõvé téve, hogy az SMB zökkenõmentesen mûködjön több hálózaton
keresztül. A Samba ehhez más eljárást használ, mint a Microsoft, mely utóbbié nincs doku-
mentálva.

Smbwrapper

Végül létezik egy teljesen új változatú Unix ügyfél, az úgynevezett smbwrapper. Egy ker-
nel modul helyett, amely lehetõvé teszi, hogy a Linux Samba ügyfélként viselkedjen, most
egy parancssori bejegyzéssel betölthetõ az a könyvtár, ami teljes SMB fájlrendszert bocsát
bizonyos Unix változatok rendelkezésére. Miután betöltõdött a könyvtár, az ls /smb
parancs kiadásával kilistázható a munkacsoportban lévõ összes gép,és az /smb/kiszol-

40 | SAMBA

gálónév/megosztásnév parancs beírásával eljuthatunk egy adott megosztáshoz (meg-
osztott könyvtárhoz), hasonlóan a hálózati fájlrendszerhez (Network File System, NFS).
A könyv írásának idején az smbwrapper Linux, Solaris, SunOS 4, IRIX és OSF/1 operációs
rendszereken fut, és a közeli jövõben várhatóan további operációs rendszereken is futni
fog.

Ez még nem minden...

A Samba csodálatos eszköz, amelynek a képessége a legkisebb SMB/CIFS hálózatokon is
megmutatkozik. Ebben a fejezetben bemutattuk a Sambát, és ami ennél is fontosabb, azt
is, hogy miként illeszthetõ be egy Windows hálózatba. A következõ fejezetekben meg-
ismer kedünk azzal, hogy miként telepíthetjük a Sambát egy Unix kiszolgálóra, ahol a két
démonja elhelyezkedik, továbbá azzal, hogy miként konfigurálhatjuk a Windows 95,98 és
NT ügyfeleket a Sambával való együttmûködéshez. Hamarosan érezni fogjuk,hogy a
vegyes összetételû hálózatokkal kapcsolatos gondjaink és bajain már a múlté lesznek.
Üdvözöljük Önt a Samba csodálatos világában!