Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| navody:f8sdileni_adresaru [2007/11/25 20:48] – macky | navody:f8sdileni_adresaru [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| [[navody: | [[navody: | ||
| - | |||
| ===== Sdílení adresářů pomocí serveru Samba ===== | ===== Sdílení adresářů pomocí serveru Samba ===== | ||
| - | {{: | + | {{: |
| - | //OS// typu //Windows// používají protokol //Microsoft SMB// (**S**erver **M**essage **B**lock) známý také pod jménem | + | |
| - | + | ||
| - | //CIFS// (**C**ommon **I**nternet **F**ile **S**ystem). Tento protokol umožňuje sdílení souborů, adresářů, | + | |
| //Linux// tento protokol implementuje ve formě balíku //Samba//. | //Linux// tento protokol implementuje ve formě balíku //Samba//. | ||
| - | //Samba// je vydána pod //GNU General Public// licencí. Systém umožňuje integraci //OS// typu //Windows// do linuxových sítí. | + | //Samba// je vydána pod //GNU General Public// licencí. Systém umožňuje integraci //OS// typu //Windows// do linuxových sítí. Na straně //Windows// přitom není zapotřebí instalovat žádný speciální software. |
| - | Na straně //Windows// přitom není zapotřebí instalovat žádný speciální software. | + | **Poznámka: |
| - | + | ||
| - | **Poznámka: | + | |
| - | + | ||
| - | [[navody: | + | |
| - | + | ||
| - | [[http://ieee.uwaterloo.ca/ | + | |
| ==== Instalace serveru Samba ==== | ==== Instalace serveru Samba ==== | ||
| Řádek 35: | Řádek 25: | ||
| yum -y install samba-swat | yum -y install samba-swat | ||
| - | je možné také doinstalovat rozhraní // | + | je možné také doinstalovat rozhraní // |
| - | + | ||
| - | **T**actics// | + | |
| - | + | ||
| - | ovládá z webového prohlížeče. Před použitím tohoto rozhraní je nutné nahradit řádek | + | |
| disable = yes | disable = yes | ||
| Řádek 47: | Řádek 33: | ||
| disable = no | disable = no | ||
| - | Dále je zapotřebí restartovat démona '' | + | Dále je zapotřebí restartovat démona '' |
| - | + | ||
| - | který je zodpovědný za spouštění utility //swat//. //swat// lze pak spustit tak, že do adresové řádky prohlížeče zadáte | + | |
| - | + | ||
| - | '' | + | |
| - | + | ||
| - | Součástí webového rozhraní je také off-line dokumentace k aplikaci //Samba//. | + | |
| ==== Konfigurace pomocí grafického rozhraní ==== | ==== Konfigurace pomocí grafického rozhraní ==== | ||
| - | **Poznámka: | + | **Poznámka: |
| - | + | ||
| - | uživatelů a skupin]]. | + | |
| Server //Samba// lze nastavit pomocí grafického rozhraní //Systém -> Správa -> Samba// | Server //Samba// lze nastavit pomocí grafického rozhraní //Systém -> Správa -> Samba// | ||
| Řádek 73: | Řádek 51: | ||
| ==== Konfigurace pomocí příkazové řádky ==== | ==== Konfigurace pomocí příkazové řádky ==== | ||
| - | Následující text se však zabývá nastavením //Samby// pomocí příkazové řádky. | + | Následující text se zabývá |
| - | === Přidání, editování a mazání síťových uživatelů === | + | === Kontrola protokolu TCP/IP === |
| - | * Přečtěte si kapitolu [[navody: | + | |
| - | * Přečtěte si kapitolu [[navody: | + | |
| - | + | ||
| - | Noví uživatelé //Samby// jsou mapováni na již existující systémové uživatele. Tato vazba je definována v souboru | + | |
| - | + | ||
| - | ''/ | + | |
| - | + | ||
| - | gedit / | + | |
| - | + | ||
| - | Do souboru '' | + | |
| - | + | ||
| - | systemovy_uzivatel = samba_uzivatel1 [ samba_uzivatel2 ... ] | + | |
| - | + | ||
| - | a soubor uložte. Tento zápis slouží k výše zmiňovanému mapování mezi systémovými uživateli a uživateli //Samby//. Defaulně je | + | |
| - | + | ||
| - | v souboru '' | + | |
| - | + | ||
| - | # Unix_name = SMB_name1 SMB_name2 ... | + | |
| - | root = administrator admin | + | |
| - | nobody = guest pcguest smbguest | + | |
| - | + | ||
| - | Superuživatel je tak pro účely //Samba// serveru namapován na uživatele '' | + | |
| - | + | ||
| - | Heslo konkrétního uživatele je možné nastavit popř. editovat pomocí | + | |
| - | + | ||
| - | smbpasswd -a systemovy_uzivatel | + | |
| - | + | ||
| - | Smazat uživatele lze pak pomocí | + | |
| - | + | ||
| - | smbpasswd -x systemovy_uzivatel | + | |
| - | + | ||
| - | a smazáním příslušného řádku v souboru ''/ | + | |
| - | + | ||
| - | === Připojení sdílených adresářů počítače s OS typu Windows === | + | |
| - | * Přečtěte si kapitolu [[navody: | + | |
| - | * Přečtěte si kapitolu [[navody: | + | |
| - | * Přečtěte si kapitolu [[navody: | + | |
| - | + | ||
| - | == Kontrola protokolu TCP/IP == | + | |
| - | + | ||
| - | Aby bylo možné sdílet adresáře počítače s //OS// typu //Windows// je třeba, aby na tomto počítači byl správně nastaven | + | |
| - | protokol // | + | Aby bylo možné sdílet adresáře mezi //Windows// a //Linux//em je třeba, aby byl na počítači s //Windows// správně nastaven |
| Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z //Linux//u pomocí | Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z //Linux//u pomocí | ||
| Řádek 124: | Řádek 61: | ||
| ping -c 10 ip_adresa | ping -c 10 ip_adresa | ||
| - | **Poznámka: | + | **Poznámka: |
| - | + | ||
| - | //Start -> Ovládací panely -> Síťová připojení// | + | |
| - | + | ||
| - | Vaše síťové připojení. Přejděte na záložku | + | |
| - | + | ||
| - | o číslo typu 192.168.2.125.)). Další možností, jak získat //IP// adresu, je v příkazovém řádku zadat příkaz | + | |
| Výstup příkazu '' | Výstup příkazu '' | ||
| Řádek 151: | Řádek 82: | ||
| Jestliže tento " | Jestliže tento " | ||
| + | s // | ||
| - | s //OS Windows//. | + | === Nastavení uživatelských účtů === |
| + | * Přečtěte si kapitolu [[navody: | ||
| + | * Přečtěte si kapitolu [[navody: | ||
| - | == Nastavení | + | Nezbytný předpokladem fungování //Samby// je správné nastavení uživatelských |
| - | Na počítači s //OS Windows// vytvořte účet, jehož uživatelské jméno a heslo shoduje s linuxovým účtem vybraného | + | == Samba == |
| - | uživatele. Cílem tedy je, aby pod //Linux//em a //Windows// existovali dva stejní uživatelé. Nového | + | Noví uživatelé |
| - | okno //Ovládací panely//, kde klinete na ikonu // | + | '' |
| - | //Vytvořit nový účet// a postupujte dle instrukcí průvodce. Dále je třeba namapovat příslušného uživatele pro účely //Samby// | + | gedit /etc/samba/smbusers |
| - | tak, jak je popsáno v kapitole [[navody: | + | Do souboru '' |
| - | == Sdílený adresář == | + | systemovy_uzivatel |
| - | Dalším krokem je vytvoření sdíleného adresáře. Ve //Windows XP// sdílený adresář vytvoříte z normálního adresáře tak, že po | + | a soubor uložte. Tento zápis slouží k výše zmiňovanému mapování mezi systémovými uživateli a uživateli |
| - | dvoukliku na ikonu adresáře vybere z nabídky položku // | + | # Unix_name = SMB_name1 SMB_name2 ... |
| + | root = administrator admin | ||
| + | nobody = guest pcguest smbguest | ||
| - | nastavení.\\ | + | Superuživatel je tak např. pro účely //Samba// serveru namapován na uživatele '' |
| - | Posledním | + | Dále je třeba nově vytvořenému uživately //Samby// nastavit heslo. Heslo konkrétního uživatele je možné nastavit popř. editovat pomocí |
| + | |||
| + | smbpasswd -a samba_uzivatel1 | ||
| + | |||
| + | Smazat uživatele lze pak pomocí | ||
| + | |||
| + | smbpasswd -x samba_uzivatel1 | ||
| + | |||
| + | a následným smazáním příslušného řádku v souboru ''/ | ||
| + | |||
| + | == Windows == | ||
| + | |||
| + | Na počítači s //Windows// vytvořte účet, jehož uživatelské jméno a heslo se shoduje s linuxovým účtem vybraného uživatele. Cílem tedy je, aby pod //Linux//em a //Windows// existovali dva " | ||
| + | |||
| + | Nového uživatele pod //Windows XP// vytvoříte tak, že přes nabídku //Start -> Nastavení -> Ovládací panely// vyvoláte okno // | ||
| + | |||
| + | === Nastavení firewallu === | ||
| + | * Přečtěte si kapitolu [[navody: | ||
| + | * Přečtěte si kapitolu [[navody: | ||
| + | |||
| + | Nezbytnou podmínkou pro fungování //Samby// je její povolení na firewallu. Port 901, přes který //Samba// komunikuje, je v případě //Fedory// standardně uzavřen. Povolit komunikaci přes tento port můžete pomocí nabídky //Systém -> Správa -> Firewall// | ||
| + | |||
| + | === Připojení sdílených adresářů počítače s OS typu Windows === | ||
| + | * Přečtěte si kapitolu [[navody: | ||
| + | * Přečtěte si kapitolu [[navody: | ||
| + | * Přečtěte si kapitolu [[navody: | ||
| + | * Přečtěte si kapitolu [[navody: | ||
| + | * Přečtěte si kapitolu [[navody: | ||
| + | |||
| + | == Sdílený adresář == | ||
| + | |||
| + | Po té, co jste zkontrolovali funkčnost protokolu //TCP/IP//, provedli nezbytná nastavení uživatelských účtů a otevřeli port 901 na firewallu, je možné přistoupit k vytvoření sdíleného adresáře. Ve //Windows XP// sdílený adresář vytvoříte z normálního adresáře tak, že po dvoukliku na ikonu adresáře vybere z nabídky položku // | ||
| + | |||
| + | Dalším | ||
| mkdir /media/smb | mkdir /media/smb | ||
| Řádek 181: | Řádek 150: | ||
| == Připojení / odpojení sdíleného adresáře == | == Připojení / odpojení sdíleného adresáře == | ||
| - | Předpokládejme, | + | Předpokládejme, |
| - | + | ||
| - | tomuto adresáři je '' | + | |
| Samotné připojení adresáře pak provedete pomocí | Samotné připojení adresáře pak provedete pomocí | ||
| Řádek 207: | Řádek 174: | ||
| do kterého následně vložíte řádky | do kterého následně vložíte řádky | ||
| - | username=uzivatelske_jmeno | + | username=samba_uzivatel1 |
| password=heslo | password=heslo | ||
| Řádek 228: | Řádek 195: | ||
| a zeditovaný soubor uložte. | a zeditovaný soubor uložte. | ||
| - | **Poznámka: | + | **Poznámka: |
| - | + | ||
| - | //ENTER//. Jestliže soubor '' | + | |
| - | + | ||
| - | chybu. | + | |
| === Připojení sdílených souborů počítače s Fedorou === | === Připojení sdílených souborů počítače s Fedorou === | ||
| * Přečtěte si kapitolu [[navody: | * Přečtěte si kapitolu [[navody: | ||
| * Přečtěte si kapitolu [[navody: | * Přečtěte si kapitolu [[navody: | ||
| - | * Přečtěte si kapitolu [[navody: | + | * Přečtěte si kapitolu [[navody: |
| - | * Přečtěte si kapitolu [[navody: | + | * Přečtěte si kapitolu [[navody: |
| * Přečtěte si kapitolu [[navody: | * Přečtěte si kapitolu [[navody: | ||
| + | * Přečtěte si kapitolu [[navody: | ||
| - | V předchozím odstavci jsme připojovali sdílený adresář uložený na počítači s //OS Windows//. Nyní zkusíme opačný postup - | + | V předchozím odstavci jsme připojovali sdílený adresář uložený na počítači s //OS Windows//. Nyní zkusíme opačný postup - budeme připojovat sdílený adresář uložený na počítači s // |
| - | + | ||
| - | budeme připojovat sdílený adresář uložený na počítači s // | + | |
| - | + | ||
| - | == Kontrola protokolu TCP/IP == | + | |
| - | + | ||
| - | Stějně jako v předchozím případě je nezbytnou podmínkou úspěchu funkční nastavení protolu //TCP/IP// na obouch počítačích. | + | |
| - | + | ||
| - | To, jestli se počítače vzájemně " | + | |
| - | + | ||
| - | ping -c 10 ip_adresa | + | |
| - | + | ||
| - | kde '' | + | |
| - | + | ||
| - | **Poznámka: | + | |
| - | + | ||
| - | //Start -> Ovládací panely -> Síťová připojení// | + | |
| - | + | ||
| - | Vaše síťové připojení. Přejděte na záložku | + | |
| - | + | ||
| - | o číslo typu 192.168.2.125.)). Další možností, jak získat //IP// adresu, je v příkazovém řádku zadat příkaz '' | + | |
| - | + | ||
| - | == Nastavení účtů == | + | |
| - | + | ||
| - | Na počítači s //OS Windows// vytvořte účet, jehož uživatelské jméno a heslo shoduje s linuxovým účtem vybraného | + | |
| - | + | ||
| - | uživatele. Cílem tedy je, aby pod //Linux//em a //Windows// existovali dva stejní uživatelé. Nového uživatele pod //Windows XP// vytvoříte tak, že přes nabídku //Start -> Nastavení -> Ovládací panely// vyvoláte | + | |
| - | + | ||
| - | okno // | + | |
| - | + | ||
| - | //Vytvořit nový účet// a postupujte dle instrukcí průvodce. Dále je třeba namapovat příslušného uživatele pro účely //Samby// | + | |
| - | + | ||
| - | tak, jak je popsáno v kapitole [[navody: | + | |
| == Konfigurační soubor Samby == | == Konfigurační soubor Samby == | ||
| - | Dalším krokem je úprava konfiguračního souboru aplikace //Samba//. Správnost jeho syntaxe a místo uložení lze zjistit pomocí | + | Nejprve je třeba zkontrolovat funkčnost protokolu //TCP/IP// na počítači s //OS Windows//, provést nezbytná nastavení uživatelských účtů a otevřít port 901 na firewallu. |
| - | + | ||
| - | příkazu | + | |
| testparm | testparm | ||
| Řádek 295: | Řádek 225: | ||
| Press enter to see a dump of your service definitions | Press enter to see a dump of your service definitions | ||
| - | Z výpisu je patrné, že konfigurační soubor '' | + | Z výpisu je patrné, že konfigurační soubor '' |
| - | + | ||
| - | proveďte zálohu původního konfiguračního souboru. | + | |
| cp / | cp / | ||
| Řádek 305: | Řádek 233: | ||
| gedit / | gedit / | ||
| - | a obsah souboru zaměňte za((Jedná se o naprosto základní nastavení. Aplikace //Samba// pochopitelně dovoluje nastavení | + | a obsah souboru zaměňte za((Jedná se o naprosto základní nastavení. Aplikace //Samba// pochopitelně dovoluje nastavení mnohem většího počtu parametrů. To však přesahuje možnosti této příručky.)) |
| - | + | ||
| - | mnohem většího počtu parametrů. To však přesahuje možnosti této příručky.)) | + | |
| [global] | [global] | ||
| Řádek 334: | Řádek 260: | ||
| - v sekci '' | - v sekci '' | ||
| - | **Poznámka: | + | **Poznámka: |
| - | + | ||
| - | otevřete nabídku, ve které vyberete položku // | + | |
| - | + | ||
| - | počítače// | + | |
| Jestliže chcete přidat více sdílených adresářů, | Jestliže chcete přidat více sdílených adresářů, | ||
| Řádek 362: | Řádek 284: | ||
| Po té, co je démon spuštěn, zadejte pro připojení sdíleného adresáře do příkazové řádky | Po té, co je démon spuštěn, zadejte pro připojení sdíleného adresáře do příkazové řádky | ||
| - | smbclient // | + | smbclient // |
| - | kde //IP// adresa " | + | kde uvedená |
| - | Nyní nastal čas přesunout s k počítači s //OS Windows//. Přihlašte se pod stejným uživatelem, | + | Nyní nastal čas přesunout s k počítači s // |
| \\192.162.2.126\data | \\192.162.2.126\data | ||