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 |