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í verzePoslední revizeObě strany příští revize | ||
navody:fc5prirucka16 [2006/09/06 20:18] – macky | navody:fc5prirucka16 [2006/09/14 22:49] – macky | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | [[fc5prirucka|Hlavní stránka]] | ||
- | ===== Server Samba ===== | ||
- | |||
- | OS typu Windows používají protokol Microsoft SMB (Server Message Block) známý také pod jménem CIFS (Common Internet File System). Tento protokol umožňuje sdílení souborů, adresářů, | ||
- | //Samba// 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. | ||
- | |||
- | ==== Instalace serveru Samba ==== | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka2# | ||
- | |||
- | Server Samba lze nainstalovat buď pomocí //Aplikace -> Prostředí -> Systémová nastavení -> Přidat/ | ||
- | |||
- | yum -y install samba | ||
- | yum -y install samba-client | ||
- | yum -y install system-config-samba | ||
- | |||
- | ==== Konfigurace serveru Samba ==== | ||
- | |||
- | === Přidání, editování a mazání síťových uživatelů === | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | |||
- | **Poznámka: | ||
- | |||
- | Server Samba lze nastavit pomocí grafického rozhraní //Aplikace -> Prostředí -> Správa -> Nastavení serveru -> Samba//. Je možné nastavit sdílený adresář a přiřadit mu uživatele, kteří k němu mohou přistupovat. | ||
- | |||
- | Nastavení Samby lze provést také ručně | ||
- | |||
- | smbpasswd -a system_username | ||
- | gedit / | ||
- | |||
- | Do souboru // | ||
- | |||
- | system_username = " | ||
- | |||
- | a soubor uložte. | ||
- | |||
- | Heslo konkrétního uživatele ((Jestliže uživatel není uveden v /// | ||
- | |||
- | smbpasswd -a system_username | ||
- | |||
- | Smazat uživatele lze pak pomocí | ||
- | |||
- | smbpasswd -x system_username | ||
- | |||
- | === Změna popisu počítače a pracovní skupiny === | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | |||
- | Změnu popisu počítače lze provést pomocí modifikace konfiguračního souboru // | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V případě, že chceme změnit popis počítače, | ||
- | |||
- | ... | ||
- | server string = Samba Server | ||
- | ... | ||
- | |||
- | v tomto souboru řádkem | ||
- | |||
- | ... | ||
- | server string = novy_popis_pocitace | ||
- | ... | ||
- | |||
- | Jestliže chceme změnit název pracovní skupiny, nahradíme řádek | ||
- | |||
- | ... | ||
- | workgroup = MSHOME | ||
- | ... | ||
- | |||
- | řádkem | ||
- | |||
- | ... | ||
- | workgroup = nove_jmeno_pracovni_skupiny | ||
- | ... | ||
- | |||
- | Soubor // | ||
- | |||
- | testparm | ||
- | |||
- | a restartujeme aplikaci //Samba//. | ||
- | |||
- | / | ||
- | === | ||
- | |||
- | = Nastavení sdílených adresářů ==== | ||
- | |||
- | === Sdílení domovských adresářů s právem čtení a zápisu (vyžadována autentifikace) === | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | 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 [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru // | ||
- | |||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | a nahraďte ho následujícími řádky | ||
- | |||
- | security = user | ||
- | username map = / | ||
- | |||
- | Dále v souboru // | ||
- | |||
- | [homes] | ||
- | comment = Home Directories | ||
- | browseable = no | ||
- | writeable = yes | ||
- | |||
- | a nahraďte je řádky | ||
- | |||
- | [homes] | ||
- | 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 [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | 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. Do příkazové řádky zadejte | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | === Sdílení společných souborů s právem čtení (vyžadována autentifikace) === | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | mkdir /home/group | ||
- | chmod 777 / | ||
- | cp / | ||
- | gedit / | ||
- | |||
- | V souboru // | ||
- | ... | ||
- | ; security = user | ||
- | ... | ||
- | |||
- | a nahraďte je nádledují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 | ||
- | / | ||
- | |||
- | === Sdílení veřejných adresářů s právem čtení a zápisu (vyžadována autentifikace) === | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | 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. Do příkazové řádky zadejte | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | === Sdílení veřejných adresářů s právem čtení (vyžadována autentifikace) === | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | 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 | ||
- | / | ||
- | |||
- | === Sdílení veřejných adresářů s právem čtení a zápisu (autentifikace není vyžadována) === | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | 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. Do příkazové řádky zadejte | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | === Sdílení veřejných adresářů s právem čtení (autentifikace není vyžadována) === | ||
- | * Přečtěte si kapitolu [[fc5prirucka# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | mkdir / | ||
- | chmod 777 / | ||
- | 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. Do příkazové řádky zadejte | ||
- | |||
- | testparm | ||
- | / | ||
- | |||
- | ==== Zjistění IP adresy počítače s Fedora Core ==== | ||
- | |||
- | //IP// adresu počítače, | ||
- | |||
- | / | ||
- | |||
- | Výstupem tohoto příkazu by mělo být | ||
- | |||
- | eth0 Link encap: | ||
- | inet adr: | ||
- | inet6-adr: fe80:: | ||
- | AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST | ||
- | RX packets: | ||
- | TX packets: | ||
- | kolizí:0 délka odchozí fronty:1000 | ||
- | RX bytes: | ||
- | Přerušení: | ||
- | | ||
- | lo Link encap: | ||
- | inet adr: | ||
- | inet6-adr: ::1/128 Rozsah: | ||
- | AKTIVOVÁNO SMYČKA BĚŽÍ | ||
- | RX packets: | ||
- | TX packets: | ||
- | kolizí:0 délka odchozí fronty:0 | ||
- | RX bytes: | ||
- | |||
- | == Zjištění IP adresy Linuxového stroje ==== | ||
- | |||
- | //IP// adresu počítače, | ||
- | |||
- | / | ||
- | |||
- | Výstup příkazu by měl vypadat následovně | ||
- | |||
- | eth0 Link encap: | ||
- | inet adr: | ||
- | inet6-adr: fe80:: | ||
- | AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST | ||
- | RX packets: | ||
- | TX packets: | ||
- | kolizí:0 délka odchozí fronty:1000 | ||
- | RX bytes: | ||
- | Přerušení: | ||
- | | ||
- | lo Link encap: | ||
- | inet adr: | ||
- | inet6-adr: ::1/128 Rozsah: | ||
- | AKTIVOVÁNO SMYČKA BĚŽÍ | ||
- | RX packets: | ||
- | TX packets: | ||
- | kolizí:0 délka odchozí fronty:0 | ||
- | RX bytes: | ||
- | |||
- | Hledaná IP adresa je v našem případě uvedena se části //eth0// za položkou //inet adr// (druhý řádek) - tedy 192.168.2.126. | ||
- | |||
- | ==== Sdílení adresářů mezi počítači s Fedora Core === | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | //Samba// server lze také použít pro sdílení adresářů mezi počítačí s Fedora Cora. Na všech počítačích, | ||
- | |||
- | ping -c 10 ip_adresa | ||
- | |||
- | kde // | ||
- | |||
- | Dalším krokem je úprava konfiguračního souboru aplikace //Samba// // | ||
- | |||
- | testparm | ||
- | |||
- | Výstup tohoto příkazu by měl vypadat 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 se konfigirační soubor nachází v adresáři /// | ||
- | |||
- | cp / | ||
- | |||
- | a otevřeme pomocí textového editoru. | ||
- | |||
- | gedit / | ||
- | |||
- | Obsah souboru zaměníme za | ||
- | |||
- | [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 | ||
- | |||
- | ==== Připojení sdílených adresářů počítače s OS typu Windows ==== | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | Aby bylo možné sdílet adresáře počítače s OS typu Windows je třeba, aby na tomto počítačí byl správně nastaven protokol // | ||
- | |||
- | Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z Linuxu pomocí | ||
- | |||
- | ping -c 10 ip_adresa | ||
- | |||
- | //IP// adresu daného počítače s nainstalovaným Windows XP lze zjistit následujícím způsobem. Klikněntě na //Start -> Ovládací panely -> Síťová připojení// | ||
- | |||
- | Výstup výše uvedeného příkazu by měl vypadat přibližně následovně | ||
- | |||
- | 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 Linuxem, kam připojíte obsah sdíleného adresáře počítače s OS typu Windows.\\ | ||
- | |||
- | Předpokládejme, | ||
- | |||
- | mount -t cifs // | ||
- | |||
- | odpojení pak pomocí | ||
- | |||
- | umount -t cifs /media/smb | ||
- | |||
- | **Poznámka: | ||
- | |||
- | ==== Připojení sdílených souborů počítače s Fedora Core === | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | * Přečtěte si kapitolu [[fc5prirucka16# | ||
- | |||
- | V předchozím odstavci jsme připojovali sdílený adresář uložený na počítači s OS typu Windows. Nyní zkusíme opačný postup - budeme připojovat sdílený adresář uložený na počítači s Fedora Core. | ||
- | |||
- | 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 // | ||
- | |||
- | 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 tomto souboru je pak třeba změnit: | ||
- | - v oddíle //global// hodnotu proměnné // | ||
- | - v oddíle //data// nastavit cestu k adresáři, který chceme sdílet | ||
- | |||
- | Jméno pracovní skupiny zjistíme v případě Windows XP následovně. Dvojklikem na ikonu //Tento počítač// | ||
- | |||
- | Jestliže chceme 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 //smbd//. To se (pro někoho možná překvapivě) provede pomocí příkazu | ||
- | |||
- | / | ||
- | |||
- | Po té, co je démon spuštěn, zadáme pro připojení sdíleného adresáře v oddíle //data// do příkazové řádky následující | ||
- | |||
- | smbclient // | ||
- | |||
- | kde //IP// adresa " | ||
- | |||
- | Nyní nastal čas přesunout s k počítači s OS Windows. Klikněte //Místa v síti// a části //Práce se sítí// klikněte na //Přidat místo v síti//, klikněte na //Další// a po té pokračujte 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. | ||
- | |||
- | ===== ===== | ||
- | [[fc5prirucka|Hlavní stránka]] |