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 | Poslední revizeObě strany příští revize | ||
navody:f7sdileni_adresaru [2007/08/26 20:18] – covex | navody:f7sdileni_adresaru [2007/08/30 22:01] – macky | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | [[navody: | ||
- | |||
- | ===== 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ářů, | ||
- | //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. | ||
- | |||
- | **Poznámka: | ||
- | |||
- | ==== Instalace serveru Samba ==== | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | Server //Samba// lze nainstalovat přes terminál | ||
- | | ||
- | yum -y install samba | ||
- | yum -y install samba-client | ||
- | yum -y install system-config-samba | ||
- | |||
- | Pomocí příkazu | ||
- | |||
- | yum -y install samba-swat | ||
- | |||
- | je možné také doinstalovat rozhraní // | ||
- | |||
- | disable = yes | ||
- | |||
- | v souboru ''/ | ||
- | |||
- | disable = no | ||
- | |||
- | Dále je zapotřebí restartovat démona '' | ||
- | |||
- | ==== Konfigurace pomocí grafického rozhraní ==== | ||
- | |||
- | **Poznámka: | ||
- | |||
- | Server //Samba// lze nastavit pomocí grafického rozhraní //Systém -> Správa -> Nastavení serveru -> Samba// | ||
- | |||
- | {{ navody: | ||
- | |||
- | popř. pomocí grafického rozhraní //swat//. | ||
- | |||
- | {{ navody: f7samba_nastaveni_swat.png | Nastavení Samby pomocí Swat }} | ||
- | |||
- | Takto je možné nastavit sdílený adresář a přiřadit mu uživatele, kteří k němu mohou přistupovat. | ||
- | |||
- | ==== Konfigurace pomocí příkazové řádky ==== | ||
- | |||
- | Následující text se však zabývá nastavením //Samby// pomocí příkazové řádky. | ||
- | |||
- | === Přidání, editování a mazání síťových uživatelů === | ||
- | * 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 '' | ||
- | |||
- | system_username = samba_username1 [ samba_username2 ... ] | ||
- | |||
- | 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 system_username | ||
- | |||
- | Smazat uživatele lze pak pomocí | ||
- | |||
- | smbpasswd -x system_username | ||
- | |||
- | a smazáním příslušného řádku v souboru ''/ | ||
- | |||
- | === Změna popisu počítače a pracovní skupiny === | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | Změnu popisu počítače lze provést pomocí modifikace konfiguračního souboru '' | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V případě, že chcete změnit popis počítače, | ||
- | |||
- | ... | ||
- | server string = Samba Server | ||
- | ... | ||
- | |||
- | v tomto souboru řádkem | ||
- | |||
- | ... | ||
- | server string = novy_popis_pocitace | ||
- | ... | ||
- | |||
- | Pro změnu názvu pracovní skupiny nahraďte řádek | ||
- | |||
- | ... | ||
- | workgroup = MSHOME | ||
- | ... | ||
- | |||
- | řádkem | ||
- | |||
- | ... | ||
- | workgroup = nove_jmeno_pracovni_skupiny | ||
- | ... | ||
- | |||
- | Soubor '' | ||
- | |||
- | testparm | ||
- | |||
- | a restartujte aplikaci //Samba//. | ||
- | |||
- | / | ||
- | |||
- | === Nastavení sdílených adresářů === | ||
- | |||
- | Následující úpravy jsou prováděny na " | ||
- | |||
- | == Sdílení domovských adresářů s právem čtení a zápisu (vyžadována autentifikace) == | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru '' | ||
- | |||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | nahraďte ho řádky | ||
- | |||
- | security = user | ||
- | username map = / | ||
- | |||
- | a soubor uložte. | ||
- | |||
- | Po té zadejte do příkazové řádky | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | == Sdílení domovských adresářů s právem čtení (vyžadována autentifikace) == | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru '' | ||
- | |||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | a nahraďte ho následujícími řádky | ||
- | |||
- | security = user | ||
- | username map = / | ||
- | |||
- | Dále v souboru '' | ||
- | |||
- | comment = Home Directories | ||
- | browseable = no | ||
- | writeable = yes | ||
- | |||
- | a nahraďte je řádky | ||
- | |||
- | comment = Home Directories | ||
- | browseable = yes | ||
- | writeable = no | ||
- | |||
- | Soubor uložte a do příkazové řádky zadejte | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | |||
- | == Sdílení společných souborů s právem čtení a zápisu (vyžadována autentifikace) == | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | Nejprve vytvořte společný adresář '' | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | |||
- | |||
- | Dále proveďte zálohu konfiguračního souboru '' | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru '' | ||
- | |||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | a nahraďte je | ||
- | |||
- | security = user | ||
- | username map = / | ||
- | |||
- | Na konec souboru '' | ||
- | |||
- | [public] | ||
- | comment = Public Folder | ||
- | path = / | ||
- | public = yes | ||
- | writable = yes | ||
- | create mask = 0777 | ||
- | directory mask = 0777 | ||
- | force user = nobody | ||
- | force group = nogroup | ||
- | |||
- | a soubor uložte. Otestujte syntaxi souboru '' | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | == Sdílení společných souborů s právem čtení (vyžadována autentifikace) == | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | Nejprve vytvořte společný adresář '' | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | |||
- | Dále proveďte zálohu konfiguračního souboru '' | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru '' | ||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | a nahraďte je následujícími řádky | ||
- | |||
- | security = user | ||
- | username map = / | ||
- | |||
- | Na konec souboru '' | ||
- | |||
- | [Group] | ||
- | comment = Group Folder | ||
- | path = /home/group | ||
- | public = yes | ||
- | writable = no | ||
- | valid users = system_username1 system_username2 | ||
- | create mask = 0700 | ||
- | directory mask = 0700 | ||
- | force user = nobody | ||
- | force group = nogroup | ||
- | |||
- | a soubor uložte. Do příkazové řádky zadejte | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | pro kontrolu syntaxe souboru '' | ||
- | |||
- | == Sdílení veřejných adresářů s právem čtení a zápisu (vyžadována autentifikace) == | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | Nejprve vytvořte společný adresář '' | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | |||
- | Dále proveďte zálohu konfiguračního souboru '' | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru '' | ||
- | |||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | a nahraďte ho řádky | ||
- | |||
- | security = user | ||
- | username map = / | ||
- | |||
- | Na konec souboru přidejte následující řádky | ||
- | |||
- | [public] | ||
- | comment = Public Folder | ||
- | path = / | ||
- | public = yes | ||
- | writable = yes | ||
- | create mask = 0777 | ||
- | directory mask = 0777 | ||
- | force user = nobody | ||
- | force group = nogroup | ||
- | |||
- | a soubor uložte. Otestujte syntaxi souboru '' | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | == Sdílení veřejných adresářů s právem čtení (vyžadována autentifikace) == | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | Nejprve vytvořte společný adresář '' | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | |||
- | Dále proveďte zálohu konfiguračního souboru '' | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru '' | ||
- | |||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | a nahraďte ho řádky | ||
- | |||
- | security = user | ||
- | username map = / | ||
- | |||
- | Na konec souboru '' | ||
- | |||
- | [public] | ||
- | comment = Public Folder | ||
- | path = / | ||
- | public = yes | ||
- | writable = no | ||
- | create mask = 0777 | ||
- | directory mask = 0777 | ||
- | force user = nobody | ||
- | force group = nogroup | ||
- | |||
- | a soubor uložte. Do příkazové řádky zadejte | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | pro kontrolu syntaxe souboru '' | ||
- | |||
- | == Sdílení veřejných adresářů s právem čtení a zápisu (autentifikace není vyžadována) == | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | Nejprve vytvořte společný adresář '' | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | |||
- | Dále proveďte zálohu konfiguračního souboru '' | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru '' | ||
- | |||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | a nahraďte ho řádkem | ||
- | |||
- | security = share | ||
- | |||
- | Na konec souboru '' | ||
- | |||
- | [public] | ||
- | comment = Public Folder | ||
- | path = / | ||
- | public = yes | ||
- | writable = yes | ||
- | create mask = 0777 | ||
- | directory mask = 0777 | ||
- | force user = nobody | ||
- | force group = nogroup | ||
- | |||
- | a soubor uložte. Otestujte syntaxi souboru '' | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | == Sdílení veřejných adresářů s právem čtení (autentifikace není vyžadována) == | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | |||
- | Nejprve vytvořte společný adresář '' | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | |||
- | Dále proveďte zálohu konfiguračního souboru '' | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru '' | ||
- | |||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | a nahraďte ho řádkem | ||
- | |||
- | security = share | ||
- | |||
- | Na konec souboru přidejte následující řádky | ||
- | |||
- | [public] | ||
- | comment = Public Folder | ||
- | path = / | ||
- | public = yes | ||
- | writable = no | ||
- | create mask = 0777 | ||
- | directory mask = 0777 | ||
- | force user = nobody | ||
- | force group = nogroup | ||
- | |||
- | a soubor uložte. Otestujte syntaxi souboru '' | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | === 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: | ||
- | |||
- | 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 // | ||
- | |||
- | Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z //Linux//u pomocí | ||
- | |||
- | ping -c 10 ip_adresa | ||
- | |||
- | **Poznámka: | ||
- | |||
- | Výstup příkazu '' | ||
- | |||
- | PING 192.168.2.125 (192.168.2.125) 56(84) bytes of data. | ||
- | 64 bytes from 192.168.2.125: | ||
- | 64 bytes from 192.168.2.125: | ||
- | 64 bytes from 192.168.2.125: | ||
- | 64 bytes from 192.168.2.125: | ||
- | 64 bytes from 192.168.2.125: | ||
- | 64 bytes from 192.168.2.125: | ||
- | 64 bytes from 192.168.2.125: | ||
- | 64 bytes from 192.168.2.125: | ||
- | 64 bytes from 192.168.2.125: | ||
- | 64 bytes from 192.168.2.125: | ||
- | | ||
- | --- 192.168.2.125 ping statistics --- | ||
- | 10 packets transmitted, | ||
- | rtt min/ | ||
- | |||
- | Jestliže tento " | ||
- | |||
- | Na počítači s //OS Windows// je třeba vytvořit sdílený adresář. 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 // | ||
- | Posledním krokem je vytvoření adresáře na počítači s // | ||
- | |||
- | mkdir /media/smb | ||
- | chmod 777 /media/smb | ||
- | |||
- | Předpokládejme, | ||
- | |||
- | mount -t cifs // | ||
- | |||
- | odpojení pak pomocí | ||
- | |||
- | umount -t cifs /media/smb | ||
- | |||
- | **Poznámka: | ||
- | |||
- | == Modifikace fstab pro automatické připojení sdílených adresářů == | ||
- | * Přečtěte si kapitolu [[navody: | ||
- | * Přečtěte si kapitolu [[f7hardware# | ||
- | |||
- | Předpokládejme, | ||
- | |||
- | gedit / | ||
- | |||
- | do kterého následně vložíte řádky | ||
- | |||
- | username=moje_uzivatelske_jmeno | ||
- | password=moje_heslo | ||
- | |||
- | Nově vytvořený soubor uložte. Dále nastavte k tomuto souboru přístupová práva. | ||
- | |||
- | chmod 700 / | ||
- | |||
- | Proveďte zazálohování souboru '' | ||
- | |||
- | cp /etc/fstab / | ||
- | |||
- | a tento soubor otevřete v textovém editoru. | ||
- | |||
- | gedit /etc/fstab | ||
- | |||
- | Na konec tohoto souboru vložte řádek | ||
- | |||
- | // | ||
- | |||
- | a zeditovaný soubor uložte. | ||
- | |||
- | **Poznámka: | ||
- | |||
- | === 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: | ||
- | |||
- | 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 // | ||
- | |||
- | 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: | ||
- | |||
- | Dalším krokem je úprava konfiguračního souboru aplikace //Samba//. Správnost jeho syntaxe a místo uložení lze zjistit pomocí příkazu | ||
- | |||
- | testparm | ||
- | |||
- | Výstup tohoto příkazu pak vypadá přibližně následovně | ||
- | |||
- | Load smb config files from / | ||
- | Processing section " | ||
- | Processing section " | ||
- | Global parameter printcap name found in service section! | ||
- | Processing section " | ||
- | Loaded services file OK. | ||
- | WARNING: passdb expand explicit = yes is deprecated | ||
- | Server role: ROLE_STANDALONE | ||
- | Press enter to see a dump of your service definitions | ||
- | |||
- | Z výpisu je patrné, že konfigurační soubor '' | ||
- | |||
- | cp / | ||
- | |||
- | Následně otevřeme konfigurační soubor v textovém editoru | ||
- | |||
- | gedit / | ||
- | |||
- | a obsah souboru zaměníme 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.)) | ||
- | |||
- | [global] | ||
- | workgroup = SKUPINA | ||
- | wins support = Yes | ||
- | | ||
- | [homes] | ||
- | read only = No | ||
- | map archive = No | ||
- | browseable = No | ||
- | | ||
- | [printers] | ||
- | path = /var/tmp | ||
- | printable = Yes | ||
- | browseable = No | ||
- | | ||
- | [data] | ||
- | path = /opt/macky | ||
- | read only = No | ||
- | map archive = No | ||
- | |||
- | V konfiguračni je třeba dále upravit: | ||
- | - v sekci '' | ||
- | - v sekci '' | ||
- | |||
- | **Poznámka: | ||
- | |||
- | **Poznámka: | ||
- | |||
- | Jestliže chcete přidat více sdílených adresářů, | ||
- | |||
- | [data1] | ||
- | path = / | ||
- | read only = No | ||
- | map archive = No | ||
- | | ||
- | [data2] | ||
- | path = / | ||
- | read only = No | ||
- | map archive = No | ||
- | |||
- | Dále je třeba spustit démoda '' | ||
- | |||
- | / | ||
- | |||
- | Po té, co je démon spuštěn, zadejte pro připojení sdíleného adresáře do příkazové řádky | ||
- | |||
- | smbclient // | ||
- | |||
- | kde //IP// adresa " | ||
- | |||
- | Nyní nastal čas přesunout s k počítači s //OS Windows//. Klikněte na //Místa v síti// a v části //Práce se sítí// klikněte na //Přidat místo v síti//. Pokračujte tlačítkem //Další// a po té ikonou //Jiné umístění v síti//. Pro namapování sdíleného adresáře specifikovaného v '' | ||
- | |||
- | \\192.162.2.126\data | ||
- | |||
- | a potvrďte. Po chvíli by se mělo otevřít okno s obsahem sdíleného adresáře. | ||
- | |||
- | ===== ===== | ||
- | [[navody: |