Připojení vzdálených zdrojů

15.12.2010 16:59

 

Úvod

 

IconsPage/IconGlobe.png Při práci často vyvstává potřeba pracovat s daty na nějakém vzdáleném zdroji, například FTP, počítači přístupném přes SSH, nebo sdílené složce Windows. Tento článek se zabývá možnostmi připojení k těmto zdrojům, včetně připojení trvalého nebo vytvoření si záložek.

 

Ubuntu

 

 

Jednorázové připojení

 

IconsPage/IconNautilus.png Pro jednorázové připojení vám dobře poslouží základní prohlížeč souborů Nautilus. Tlačítkem nebo zkratkou Ctrl + L můžete zadat vlastní cestu ke zdrojům. Stačí tam tedy jednoduše vepsat adresu typu ftp://www.server.cz.

IconsPage/eyes.png Více podrobností naleznete na stránce Nautilus.

Pro připojení k FTP zdrojům vám také poslouží webový prohlížeč Firefox, umožňuje ovšem pouze stahování souborů.

 

Vytvoření zkratky

 

Je možné jednoduše si vytvořit zkratku pro připojení přímo na pracovní plochu. Využijte pro to nástroje:

pripojit-k-serveru-icon.png Místa → Připojit se k serveru...

  • pripojit-k-serveru-1.png

V dialogovém okně si vyberte typ připojení, vyplňte požadované informace, a klikněte na Připojit. Na ploše se vám objeví ikona tohoto připojení, a kdykoli na ni poklikáte, dostanete se do požadované vzdálené složky. Taktéž budete mít odkaz na toto umístění v panelu Místa v prohlížeči souborů Nautilus.

IconsPage/info.png Pokud byste nechtěli zobrazovat na ploše ikonu připojení, ale přesto jej mít přístupné přes Nautilus, je možné vypnout zobrazování připojených médií. Spusťte si gconf-editor a odškrtněte /apps/nautilus/desktop/volumes_visible. Tímto řešením ovšem neuvidíte ani připojené disky, CDROM či USB zařízení. Druhou a asi lepší možností je přímo si přetáhnout v Nautilu připojený adresář z adresního řádku do panelu Místa.

 

Trvalé připojení

 

Je možné připojit si i vzdálené zdroje trvale, tudíž budou aktivní hned po spuštění počítače, aniž by bylo nutné klikat na ikony nebo se přihlašovat. Samozřejmě musí být tyto zdroje v provozu v okamžiku spouštění počítače, takže se to hodí pouze pro opravdu trvalé zdroje.

 

Kubuntu

 

 

Práce v Konqueroru

 

 

FTP

 

 

Anonymní připojení

 

IconsPage/ftp.png Vyzkoušíme nejprve připojení k FTP zdroji který je read-only, t.j. bez možnosti zápisu. Spustíme konqueror a do příkazového okna napíšem pokud možno bez přelkepů:

ftp://anonymous@ftp.czilla.cz

 

Mělo by se objevit něco podobného obrázku 1:
obr_11.png

ftp:// znamená, že browser se pokusí připojit na adresu ftp.czilla.cz protokolem FTP jako uživatel anonymous. Pokud je vše správně, zobrazí se v okně browseru vzdálený katalog, kde se můžete libovolně pohybovat a kopírovat si soubory, pouze k sobě. O odpojení se starat nemusíte, od toho máte systém, stačí jen vzdálený katalog opustit. Uživatel anonymous je standardní uživatelské jméno pro anonymní přístup a používají jej téměř všechny FTP servery. V některých případech ale jméno vůbec není nutné uvádět. Vyzkoušejte oba způsoby. Pro budoucí rychlý přístup je vhodné si URL přidat do záložek. Vyzkoušejte si přístup na některé FTP servery známých Open Source programů, téměř všechny anonymní FTP přístup podporují.

IconsPage/IconHelp2.png Když něco nejde...

  1. Zkontrolovat, zda je správně adresa, ke které se snažíme připojit a celý připojovací řetězec. (Pozor na lomítka, / je správně!).
  2. Zjistit, zda dotyčný server anonymní přihlášení podporuje
  3. Pokud je PC za firewallem nebo NATem, zjistit, zda spojení není jimi blokováno. K anonymním serverům (s možností anonymního přístupu) je třeba se v drtivé většině připojovat jako anonymous, je to pevně nastavený účet. Některé servery velmi zřídka vyžadují i pro anonymní přístup heslo, to si buď vyžádají ihned při přihlašování - vyskočí okno s výzvou. Nebo je možné jej zapsat do připojovacího URL:

 

ftp://anonymous:x@y@ftp.czilla.cz

 

Kde x@y je heslo. Pro anonymní přístup stačí takové, v historických dobách FTP servery vyžadovaly jako heslo mailovou adresu a přes DNS kontrolovaly, zda existuje. Dnes už se to nedělá, ale ta kontrola vyhodnocením regulárního výrazu leckde zůstala, tak se musí takto uspokojit.

Poznámka:: K mnoha serverům je možné se přihlásit anonymně i bez jména, příkazová řádka pak vypadá takto:

ftp://ftp.czilla.cz

 

 

FTP s plným přístupem

 

I když se FTP připojení v současnosti používá méně, často poskytují FTP přístup webhostingové firmy svým klientům pro upload a správu souborů v jejich webových stránkách. Vyzkoušíme tento přístup poněkud jiným způsobem, využijem v Konqueroru spícího Harryho Pottera. Spustíme Konqueror a na splash screenu kliknem na položku Síťové složky a dále pak na magickou hůlku Přidat síťovou složku. Otevře se nové okno Průvodce síťovou složkou - obr.3.
obr_33.png

V levé části zapneme přepínač FTP a kliknem na Další. Objeví se okno jako na obrázku 2.
obr_22.png

Vyplníme jednotlivá pole, např. takto:

  • Název: název zdroje
  • Uživatel: mujlogin
  • Server: ftp.nejakyserver.cz
  • Port: ponecháme 21
  • Složka: "/" znamená že se připojíme do nejvyšší povolené úrovně vzdálené struktury

Když zaškrtneme volbu Pro tuto vzdálenou složku vytvořit ikonu, vytvoří se v Síťových složkách Konqueroru ikona tohoto připojení. Vše je v okně srozumitelně popsáno.

Po vyplnění všech položek se aktivuje tlačítko Uložit a připojit. Klikneme na ně a pokud je vše správně vyplněno, objeví se dialog pro vložení hesla. Před potvrzením hesla můžeme zaškrtnout volbu Uložit heslo. Pokud je heslo OK, objeví se v okně vzdálená složka se soubory a je možno pracovat. Odpojování není nutné, stačí opět ze sdílení odejít třeba do Home, nebo zavřít okno (to na obrazovce tedy...).

IconsPage/IconHelp2.png Když něco nejde ... Opět platí pokyny z odstavce "Anonymní připojení", zkontrolovat jméno, heslo, pokud máte složité heslo, zkuste si je napsat někde, kde vidíte znaky, chyba bývá v přepnuté klávesnici, CapsLocku, a podobně. Samozřejmě musíte mít na vzdáleném serveru povolený FTP přístup, přidělené jméno a heslo!

 

Další možnosti

 

Podobným způsobem, jako v případě anonymního přístupu, je možné v Konqueroru přistupovat k různým zdrojům na lokálním i vzdálených PC. Jen musí být dodržena správná syntaxe URL vkládaného do příkazového pole. Struktura je složena z třech základních bloků a oddělovače:

  1. Typ sdílení: ftp:// , smb:// , file://

  2. Jméno případně heslo: uzivatel nebo uzivatel:heslo (není vždy potřeba).

  3. Oddělovač - @ (ne ve sdílení SMB a nepoužije se, pokud není jméno).

  4. DNS nebo IP adresa stroje, na který se připojujem: www.nekde.com , ftp.kdesi.cz , 192.168.3.22

Heslo může být vynecháno v přístupech, kde není vyžadováno.

Příkaz

ftp://www.nekde.com

je naprosto v pořádku, uvědomte si, že www.nekde.com je jen alias skutečné IP adresy a na stroji na který ukazuje, může běžet i FTP server na portu 21. Ale alias ftp.nekde.com naopak existovat nemusí!

V případě typu file:// musí být URL vyplněno poněkud jinak:

file:///home/uživatel/katalog/mujsoubor

Vyvolá dialog pro volbu programu, kterým soubor mujsouborchceme otevřít. Tato možnost je tak trochu škrábání levou za pravým, ale pro pořádek, jde to taky. Celková struktura příkazu může vypadat např. takto:

smb://uzivatel:heslo/server.nekde.com/sdileni/

 

(nepoužívá se oddělovač "@"). Nebo zkráceně:

ftp://server.nekdejinde.com

 

Po kliknutí na magickou hůlku se v okně Průvodce síťovou složkou nabízí na výběr pět možností spojení (obr.3). Všechna se obsluhují a konfigurují podobně jako FTP a s rozdíly se určitě každý uživatel dokáže vyrovnat, jsou minimální.

IconsPage/IconTip.png Stručný popis jednotlivých možností:

  • Webdav - připojení k souborům spravovaným webovým serverem s možností uploadu, podivné řešení, osobně je mi nesympatické a proto dělám "jakoby nic".

  • FTP - jsme probrali.

  • MS Windows - návod následuje.

  • SSH - připojení zabezpečeným šifrovaným kanálem, na serveru musí být spuštěný SSH demon a musí být vytvořeny RSA/DSA klíče. Zprovoznění SSH se vymyká tématu tohoto návodu, zájemce odkazuji na odpovídající návody. Jen pro zajímavost a ty kdo to znají - pokud máte k SSH účtu vytvořenou autentikaci pomocí "authorized_keys", Konqueror ji automaticky použije a žádným heslem Vás neotravuje.

  • Nedávné spojení - snad dost intuitivní.

 

SMBFS/CIFS

 

IconsPage/IconSambaShares.png Práce se sdíleními typu SMB (PC s MS windows), nebo CIFS (Linux - SAMBA) je poněkud záludnější a proto jí věnujem samostatnou kapitolu. Záludnost spočívá zejména v konfiguraci obou "stran" spojení, serveru a klienta. Velmi často se uživatelé snaží zprovoznit nějaké domácí sdílení, které je v případě Windows plně funkční ale s Linuxem to nejde a nejde.

 

Konfigurace serveru SAMBA

 

  • Samba umožňuje sdílet soubory dvěma způsoby.
  • Protokolem SMBFS
  • Protokolem CIFS

Rozdíl je v praxi nepatrně vyšší rychlost přenosu dat a nutnost plné autentikace pro připojení CIFS protokolem.

 

CIFS

 

  • Sdílení souborů pomocí CIFS protokolu.

    Pro přístup ke sdílení typu CIFS použijte nastavení podle tohoto odkazu.

Pro připojení budete vždy potřebovat heslo a musíte mít na serveru založený uživatelský účet. Znovu zdůrazňuji, ke sdílení typu CIFS se NIKDY nepřihlásíte jako anonymní uživatel s právem zápisu.

 

SMBFS

 

IconsPage/smb.png Sdílení SMBFS se na straně serveru zkonfiguruje podle tohoto odkazu. Sdílení SMBFS použijeme v případě, že k serveru má přistupovat více uživatelů kteří mají mít do některých sdílení možnost libovolně zapisovat a mazat. Server SAMBA je možné zkonfigurovat i tak, že uživatel přistupující ke sdílení nemusí být na serveru zaveden. To je výhodné v případě, že ke sdílení přistupuje hodně různých uživatelů, kteří server jiným způsobem nevyužívají. Toto se dá zařídit direktivou security = share v souboru smb.conf. Přístup je možný pouze SMBFS protokolem. Zájemce odkazuji na příslušnou dokumentaci.

Pro kontrolu, jak je server zkonfigurován, jestli není chyba v konfiguračním souboru a jestli je funkční použijem programy testparm a nbtscan.

 

Konfigurace serveru Windows

 

Na windows 2000/XP je potřeba povolit sdílení požadované složky a případně zkonfigurovat firewall aby sdílení povoloval. Vše je popsáno v nápovědě windows.

IconsPage/info.png Pro lepší nastavení práv ke sdílení Windows doporučuji úpravu v "možnostech složky". Na libovolné otevřené složce kliknete na Nástroje, zvolíte Možnosti složky, vyberete Zobrazení a najdete položku Použít zjednodušené sdílení souborů. Tuto položku odškrtnete, t.j. políčko bude volné. Tím umožníte detailnější nastavení přístupových práv pro jednotlivé adresáře.

 

Vytvoření odkazu na ploše

 

 

Odkaz na umístění

 

IconsPage/smb.png Pro přístup ke sdílení využijem jiný způsob, než Konqueror, vytvoříme "zástupce" připojení na pracovní ploše.

  • Na ploše klikneme pravým myšítkem, vybereme Vytvořit nový -> Odkaz na umístění. Zobrazí se okno jako na obrázku.

odkaz_um_1.png

Vyplníme pole podle vzoru na obrázku. Všimněte si, že používáme stále stejný formát URL jako v předchozích příkladech. Na ploše se vytvoří ikona s názvem nového sdílení. Kliknutím na ikonu se k sdílení připojíme.

IconsPage/info.png Podobným způsobem vytvoříme odkaz na FTP zdroj, jen změnou v URL. Kdesktop nás v tom případě překvapí i jinou ikonou.

odkaz_um_2.png

Odkaz na zařízení

 

Konfigurace tohoto typu připojení je poněkud složitější a vyžaduje ruční editaci souboru /etc/fstab. Použití tohoto připojení je však někdy nevyhnutelné, např. při práci s programem OpenOffice v případě souborů umístěných na síti. Byly popsány případy, že OpenOffice má potíže s ukládáním na "nenamapované" (nepřipojené) síťové disky. Nejprve je nutné upravit soubor /etc/fstab podle tohoto návodu. Připomínám znovu, že soubor fstab je poměrně citlivá součást systému a jeho poškozením si můžete způsobit problémy. Vhodné je jej zálohovat, třeba na flash disk, nebo aspoň na disketu. Všechny změny je nutno provádět jako root (sudo).

IconsPage/important.png Při úpravě fstabu je dobré zkontrolovat, jestli je soubor rádně ukončen, kurzor při editaci musí skočit na první volný řádek pod textem, jinak se to systému nelíbí.

Po úpravě fstabu vytvoříme zástupce na ploše: Na ploše klikneme pravým myšítkem, vybereme Vytvořit nový / Odkaz na zařízení / NFS.

nfs1.png

Na záložce Obecné vyplníme název sdílení a přepnem se na záložku Zařízení.

  • .. be continued ...

IconsPage/IconHelp2.png Když něco nejde...

Zkontrolujte parametry připojení, jak je uvedeno výše. Pokud si konfigurujete SMB server sami, přesvědčte se o jeho funkčnosti, založených uživatelích a heslech. Pokud jsou potíže s připojováním jako zařízení, zkontrolujte i práva ke katalogu, do kterého sdílení mountujete. V případě, že používáte sdílení na Win stroji, zkontrolujte jeho firewall a nastavení sdílení. Zkotrolujte firewall i na přistupujícím stroji, pokud ho používáte, nebo po dobu testů firewally vypněte. Otestovat server můžete i zkušebním připojením z toho stejného PC.

 

Závěr

 

  • Jak už to v PC technice bývá, a v OpenSource zvlášt, ke stejnému, či podobnému výsledku se lze dopídit několika různými postupy. Je na uživateli, aby si zvolil jemu nejvýhodnější.

 

Zdroj: wiki.ubuntu.cz