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 OReilly 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
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 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.
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!