Linux-suli: Oszd meg és uralkodj!

Ma, amikor egy átlagos háztartásban sem ritka már az egynél több asztali és hordozható számítógép - a többi eszközről nem is beszélve -, jogos igényként lép fel a hálózati megosztások egyszerű kialakítása iránti igény.

Kategóriák: Hálózat

Szerző: Horváth István 2012. január 26.

következő oldal »

Miért is lehet szükségünk hálózati megosztásokra? Egy irodában vagy munkacsoportként működő céges környezetben az egymás közötti kommunikáció, az adatok cseréje, és a ritkábban használt erőforrások közös használata teszi indokolttá mindezt, de mi a helyzet otthon? Ha a saját gépen letöltött mesefilmet lemezírás nélkül is szeretnénk például a gyerekszobában elérhetővé tenni, wifis telefonunkkal kapcsolatban pedig szeretnénk végre elfelejteni a „már megint hová tettem a telefon USB-kábelét” című otthoni közjátékot, akkor itt az ideje az otthoni hálózat létrehozásának. Mivel több gép esetén legtöbbször routerrel is rendelkezünk, amihez a számítógépeink kábellel vagy vezeték nélküli kapcsolattal csatlakoznak, a hálózat kiépítésének hardveres akadálya nincs.

 

A munkánk gyümölcse
A munkánk gyümölcse



A hálózat ügyében egy Windows rendszer súgóját tanulmányozva lépten-nyomon olyan kifejezésekbe botlunk, mint „munkacsoport”, „hálózati munkaállomás”, „megosztott hálózati erőforrás”, és rögtön egy irodában, illetve a nyolcvanas-kilencvenes években érezhetjük magunkat, mert a terminológia és a felhasználás alapvető modellje a DOS, a néhai világklasszis Novell Netware, a Windows 3.11 és a UNIX munkaállomások korát idézi. Miért ne lehetne ez is olyan egyszerű, mint a távirányító piros gombja? A legtöbb mai Linux-disztribúció is a megszokott megosztási módszereket alkalmazza, tehát alapesetben elsősorban NFS és SMB lehetőséget kínál, de mégis lassan már egy évtizede rendelkezésre áll rajtuk kívül egy sokkal egyszerűbb módszer is.

A Zeroconfra, vagy más néven Multicast DNS responderre épülő megoldás, amit az Apple 2002-ben vezetett be a termékeinél, és lényegi részeinek forráskódja Apache licenc alatt hozzáférhető, ezért gyorsan terjedt a nyílt forráskód világában. Az mDNSresponder (az mdnsd rendszerdémon) vagy újabb implementációja, az Avahi és tartozékai néhány csomagban szinte minden Linux-disztribúció csomagkezelőjében megtalálhatók. A következő példák a szerző kedvenc vesszőparipáján (vagy állatorvosi lován), az openSUSE-alapokra épülő, magyar Little Susie disztribúción, és annak KDE 3.5 Asztalán keresztül mutatják be a megoldás lehetőségeit. (Ugyanezek a lehetőségek az újabb KDE 4 vagy a Gnome felülettel szállított disztribúciókon is használhatók, természetesen a különböző termékek esetén a beállításokat más-más helyeken kell keresni, és a felhasznált programok vagy appletek neve is tetszőlegesen vagy szükségszerűen más lehet.)

Kezdjünk hozzá!

Ellenőrizzük, hogy rendszerünkön megtalálható-e a szükséges néhány csomag, és azok működését engedélyeztük-e. A YaST vezérlőpultban, a csomagkezelő (Szoftver telepítése...) segítségével keressünk rá a következő – magát a démont és közvetlen tartozékait tartalmazó – csomagokra: avahi, avahi-compat-mDNSrensponder, avahi-lang és avahi-utils.

A szükséges csomagok
A szükséges csomagok



Emellett nem árt, ha az asztali környezetünkhöz megfelelő libavahi csomagokat is telepítjük.
(Kezdők nyugodt lélekkel kijelölhetnek mindent, ami „libavahi-” kezdetű, így a telepítés csak másodpercekkel tart tovább, de biztosan települ minden szükséges komponens.) Amire még szükségünk lesz a KDE 3.5 felületen: libdns_sd, nss-mdns és kdenetwork3 (utóbbi csomag tartalmazza a kio zeroconf támogatást). Ha ezzel megvagyunk, ellenőrizzük, hogy fut-e a szolgáltatást biztosító démon. A YaST-on belül a Rendszernél a Futásszint-szerkesztő segítségével meggyőződhetünk arról, hogy az avahi-daemon és az avahi-dnsconfd fut-e. Ha nem, egyenként jelöljük ki, és kattintsunk az „Engedélyezés” gombra. Fontos, hogy az openSUSE YaST programja, vagy hasonló grafikus beállító alkalmazás nem mindenhol áll rendelkezésre. Más Linux-disztribúciók esetén előfordulhat, hogy a rendszerszolgáltatások beállítását parancssorból kell elvégeznünk. Ebben az esetben olvassuk el az insserv és a chkconfig parancsok súgóját, amit megtalálhatunk az interneten, de legrövidebb úton a terminálon hívhatjuk elő, például a „man chkconfig” és a „man insserv” parancsok segítségével.

Ellenõrizzük a futó folyamatokat!
Ellenõrizzük a futó folyamatokat!



Még egy fontos teendőnk van: mivel a szolgáltatás az 5353-as UDP-portot használja a hálózaton, ezért a tűzfalunkon azt engedélyeznünk kell. Zárójelben meg kell jegyezni, hogy abban az esetben, ha a gépeket otthon használjuk, és router (a legtöbb esetben átjáró és elméletileg egy üzemelő tűzfal) mögött vagyunk, akkor a gépünk tűzfalát akár ki is kapcsolhatjuk. Tehát irány a YaST „biztonsági központja”, a Biztonság és felhasználók ikon, azon belül pedig a Tűzfal. Ha fut, az Engedélyezett szolgáltatások listaelemre, majd a Speciális gombra kattintva írhatjuk be az engedélyezett UDP-portok közé az 5353-ast (és a TCP-portok között a 8001-est is, ennek okára mindjárt rátérünk).

Engedélyezzük a kommunikációt
Engedélyezzük a kommunikációt



Már csak egy könnyen használható és megjegyezhető gépnevet kell adnunk a számítógépnek.
Installáláskor a telepítőprogram kreált egy részben véletlenszerű nevet, ami például így néz ki: linux-txq7, és a .site domaint osztotta ki hozzá. Ezt legegyszerűbben a YaST-nál Hálózati eszközökön belül a Hálózati beállítások alatt változtathatjuk meg, a Gépnév / DNS fülre kattintva. Itt adhatunk – vigyázva az ékezet nélküli és kisbetűs írásmódra – egy jobban használható nevet (a gépnév lehet nappaliszoba vagy laptop), a tartomány nevét pedig nem árt a célnak jobban megfelelő és ajánlott local domainre cserélni. A teljes gépnév így nappaliszoba.local vagy laptop.local lesz. Ezen a néven érhetjük majd el a gépünk megosztásait a lakásban található többi gépről akár egy sima internetböngészővel is.

Itt az ideje, hogy elkészítsük első, Zeroconffal bejelentett, böngészővel elérhető megosztásunkat. Ma úgyis divat lett mindenre appleteket használni, a KDE 3-as sorozatának Asztalain pedig már tizedik éve alkalmazhatunk ilyesmit (az újabb KDE 4-en, illetve az újabb Windowsokon már egyenesen tobzódhatunk közöttük), szóval nézzünk körül, mi lapul a Kicker panel kisalkalmazásai között. Jobb gombbal kattintsunk a panel üres részére, aztán klikk a Kisalkalmazás hozzáadása a panelhez pontra. A listából válasszuk ki a KPF fájlkiszolgálót, és adjuk hozzá a panelhez. A panelen megjelenik egy kék földgömb, rákattintva pedig egy Új kiszolgáló feliratú menüelem. Nyissuk meg! Rögtön elénk tárul egy kis ablak, amiben a megosztandó könyvtár útvonalát adhatjuk meg, de az asztali webszerver-applet előzékenyen be van állítva a saját, és már a telepítés (vagy a fiók létrehozása) óta létező public_html mappánkra, ezt nyugodtan elfogadhatjuk.

A következő kérdés a figyelt portra vonatkozik, ennek alapértelmezett értéke a 8001-es, majd a biztosított sávszélességről dönthetünk, tehát korlátozhatjuk azt az átviteli rátát, amivel gépünk a kéréseket kiszolgálja. Vigyázat: a limit nem kbit/s, hanem kbájt/s értékkel szerepel, alapértéke 4, ezt nyugodtan emelhetjük két nullával 400-ra, ez már elegendő például DivX formátumú videók folyamatos, akadásmentes házi hálózati lejátszására is, de DVD- vagy HD-tartalmak biztosítása esetén ennél is magasabb korlátot kell megadnunk, a videoanyag bitrátájával összhangban.

Kicker beállítás lépésenként
Kicker beállítás lépésenként



Végül a kiszolgálónév kérdése következik, itt az alapértelmezett érték a már előzőekben beállított gépnév. A Befejezésre kattintva egy kis felugró ablak jelzi, hogy a szolgáltatást sikerült Zeroconffal bejelenteni a hálózaton. (Ha az a felirat jelenne meg, hogy nem sikerült, akkor kezdjünk hibát keresgélni a cikk első része alapján végrehajtott telepítési lépéseink között.)

A hálózatunk máris működőképes, a saját mappánkban lévő public_html tartalma egy másik gépünkről a Számítógép ikonra kattintva a Hálózati helyeken belül a Hálózati szolgáltatások alatt már tallózható is. Megadhatjuk a megosztást közvetlenül az alapértelmezett Konqueror fájlkezelő (például a ház ikonra kattintva) címsorában is, vagy a kedvenc internetböngészőnkben, legyen az Firefox, Google Chrome vagy bármi más. Ekkor – a fenti példában szereplő gépnév-beállítás alapján – a http://nappaliszoba.local:8001 címen kell a megosztást tallóznunk, pontosan úgy, mint egy webes könyvtárat. A benne szereplő fájlokat megnyithatjuk, letölthetjük. (látogatóink csak a megadott mappához férhetnek hozzá, egyéb könyvtáraink nem elérhetők, tehát nem fordulhat elő, hogy a kiskorú gyermekünk a saját gépéről eléri mondjuk apa letöltéseit, viszont egyéb hozzáférési jogosultsági korlátozásokat nem tudunk bevezetni, a public_html tartalma a helyi hálón szabadon hozzáférhető) A megosztásokhoz – a könnyebb elérés kedvéért – asztali parancsikonokat is létrehozhatunk. A public_html mappát az Asztalunkra „húzva” és linket készítve könnyebben helyezhetjük el benne a megosztandó fájlokat.


Cimkék: linux, megosztás, zeroconf, yast, opensuse

következő oldal »

linux

linux suli megosztás galéria

Kommentek A hozzászóláshoz jelentkezzen be!

A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szerkesztőség és a szolgáltatás üzemeltetője semmilyen felelősséget nem vállal! A moderálási elvekbe ütköző hozzászólásokat szerkesztőségünk bármikor törölheti.

biralo 2012-02-01 10:13:39

\"Sassas\"Köszi a birálatot,igaz ezen országban nincs szegénység??Valoban szaklap s kormányunk is az valoban szak,ha igaz!!Nos 1 igazság van nem mindenki ért 1-et mindennel,hja ez Magyari szokás!semmi baj ha dolgozol úgy 40-45évet s kap netto 120.000.-havi fikszet sem biztos 1 családban több müszaki ketyere pénzkiadás.Bizony sokaknak kellene szemüveg,értelelm,s a másik meghalgatása,véleménye.Nos bizva abban legalább/2 Db PhD-van// s nagyon nagy jövedelmed! Élj olvass,létezzél tovább.Az igazság még a Pártoknak sem kedvez ha nincs.

Válasz

Sassas 2012-01-31 14:24:11

@biralo: Te szimplán hülye vagy, vagy csak olvasni nem tudsz? Esetleg mindkettő? A cikk bevezetőjében hol olvastad a \"minden\" szót? Ha politizálni akarsz, akkor menj máshova fröcsögni, ez itt egy számítástechnikáról szóló oldal, ahol semmi keresnivalója a hozzád hasonló habzó szájú hőbörgőknek. A cikk írója nem sugallt olyat, amivel vádolod, ráadásul mivel a szemedet elborítja saját habzó nyálad nem vetted észre, hogy *ingyenes* termékről írt.

Válasz

biralo 2012-01-27 09:43:45

Ez szép és praktikus! 1) Nem minden családban//Átlagos??// van1-ill több számitogép.Nyomor van tisztelettel,az árak mindenben csillagos ég,s legtöbb meloska nem keres többet átlag netto 120.000.-HuFt-nál,kilakoltatások,meg minden.perzse a milliárdosok,szuper gazdagok eddig sem szükölködtek! Bosszanto a cikk ilyen kezdete,hol élnek a szerkesztök?? EU-ban nálunk a legnagyobb szegénység,Igy maga a cikk azt sugalja micsoda jo lét van?? pedig nincs!nem a cikk csak a kezdése Pocsék!szükség van jo müszaki cikkekre,de megfogalmazásra is!

Válasz