Articles

A Samba használatával fájlokat oszthat meg a Linux és a Windows között

az otthoni hálózaton lehet, hogy néhány Windows gép van a földszinten, egy Mac egy emeleti hálószobában, egy PocketPC egy éjjeliszekrényen, és egy vagy két Linux doboz az alagsorban, mindegyik hálózatba van egy általános útválasztóval. A Samba suite ideális megoldás a fájlmegosztáshoz és a nyomtatás megosztásához az ismerős családi környezetben található összes eszköz, vagy akár több ezer felhasználó esetén is.

Több cross-platform fájl-és print-sharing megoldás létezik, de a Samba és az SMB/CIFS protokollt lehet a legkönnyebben megvalósítani otthoni hálózati környezetben. A Windows gépek és a Mac-ek olyan funkcionalitással rendelkeznek, amellyel a Samba-val együtt dolgozhat a dobozból, és csak egyetlen Samba csomagot kell telepítenie Linux gépekhez. A GNOME és a KDE az alapértelmezett fájlkezelőik, A nautilus és a Konqueror számára beépített Samba kliens funkciókat kínál.

a Samba fájl-és nyomtatásmegosztásra való konfigurálására és használatára összpontosítunk egy tipikus otthoni hálózatban Linux és Windows gépekkel. Számos Samba konfigurációs GUI közül választhat, de a régimódi útvonalat választjuk, és a szövegszerkesztőket az smb-re irányítjuk.conf. A konfigurációs fájl általában megtalálható az / etc / samba / smb.conf vagy / usr / local / samba / lib / smb.conf. Ne feledje, hogy gyökérnek kell lennie ezeknek a szerkesztéséhez, vagy a sudo használatához.

A Samba szinte bármilyen Unix – szerű rendszeren fut, és szinte minden Linux disztribúció tárolójában megtalálható. Kezdje a disztribúció csomagkezelőjével, hogy megbizonyosodjon arról, hogy telepítve van-e.

A Samba

beállítása a Samba egy nagyon érett és összetett csomag, így konfigurációs fájlja hosszú és bonyolult lehet. Meg kell bízni abban, hogy a disztribúció szállított Önnek egy ésszerűen hang alapértelmezett konfiguráció összpontosítani változó csak néhány sort smb.conf, hogy megbizonyosodjon arról, hogy megfelelőek az otthoni hálózat céljára. Ha többet szeretne tudni bármely sorról, olvassa el a man smb.conf.

ne feledje, hogy a konfigurációs fájl bármely sora, amelyet pontosvessző (;) vagy hash jel ( # ) előz meg, egy megjegyzés, és nem lesz aktív beállításként felismerve. A vonal aktiválásához távolítsa el a pontosvesszőt vagy a hash-ot. Ez egy jó ötlet, hogy adjunk a saját észrevételeit előzi meg az egyik ilyen karakter, így emlékezni fog a logika mögött a konfiguráció a következő alkalommal, amikor betölti smb.conf.

az első lehetőség, amelyet figyelembe kell venni, a Samba biztonsági szintje. Ez a sor az smb szakaszában jelenik meg.conf, ahol minden Samba-szintű konfiguráció megtörtént. A cikk későbbi részében tárgyalt egyéb szakaszok konkrét Samba szolgáltatásokra (megosztott erőforrások) vonatkoznak. A biztonsági szint valószínűleg a user értékre lesz állítva, és így néz ki:

security = user

otthoni hálózat esetén érdemes ezt shareértékre állítani. A fő különbség az, hogy auser beállítással be kell jelentkeznie a Samba szerverbe, mielőtt böngészheti erőforrásait. Ez bölcs óvintézkedés a nem megbízható hálózatokon, de kényelmetlen lesz, ha olyan erőforrásokat használ, amelyekhez azt szeretné, hogy az egész háztartás hozzáférjen, például egy nyomtatóhoz. Ashare engedélyezve, továbbra is megkövetelheti a felhasználóktól, hogy hitelesítsék magukat jelszóval az egyes erőforrások eléréséhez.

miközben még mindig a szakaszban van, lépjünk tovább a nyomtatókra. Ha a közös UNIX nyomtatási rendszert (CUPS) használja (amelyre a legtöbb disztribúció alapértelmezés szerint), az egyetlen dolog, amit meg kell tennie, hogy a Samba felismerje a nyomtatókat, ennek megfelelően állítsa be a következő sorokat:


printing = cups
printcap name = cups

mivel ezeket a nyomtatókat (és talán más erőforrásokat) úgy konfigurálhatja, hogy azok felhasználói hitelesítés nélkül hozzáférhetők legyenek, nagyon fontos, hogy csak ismert és megbízható hostokra korlátozza a hozzáférést – a háztartásban lévő számítógépekre. Olvassa el az útválasztó kézikönyvét az egyes IP-címek hozzárendelésére vonatkozóan az otthoni hálózat minden számítógépéhez. Miután megkapta a megbízható házigazdák listáját, írja be őket a következő sorokba a szakaszban:


hosts allow = computer1 computer2 computerN
hosts deny = ALL

bár meghatározta, hogy a ALL hosts megtagadható, a hosts allow vonalon felsorolt bármely gazdagép továbbra is hozzáférést kap. Az útválasztó által az egyes számítógépekhez rendelt IP-címek formátuma változik. Például, ha a helyi hálózaton lévő gépek 192.168.0.x formátumú címeket kapnak, a következő sorok korlátozzák a Samba hozzáférést a helyi gazdákhoz:

hosts allow = 192.168.0.
hosts deny = ALL

vegye figyelembe, hogy az IP-cím utolsó számjegye a hosts allow vonalon maradt. Ez meghatározza, hogy az adott tartomány bármely IP-címe megengedett legyen. A külső hozzáférés elleni további biztonság érdekében vizsgálja meg a Samba portok tűzfalral történő blokkolását.

könyvtárak és nyomtatók megosztása

itt az ideje, hogy túllépjünk a értéken, és meghatározott megosztott erőforrásokat konfiguráljunk. Kezdje a szekcióval. Alapértelmezés szerint a disztribúció ezt a részt úgy konfigurálhatja, hogy a felhasználók hozzáférhessenek a Samba kiszolgálót futtató gép otthoni könyvtárához.

Ha van security = share készlet, akkor ez a funkció nem működik a várt módon, és a felhasználók otthoni könyvtárakkal jelenhetnek meg bejelentkezés nélkül. Ha Ön az egyetlen, akinek a Samba kiszolgálót futtató gépen van otthoni könyvtár, ami valószínűleg otthoni hálózati környezetben van, tanácsos eltávolítani vagy kommentálni (hash jelek vagy pontosvesszők használatával) a szakaszt, majd később minden hasznos könyvtárat megosztott erőforrásként adjon hozzá.

most elkezdheti bizonyos könyvtárak megosztását. Használja ezt sablonként egy nyilvánosan megosztott mappához, amelyhez nem szükséges a felhasználók hitelesítése:


path = /location/of/directory
guest ok = yes
browseable = yes
read only = no

Share Name bármilyen címet választ (a kiszolgálót elérő ügyfél számára ez a Megosztott könyvtár neve). Aguest ok = yes sor adja meg ezt a megosztást nyilvánosan hozzáférhetőnek. Abrowseable = yes sor a megosztást minden felhasználó számára elérhetővé teszi. Állítsa be a browseable = no parancsot, hogy a felhasználókat arra kényszerítse, hogy manuálisan írja be a megosztás nevét a hozzáféréshez. Természetesen beállíthatja a read only = yes hogy korlátozza a felhasználókat a könyvtár távolról történő módosításában.

ez egy sablon privát részvények felhasználóknak meg kell adnia egy jelszót hozzáférés:


path = /location/of/directory
valid users = user
read only = yes
browseable = no

Itt user a felhasználó nevét a gép, fut a Samba-kiszolgáló az a személy, hozzáférési jogosultságok, hogy a részvény. Használja ezt a két sablont, hogy részvényeket adjon az összes fájlhoz, amelyet a felhasználók hozzáférhetnek a szervergépről.

a kiszolgálót most teljesen konfigurálni kell. Azzal, amit hozzáadott a disztribúció által biztosított alapértelmezett értékekhez, a kitöltött smb.conf kell kinéznie valami ilyesmi:

security = shareworkgroup = HOMEserver string = %h serverlog file = /var/log/samba/log.%mmax log size = 1000dns proxy = Nohosts allow = 192.168.0.hosts deny = ALLprinting = cupsprintcap name = cupspath = /var/spool/sambaprintable = Yesbrowseable = Nopath = /var/lib/samba/printerspath = /Public/Filesguest ok = yesread only = nobrowseable = yespath = /private/files/valid users = meread only = yesbrowseable = no

mielőtt elhagyja a szerver gép van még néhány gyors házimunkát. Először írja be azokat a felhasználókat, akik hozzáférnek a Samba szerverhez a következő parancsba:

smbpasswd -a user

minden felhasználó számára meg kell adnia a Samba jelszót. A jelszót bármikor megváltoztathatja, ha a kívánt felhasználóként jelentkezik be, és smbpasswdfut. Most indítsa újra a Samba szervert ezzel a paranccsal:

/etc/init.d/samba restart

A Samba részvények elérése A Windows kliensekből

menjen át egy Windows gépre, hogy kipróbálhassa az új beállítást. Az új kiszolgálónak meg kell jelennie a Windows saját hálózati helyein (alapértelmezés szerint keresse meg az asztalon található parancsikont). Alternatív megoldásként nyissa meg a Start menüt, majd kattintson a” Futtatás…”gombra, majd írja be:

\server

server A Samba-kiszolgálót futtató gép nevével vagy IP-címével. Megnyílik egy Windows Intéző ablak, amelyen a szerver böngészhető részvényei találhatók. Ha nem böngészhető megosztást végzett, akkor ezt a linket használja:

\servershare name

könnyű hozzáférhetőbbé tenni a megosztott könyvtárakat. A Windows XP rendszerben kattintson a jobb gombbal a share in Explorer elemre, majd válassza a” Map Network Drive… ” lehetőséget, hogy hozzárendeljen nekik egy meghajtó betűt, például Z: – t, hogy könnyen megtalálhatók legyenek a számítógépemben, még újraindítás után is.

A vizsgálat Windows XP operációs rendszerben a biztonsági szint beállítása share, nyomtatók automatikusan felismeri a rendszer rendelkezésre ahhoz, hogy a Windows gép. A user szintű biztonsági beállítással a nyomtatás megkezdése előtt be kellett jelentkeznie a kiszolgálóba egy Windows Intéző ablakban. A Windows más verzióival kapcsolatos tapasztalata változhat.

az SMB/CIFS részvények elérése más Linux gépekről

A Samba és a Windows részvények könnyen elérhetők mind a Gnome, mind a KDE alapértelmezett fájlkezelőiből. Kezdjük azzal, hogy hozzáférünk a Nautilus részvényeihez a Gnome-ban. Nyissa meg a Nautilus fájlt, majd lépjen a fájlba- > Csatlakozás a szerverhez.

válassza ki a” Windows share ” lehetőséget a listbox-ból, majd írja be a Samba szerver szerverének szerver nevét vagy IP-címét. Kattintson a” Tallózás a hálózaton “gombra, majd keresse meg a” Windows Network ” könyvtárat a kiszolgáló kézi kereséséhez. Kattintson a” Csatlakozás ” gombra, majd megnyílik egy Nautilus ablak a Samba szerver böngészhető erőforrásaival.

A Samba részvények elérése a Konquerorral ugyanolyan egyszerű. A kiszolgáló böngészéséhez írja be a távoli URL-t:/ a Konqueror-ban. A közvetlen hozzáférés érdekében írja be a kiszolgáló URL-jét közvetlenül ebben a formátumban:

smb://user@server/share

vegye figyelembe, hogy a felhasználó és a megosztás opcionális kritérium.

a nyomtatók Samba-n keresztüli konfigurálása hasonlóan egyszerű mindkét asztali környezetben. A Gnome – ban menjen a System -> adminisztráció – > nyomtatás. A nyomtató konfigurációs alkalmazásban válassza a nyomtató -> Nyomtató hozzáadása lehetőséget. A rendszer kéri a jelszavát. A Nyomtató hozzáadása varázslóban válassza a “hálózati nyomtató”, majd a “Windows Printer SMB” lehetőséget a listbox-ból. A rendszer kérni fogja a felhasználónevet és a jelszót a Samba szerveren. Azonosítsa a gazdagépet és a nyomtatót a Samba szerveren, majd lépjen tovább a következő képernyőre. Válassza ki a nyomtató modelljét, majd kattintson az Alkalmaz gombra.

ahhoz, hogy ugyanezt tegye a KDE-ben, nyissa meg a konfigurációs központot a kcontrolparancs elindításával. Keresse meg a Nyomtatók modult, majd lépjen az Add – > nyomtató / osztály hozzáadása … elemre a megjelenő párbeszédpanelen kattintson a Tovább gombra, majd válassza az “SMB megosztott nyomtató (Windows) lehetőséget.”Kattintson újra a Tovább gombra, és konfigurálja a “normál fiók” felhasználónevét és jelszavát, ha a user szintű biztonságot használja. Kattintson a következő egy másik alkalommal, majd szkennelés böngészni a Samba szerver.

Alternatív megoldásként írja be manuálisan a kiszolgáló adatait. A következő képernyőn válassza ki a nyomtató modelljét a listából. Kattintson a következő néhány képernyőn, majd adja meg a hálózati nyomtatónak a címet, hogy befejezze.

hibaelhárítás

Ha bármilyen problémát tapasztalt, hogy bármelyik funkció működjön, forduljon a Samba hibaelhárítási ellenőrzőlistájához. A dokumentumból kölcsönzött gyors trükk a Samba konfigurációs fájl teszteléséhez nyilvánvaló hibák esetén a következő parancs futtatása:

testparm smb.conf

ismét az smb pontos elérési útja.a conf eloszlásonként változhat.

itt csak az alapvető Samba funkciókat fedeztük fel, otthoni hálózathoz igazítva. A szélsőséges Felhasználási forgatókönyveket részletesen tárgyalja a Samba példakalauz.