Samba-kiszolgáló beállításaSamba-kiszolgáló beállítása

A Samba-kiszolgáló SUSE Linux Enterprise® rendszeren kétféleképp állítható be: a YaST segítségével és kézzel. A kézi beállítás részletesebb lehet, de a YaST GUI használata jóval kényelmesebb.

Samba-kiszolgáló beállítása YaST segítségévelSamba-kiszolgáló beállítása YaST segítségével

A Samba-kiszolgáló beállításához indítsa el a YaST programot és válassza ki a Hálózati szolgáltatások+Samba-kiszolgáló menüpontot. A modul első indítása alkalmával megjelenik a Samba-kiszolgáló telepítése párbeszédablak, amelyben néhány alapvető döntést meg kell hoznia a kiszolgáló adminisztrációjával kapcsolatban, majd a beállítás végén meg kell adni a Samba root felhasználói jelszavát. A többi indítás esetén a Samba-kiszolgáló beállítása jelenik meg.

A Samba-kiszolgáló telepítése párbeszédablak két részből áll:

Munkacsoport- és tartománynév

A Munkacsoport- vagy tartománynév legördölő menüből válasszon ki egy meglévő munkacsoportot/tartományt vagy adjon meg egy újat, és kattintson a Tovább gombra.

Samba-kiszolgáló típusa

A következő lépésben adja meg, hogy a kiszolgálónak kell-e PDC-ként (elsődleges tartományvezérlőként) viselkednie, majd kattintson a Tovább gombra.

Később a Samba-kiszolgáló telepítése menüben lévő összes beállítás módosítható a Samba-kiszolgáló beállítások párbeszédablak Azonosítás lapján.

Samba szakértői beállítása a YaST segítségévelSamba szakértői beállítása a YaST segítségével

A Samba-kiszolgáló modul első indításakor a Samba-kiszolgáló telepítése párbeszédablak után közvetlenül megjelenik a Samba-kiszolgáló beállítások párbeszédablak. Ennek segítségével adhatók meg a Samba-kiszolgáló beállításai.

A beállítás módosítása után az ablak bezárásához kattintson a Befejezés menüpontra.

A kiszolgáló indításaA kiszolgáló indítása

Az Indítás lapon állítsa be a Samba-kiszolgáló indítási lehetőségeit. Ha a szolgáltatást minden rendszerindításkor el kívánja indítani, akkor válassza a Rendszertöltés alatt lehetőséget. A manuális indítás aktiválásához válassza a Kézzel lehetőséget. A Samba-kiszolgáló indításával kapcsolatos további információ: 36.2. szakasz - Samba indítása és leállítása.

Ezen a lapon a tűzfal portjait is megnyithatja. Ehhez válassza ki a Tűzfalport megnyitása menüpontot. Ha több hálózati csatolóval rendelkezik, akkor a Samba-szolgáltatásokhoz tartozó kiválasztásához kattintson a Tűzfalbeállítások menüpontra, válassza ki a kívánt csatolót, majd kattintson az OK gombra.

MegosztásokMegosztások

A Megosztások lapon adja meg az aktiválandó Samba-megosztásokat. Léteznek előre meghatározott megosztások, mint például a saját könyvtárak és a nyomtatók. Az Állapot átkapcsolása menüpont segítségével válthat az Aktív és Inaktív állapot között. Kattintson a Hozzáadás lehetőségre új megosztások felvételéhez, illetve a Törlés lehetőségre a kiválasztott megosztás törléséhez.

AzonosításAzonosítás

Az Azonosítás lapon adható meg a tartomány, amelyhez a gép rendelve van (Alapbeállítások) és azt, hogy használjon-e alternatív gépnevet a hálózatban (NetBIOS gépnév). Szakértői globális beállítások megadásához vagy felhasználói hitelesítés beállításához kattintson a Szakértői beállítások menüpontra.

Webes adminisztráció a SWAT segítségévelWebes adminisztráció a SWAT segítségével

A SWAT (Samba Web Administration Tool) a Samba-kiszolgáló adminisztrációjára szolgáló alternatív eszköz. Ez egyszerű webes felületet biztosít a Samba-kiszolgáló beállításához. A SWAT használatához nyissa meg a http://localhost:901 címet a webböngészőben, és jelentkezzen be root felhasználóként. Ha nincs speciális Samba root fiókja, akkor használja a rendszer root fiókot.

[Note]A SWAT aktiválása

A Samba-kiszolgáló telepítése után a SWAT még nincs aktiválva. Az aktiválásához nyissa ki a YaST Hálózati szolgáltatások+Hálózati szolgáltatások (xinetd) menüpontját, engedélyezze a hálózati szolgáltatások beállítását, válassza ki a táblázat swat pontját és kattintson az Állapot átkapcsolása (be vagy ki) menüpontra.

A kiszolgáló manuális beállításaA kiszolgáló manuális beállítása

Ha a Sambát kiszolgálóként kívánja használni, akkor telepítse a samba csomagot. A Samba fő konfigurációs fájlja az /etc/samba/smb.conf. Ez a fájl két fő logikai részre oszlik. A[global] rész a központi és általános beállításokat tartalmazza. A [share] rész pedig az egyedi fájl- és nyomtatómegosztásokat írja le. E megközelítés segítségével a megosztások jellemzői megadhatók megosztásonként eltérően, vagy a [global] részben egységesen. Ez javítja a konfigurációs fájl strukturális áttekinthetőségét.

A [global] részA [global] rész

A [global] rész alábbi paramétereit a saját hálózati beállításokhoz kell igazítani, hogy a gépek SMB-n keresztül hozzá tudjanak férni a Samba-kiszolgálóhoz Windows környezetben.

workgroup = TUX-NET

Ez a sor a Samba-kiszolgálót egy munkacsoporthoz rendeli. A TUX-NET helyére a hálózati környezet megfelelő munkacsoportját kell írni. A Samba-kiszolgáló a DNS-neve alatt jelenik meg, hacsak ez a név nem lett hozzárendelve a hálózat valamelyik másik gépéhez. Ha a DNS-név már foglalt, akkor a netbiosname=EZANEVEM sorhoz hasonló módon adja meg a kiszolgáló nevét. A paraméterrel kapcsolatos részletek a mansmb.conf paranccsal hívhatók elő.

os level = 2

Ez a paraméter azt szabályozza, hogy a Samba-kiszolgáló megpróbáljon-e LMB-vé (local master browser, helyi master böngésző) válni a munkacsoportban. Nagyon alacsony értéket válasszon ide, hogy megkímélje a meglévő Windows-hálózatot a rosszul beállított Samba-kiszolgáló okozta zavaroktól. E fontos témakörről további információ a csomagdokumentáció textdocs alkönyvtárában, a BROWSING.txt és BROWSING-Config.txt fájlokban olvasható.

Ha nincs más SMB-kiszolgáló jelen a hálózatban (például egy Windows NT vagy 2000 kiszolgáló) és azt kívánja, hogy a Samba-kiszolgáló tárolja a helyi környezetben jelen lévő összes rendszer listáját, akkor állítsa az os level értékét nagyobbra ( például 65-re). A Samba-kiszolgáló ezután LMB-ként kiválasztásra kerül a helyi hálózathoz.

A beállítás módosításakor gondosan mérlegelje a változásnak a meglévő windowsos hálózati környezetre gyakarolt hatását. Először próbálja ki a módosításokat egy elszigetelt hálózatban vagy a nap nem kritikus időszakában.

wins support és wins server

Ha a Samba-kiszolgálót aktív WINS-kiszolgálót működtető Windows-hálózatba kívánja integrálni, akkor használja a wins server beállítást és az értéke legyen a WINS-kiszolgáló IP-címe.

Ha a windowsos gépek külön alhálózatokhoz csatlakoznak, de tudniuk kell egymásról, akkor van szükség WINS-kiszolgálóra. A Samba-kiszolgáló is képes ellátni a WINS-kiszolgáló feladatait. Ehhez használja a wins support = Yes beállítást. Ügyeljen rá, hogy a hálózat csak egyetlen Samba-kiszolgálóján legyen engedélyezve ez a beállítás. A wins server és a wins support beállítás egyszerre nem használható az smb.conf fájlban.

MegosztásokMegosztások

Az alábbi példák bemutatják, hogyan tehető elérhetővé a CD-ROM meghajtó és a felhasználói saját könyvtárak (homes) az SMB-kliensek számára.

[cdrom]

A CD-ROM véletlen megosztását az alábbi sorok megjegyzésekké tételével (ebben az esetben pontosvesszők beírásával) lehet letiltani. A CD-ROM Sambán keresztüli megosztásához törölje az első oszlopban lévő pontosvesszőket.

36.1. példa - CD-ROM megosztása

;[cdrom]
;       comment = Linux CD-ROM
;       path = /media/cdrom
;       locking = No

[cdrom] és comment

A [cdrom] bejegyzés a megosztás neve, amelyet az SMB-kliensek látnak a hálózaton. A megosztás további leírásához azonban megadható egy további megjegyzés (comment).

path = /media/cdrom

A path exportálja a /media/cdrom könyvtárat.

Egy nagyon megszorító alapértelmezett konfiguráció miatt ez a megosztás csak a rendszeren jelen lévő felhasználók számára elérhető. Ha ezt a megosztást mindenki számára elérhetővé kell tenni, akkor a konfigurációhoz adja hozzá a guest ok = yes sort. Ez a beállítás olvasás jogosultságot biztosít mindenkinek a hálózaton. Ezt a paramétert körültekintően kell kezelni. Ez különösen érvényes, ha a paramétert a [global] részben használjuk.

[homes]

A [home] megosztásnak különös jelentősége van itt. Ha a felhasználó egy érvényes azonosítóval és jelszóval rendelkezik a Linux-fájlkiszolgálóhoz és a saját könyvtárához, akkor csatlakozni tud hozzá.

36.2. példa - homes megosztás

[homes]
	comment = Home Directories
	valid users = %S
	browseable = No
	read only = No
	create mask = 0640
	directory mask = 0750

[homes]

Ha nincs másik megosztás, amely az SMB-kiszolgálóhoz csatlakozó felhasználó megosztás nevét használná, akkor a megosztás a [homes] megosztási utasítások segítségével dinamikusan létrehozásra kerül. A megosztás eredményül kapott neve a felhasználónév.

valid users = %S

A %S helyére a megosztás konkrét neve kerül, amint a kapcsolat sikeresen létrejött. A [homes] megosztás esetén ez mindig a felhasználó neve. Ennek következményeképp a felhasználó megosztását csak a felhasználó érheti el.

browseable = No

Ez a beállítás láthatatlanná teszi a megosztást a hálózati környezetben.

read only = No

A Samba alapértelmezés szerint a read only = Yes paraméterrel letiltja az exportált megosztás írási hozzáférését. Egy megosztás írhatóvá tételéhez a read only = No értéket kell beállítani, amelynek hatása egyébként megegyezik a writable = Yes paraméterével.

create mask = 0640

A nem MS Windows NT-re épülő rendszerek nem foglalkoznak a UNIX-jogosultságokkal, így egy fájl létrehozásakor nem rendelnek hozzá jogosultságokat. A create mask paraméter ezért meghatározza az újonnan létrehozott fájlok hozzáférési jogosultságait. Ez természetesen csak az írható megosztásokra érvényes. A gyakorlatban ez a jogosultságérték azt jelentené, hogy a tulajdonos olvasási és írási, a tulajdonos elsődleges csoportjának tagjai pedig olvasási jogosultsággal rendelkeznek. A valid users = %S paraméter azonban letiltja a csoport olvasási hozzáférését, hiába rendelkezik a csoport olvasási jogosultsággal. Ahhoz, hogy a csoport rendelkezzen olvasási vagy írási hozzáféréssel, kapcsolja ki a valid users = %S sort.

Biztonsági szintekBiztonsági szintek

A biztonság növelése érdekében minden megosztási hozzáférés védhető jelszóval. Az SMB háromféle jogosultságellenőrzést tesz lehetővé:

Megosztási szintű biztonság (security = share)

A megosztáshoz szigorúan hozzátartozik egy jelszó. Csak a jelszót ismerő személyek férhetnek hozzá a megosztáshoz.

Felhasználói szintű biztonság (security = user)

A változat kapcsán először foglalkozunk a felhasználó fogalmával az SMB-n belül. Minden felhasználónak saját jelszóval kell bejelentkeznie a kiszolgálóhoz. Regisztráció után a kiszolgáló az egyes megosztásokhoz a felhasználói névtől függően biztosít hozzáférést.

Kiszolgálószintű biztonság (security = server):

A kliensek felé a Samba úgy működik, mintha felhasználói szintű módban futna. A valóságban azonban az összes jelszólekérdezést átadja egy másik felhasználói szintű kiszolgálónak, amely a hitelesítést végzi. Ehhez a beállításhoz még egy paramétert meg kell adni (password server).

A megosztási, felhasználói és kiszolgálószintű biztonság közötti különbség, hogy az utóbbi a teljes kiszolgálóra érvényes. A kiszolgáló egyedi megosztásai már nem védhetők külön megosztásonkénti vagy felhasználói szintű biztonsággal. Megteheti azonban, hogy a rendszer minden beállított IP-címéhez külön Samba-kiszolgálót futtat.

A tárggyal kapcsolatos további információt a Samba HOWTO-gyűjtemény tartalmaz. Ha egy rendszeren több kiszolgáló van, akkor az interfaces és bind interfaces only beállításra is figyeljen.