| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | 
| navody:fc6sdileni_adresaru [2006/12/01 18:59]  –  macky | navody:fc6sdileni_adresaru [2022/11/14 11:25] (aktuální)  – upraveno mimo DokuWiki 127.0.0.1 | 
|---|
| ===== 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ářů, tiskáren apod. //Linux// tento protol implementuje ve formě balíku //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ářů, tiskáren apod. //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í. Na straně //Windows// přitom není zapotřebí instalovat žádný speciální software. | //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:** Problematikou sdílení souborů a adresářů mezi počítači s //Fedora Core// se zabývá kapitola [[navody:fc6sit#Přípojování sdílených adresářů]]. | 
|  |  | 
| ==== Instalace serveru Samba ==== | ==== Instalace serveru Samba ==== | 
| yum -y install samba-client | yum -y install samba-client | 
| yum -y install system-config-samba | yum -y install system-config-samba | 
|  |  | 
|  | **Poznámka:** Pomocí příkazu | 
|  |  | 
|  | yum -y install samba-swat | 
|  |  | 
|  | je možné také doinstalovat rozhraní pro konfiguraci aplikace //Samba//. Toto rozhraní se ovládá z webového prohlížeče. Spustit je lze tak, že do adresové řádky prohlížeče zadáte ''http://localhost:901'' popř. ''http://127.0.0.1:901''. Součástí je také off-line dokumentace k aplikaci //Samba//. | 
|  |  | 
| ==== Konfigurace serveru Samba ==== | ==== Konfigurace serveru Samba ==== | 
| **Poznámka:** Jestliže je třeba přidat uživatele, přečtěte si kapitolu [[navody:fc6uzivatele#Přidání, editace a mazání uživatelů a skupin]]. | **Poznámka:** Jestliže je třeba přidat uživatele, přečtěte si kapitolu [[navody:fc6uzivatele#Přidání, editace a mazání uživatelů a skupin]]. | 
|  |  | 
| 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. | Server //Samba// lze nastavit pomocí grafického rozhraní //Aplikace -> Prostředí -> Správa -> Nastavení serveru -> Samba// popř. pomocí grafického rozhraní //swat//. Takto 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ě | Nastavení Samby lze provést také ručně | 
|  |  | 
| smbpasswd -a system_username | smbpasswd -a system_username | 
| gedit /etc/Samba/smbusers | gedit /etc/samba/smbusers | 
|  |  | 
| Do souboru ''smbusers'' přidejte následující řádek | Do souboru ''smbusers'' přidejte následující řádek | 
|  |  | 
| system_username = "network username" | system_username = samba_username1 [ samba_username2 ... ] | 
|  |  | 
| a soubor uložte. | a soubor uložte. Tento zápis slouží k mapování mezi systémovými uživateli a uživateli //Samba//. Defaulně je v souboru ''smbusers'' uvedeno | 
|  |  | 
|  | # 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 ''administrator'' a ''admin''. | 
|  |  | 
| Heslo konkrétního uživatele ((Jestliže uživatel ''system_username'' není uveden v ''/etc/Samba/smbusers'', je tímto příkazem tento uživatel vytvořen.)) je možné editovat pomocí | Heslo konkrétního uživatele je možné editovat pomocí | 
|  |  | 
| smbpasswd -a system_username | smbpasswd -a system_username | 
| Změnu popisu počítače lze provést pomocí modifikace konfiguračního souboru ''smb.conf''. Nejprve zálohujte původní soubor a otevřete jej pomocí textového editoru. | Změnu popisu počítače lze provést pomocí modifikace konfiguračního souboru ''smb.conf''. Nejprve zálohujte původní soubor a otevřete jej pomocí textového editoru. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | 
| gedit /etc/Samba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| V případě, že chcete změnit popis počítače, nahraďte řádek | V případě, že chcete změnit popis počítače, nahraďte řádek | 
| ==== Nastavení sdílených adresářů ==== | ==== Nastavení sdílených adresářů ==== | 
|  |  | 
| Následující úpravy jsou prováděny na "poinstalační" verzi konfiguračního souboru ''smb.conf''. V případě, že obsah tohoto souboru zaměníte v souladu s postupem popsaným v kapitolách [[navody:fc6sdileni_adresaru#Sdílení adresářů mezi počítači s Fedora Core]], [[navody:fc6sdileni_adresaru#Připojení sdílených adresářů počítače s OS typu Windows]] nebo [[navody:fc6sdileni_adresaru#Připojení sdílených souborů počítače s Fedora Core]], řádky které mají být vyměněny, v souboru nenaleznete. V tomto případě však stačí tyto řádky do souboru jednoduše přidat. | Následující úpravy jsou prováděny na "poinstalační" verzi konfiguračního souboru ''smb.conf''. V případě, že obsah tohoto souboru zaměníte v souladu s postupem popsaným v kapitolách [[navody:fc6sdileni_adresaru#Sdílení adresářů mezi počítači s Fedora Core]] nebo [[navody:fc6sdileni_adresaru#Připojení sdílených adresářů počítače s OS typu Windows]], řádky které mají být vyměněny, v souboru nenaleznete. V tomto případě však stačí tyto řádky do souboru jednoduše přidat. | 
|  |  | 
| === Sdílení domovských adresářů s právem čtení a zápisu (vyžadována autentifikace) === | === Sdílení domovských adresářů s právem čtení a zápisu (vyžadována autentifikace) === | 
| * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]]. | * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]]. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | 
| gedit /etc/Samba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| V souboru ''smb.conf'' najděte v sekci ''global'' řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek | 
|  |  | 
| security = user | security = user | 
| username map = /etc/Samba/smbusers | username map = /etc/samba/smbusers | 
|  |  | 
| a soubor uložte. | a soubor uložte. | 
| * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]]. | * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]]. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | 
| gedit /etc/Samba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| V souboru ''smb.conf'' nalezněte v sekci ''global'' řádek | V souboru ''smb.conf'' nalezněte v sekci ''global'' řádek | 
|  |  | 
| security = user | security = user | 
| username map = /etc/Samba/smbusers | username map = /etc/samba/smbusers | 
|  |  | 
| Dále v souboru ''smb.conf'' naležněte v sekci ''homes'' řádky | Dále v souboru ''smb.conf'' naležněte v sekci ''homes'' řádky | 
| Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | 
| gedit /etc/Samba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| V souboru ''smb.conf'' nalezněte v sekci ''global'' řádky | V souboru ''smb.conf'' nalezněte v sekci ''global'' řádky | 
|  |  | 
| security = user | security = user | 
| username map = /etc/Samba/smbusers | username map = /etc/samba/smbusers | 
|  |  | 
| Na konec souboru ''smb.conf'' pak přidejte následující řádky | Na konec souboru ''smb.conf'' pak přidejte následující řádky | 
| Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | 
| gedit /etc/Samba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| V souboru ''smb.conf'' v sekci ''global'' nalezněte řádky | V souboru ''smb.conf'' v sekci ''global'' nalezněte řádky | 
|  |  | 
| security = user | security = user | 
| username map = /etc/Samba/smbusers | username map = /etc/samba/smbusers | 
|  |  | 
| Na konec souboru ''smb.conf'' přidejte následující řádky | Na konec souboru ''smb.conf'' přidejte následující řádky | 
| Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | 
| gedit /etc/Samba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| V souboru ''smb.conf'' najděte v sekci ''global'' řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek | 
|  |  | 
| ... | ... | 
| ;  security = user | ;  security = user | 
| ... | ... | 
|  |  | 
| a nahraďte ho řádky | a nahraďte ho řádky | 
|  |  | 
| security = user | security = user | 
| username map = /etc/Samba/smbusers | username map = /etc/samba/smbusers | 
|  |  | 
| Na konec souboru přidejte následující řádky | Na konec souboru přidejte následující řádky | 
| Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | 
| gedit /etc/Samba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| V souboru ''smb.conf'' najděte v sekci ''global'' řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek | 
|  |  | 
| security = user | security = user | 
| username map = /etc/Samba/smbusers | username map = /etc/samba/smbusers | 
|  |  | 
| Na konec souboru ''smb.conf'' přidejte řádky | Na konec souboru ''smb.conf'' přidejte řádky | 
| Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | 
| gedit /etc/Samba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| V souboru ''smb.conf'' najděte v sekci ''global'' řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek | 
| Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | 
| gedit /etc/Samba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| V souboru ''smb.conf'' najděte v sekci ''global'' řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek | 
| /etc/init.d/smb restart | /etc/init.d/smb restart | 
|  |  | 
| ==== Sdílení adresářů mezi počítači s Fedora Core === | ==== Připojení sdílených adresářů počítače s OS typu Windows ==== | 
| * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. | * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. | 
| * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Instalace serveru Samba]]. | * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Instalace serveru Samba]]. | 
| * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Konfigurace serveru Samba]]. | * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Konfigurace serveru Samba]]. | 
| * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Nastavení sdílených adresářů]]. |  | 
| * Přečtěte si kapitolu [[navody:fc6sit#Zjistění IP adresy počítače s Fedora Core]]. |  | 
|  |  | 
| //Samba// server lze použít pro sdílení adresářů mezi počítači s //Fedora Cora//. Na všech počítačích, které budeme chtít sesíťovat, musí být být správně nastavenen protokol //TCP/IP// ((V tomto bodě byste však neměli narazit na žádné komplikace. Váš //Linux// je připraven k "síťování" ihned po instalaci.)). Funkčnost protokolu //TCP/IP// lze velice jednoduše prověřit pomocí | 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 //TCP/IP//.\\ | 
|  |  | 
|  | Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z //Linux//u pomocí | 
|  |  | 
| ping -c 10 ip_adresa | ping -c 10 ip_adresa | 
|  |  | 
| kde ''ip_adresa'' je //IP// adresou vzdáleného počítače, ke kterému se budete chtít připojovat.\\ | **Poznámka:** //IP// adresu daného počítače s nainstalovanými //Windows XP// lze zjistit následujícím způsobem. Klikněntě na //Start -> Ovládací panely -> Síťová připojení//. V okně //Síťová připojení// pak dvakrát klikněte na ikonu, která znázorňuje Vaše síťové připojení. Přejděte na záložku   //Podpora// a opište číslo uvedené za položkou //Adresa IP//((Mělo by se jednat o číslo typu 192.168.2.125.)). Další možností, jak získat //IP// adresu, je v příkazovém řádku zadat příkaz ''ipconfig''.\\ | 
|  |  | 
| Dalším krokem je úprava konfiguračního souboru aplikace //Samba// ''smb.conf''. Správnost syntaxe současného konfiguračního souboru ověříte pomocí | Výstup příkazu ''ping -c 10 ip_adresa'' by měl vypadat přibližně následovně | 
|  |  | 
| testparm | PING 192.168.2.125 (192.168.2.125) 56(84) bytes of data. | 
|  | 64 bytes from 192.168.2.125: icmp_seq=1 ttl=64 time=0.068 ms | 
| Výstup tohoto příkazu by měl vypadat přibližně následovně | 64 bytes from 192.168.2.125: icmp_seq=2 ttl=64 time=0.071 ms | 
|  | 64 bytes from 192.168.2.125: icmp_seq=3 ttl=64 time=0.072 ms | 
| Load smb config files from /etc/Samba/smb.conf | 64 bytes from 192.168.2.125: icmp_seq=4 ttl=64 time=0.072 ms | 
| Processing section "[homes]" | 64 bytes from 192.168.2.125: icmp_seq=5 ttl=64 time=0.072 ms | 
| Processing section "[printers]" | 64 bytes from 192.168.2.125: icmp_seq=6 ttl=64 time=0.070 ms | 
| Global parameter printcap name found in service section! | 64 bytes from 192.168.2.125: icmp_seq=7 ttl=64 time=0.073 ms | 
| Processing section "[data]" | 64 bytes from 192.168.2.125: icmp_seq=8 ttl=64 time=0.093 ms | 
| Loaded services file OK. | 64 bytes from 192.168.2.125: icmp_seq=9 ttl=64 time=0.072 ms | 
| WARNING: passdb expand explicit = yes is deprecated | 64 bytes from 192.168.2.125: icmp_seq=10 ttl=64 time=0.072 ms | 
| Server role: ROLE_STANDALONE |  | 
| Press enter to see a dump of your service definitions |  | 
|  |  | 
| Z výpisu je patrné, že se konfigurační soubor nachází v adresáři ''/etc/Samba''. Nejprve původní konfigurační soubor zálohujte |  | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf.bak |  | 
|  |  | 
| a následně otevřete pomocí textového editoru. |  | 
|  |  | 
| gedit /etc/samaba/smb.conf |  | 
|  |  | 
| 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.)) |  | 
|  |  | 
| [global] |  | 
| workgroup = SKUPINA |  | 
| wins support = Yes |  | 
|  |  | 
| [homes] | --- 192.168.2.125 ping statistics --- | 
| read only = No | 10 packets transmitted, 10 received, 0% packet loss, time 9000ms | 
| map archive = No | rtt min/avg/max/mdev = 0.068/0.073/0.093/0.010 ms | 
| 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: | Jestliže tento "test" dopadl úspěšně, můžete pokračovat. V opačném případě budete muset nastavit síťové protokoly na počítači s //OS Windows//.\\ | 
| - v sekci ''global'' hodnotu parametru ''workgroup'' na jméno pracovní skupiny, do které patří oba počítače |  | 
| - v sekci ''data'' nastavit v parametru ''path'' cestu ke sdílenému adresáři |  | 
|  |  | 
| **Poznámka:** Toto je zcela základní konfigurace. V případě, že budete chtít například nastavit autentifikaci pomocí uživatelského jména a hesla nebo omezit přístupová práva na právo čtení,  je třeba dále provést úpravu konfiguračního souboru ''smb.conf'' v souladu s popisem v kapitole [[navody:fc6sdileni_adresaru#Nastavení sdílených adresářů]].\\ | 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 //Vlastnosti// a v ní záložku //Sdílení//, kde provedete potřebná nastavení.\\ | 
|  | Posledním krokem je vytvoření adresáře na počítači s //Linux//em, kam připojíte obsah sdíleného adresáře. | 
|  |  | 
| Pro více sdílených adresářů, přidejte více sekcí se stejnou syntaxí, jako oddíl ''data''. | mkdir /media/smb | 
|  | chmod 777 /media/smb | 
|  |  | 
| [data1] | Předpokládejme, že počítač s //OS Windows//, na kterém je uložen sdílený adresář, má //IP// adresu 192.168.2.125 a cesta k tomuto adresáři je ''C:/Linux''. Dále předpokládejme, že na linuxovém stroji je přípojným bodem adresář ''/media/smb''. Samotné připojení adresáře pak provedete pomocí | 
| path = /opt/macky/adresar1 |  | 
| read only = No |  | 
| map archive = No |  | 
|  |  | 
| [data2] |  | 
| path = /home/macky/adresar2 |  | 
| read only = No |  | 
| map archive = No |  | 
|  |  | 
| Dále je třeba spustit démoda ''smbd''. To se provede pomocí příkazu | mount -t cifs //192.168.2.125/Linux /media/smb | 
|  |  | 
| /usr/sbin/smbd |  | 
|  |  | 
| Po té, co je démon spuštěn, zadejte pro připojení sdíleného adresáře v oddíle ''data'' do příkazové řádky |  | 
|  |  | 
| smbclient //192.168.2.126/data |  | 
|  |  | 
| kde //IP// adresa “patří” počítači s //Fedora Core//, jehož adresář chcete sdílet. Jestliže jste nastavili požadavek autentifikace, bude vyzváni k zadání uživatelského jména a hesla.\\ |  | 
|  |  | 
| Nyní se přesuňte k druhému počítači s //Fedora Core//. Předpokládejme, že počítač, na kterém je uložen sdílený adresář, má //IP// adresu 192.168.2.126. Dále předpokládejme, že sdílený adresář budete připojovat do adresáře ''/media/smb''. Samotné připojení adresáře pak provedete pomocí |  | 
|  |  | 
| mount -t cifs //192.168.2.126/Linux /media/smb |  | 
|  |  | 
| odpojení pak pomocí | odpojení pak pomocí | 
| umount -t cifs /media/smb | umount -t cifs /media/smb | 
|  |  | 
| **Poznámka: ** Příkazy ''mount'' a ''umount'' může standardně používat pouze superuživatel. Pro automatické připojení sdílených adresářů je třeba modifikovat soubor ''/etc/fstab''. | **Poznámka:** Příkazy ''mount'' a ''umount'' může standardně používat pouze superuživatel. | 
|  |  | 
| === Modifikace fstab pro automatické připojení sdílených adresářů === | === Modifikace fstab pro automatické připojení sdílených adresářů === | 
| Na konec tohoto souboru vložte řádek | Na konec tohoto souboru vložte řádek | 
|  |  | 
| //192.168.2.126/data    /media/sharename cifs credentials=/root/.smbcredentials  0    0 | //192.168.2.126/cesta_k_sdilenemu adresari    /media/smb cifs credentials=/root/.smbcredentials  0    0 | 
|  |  | 
| a zeditovaný soubor uložte. | a zeditovaný soubor uložte. | 
|  |  | 
| **Poznámka:** Po té, co vložíte do souboru ''fstab'' řádek, je třeba ještě vložit prázdný řádek klávesou //ENTER//. Jestliže soubor ''fstab'' nebude končit prázdnou řádkou, bude systém při jeho načítání v průběhu bootování hlásit chybu. | **Poznámka:** Po té, co vložíte do souboru ''fstab'' řádek, je třeba ještě vložit prázdný řádek klávesou //ENTER//. Jestliže soubor ''fstab'' nebude končit prázdnou řádkou, bude systém při jeho načítání v průběhu bootování hlásit chybu. | 
|  |  | 
| ==== Připojení sdílených adresářů počítače s OS typu Windows ==== |  | 
| * Přečtěte si kapitolu [[navody:fc6obsah#Obecné poznámky]]. |  | 
| * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Instalace serveru Samba]]. |  | 
| * Přečtěte si kapitolu [[navody:fc6sdileni_adresaru#Konfigurace serveru Samba]]. |  | 
|  |  | 
| 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 //TCP/IP//.\\ |  | 
|  |  | 
| Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z //Linux//u pomocí |  | 
|  |  | 
| ping -c 10 ip_adresa |  | 
|  |  | 
| **Poznámka:** //IP// adresu daného počítače s nainstalovanými //Windows XP// lze zjistit následujícím způsobem. Klikněntě na //Start -> Ovládací panely -> Síťová připojení//. V okně //Síťová připojení// pak dvakrát klikněte na ikonu, která znázorňuje Vaše síťové připojení. Přejděte na záložku   //Podpora// a opište číslo uvedené za položkou //Adresa IP// ((Mělo by se jednat o číslo typu 192.168.2.125.)). Další možností, jak získat //IP// adresu, je v příkazovém řádku zadat příkaz ''ipconfig''.\\ |  | 
|  |  | 
| 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: icmp_seq=1 ttl=64 time=0.068 ms |  | 
| 64 bytes from 192.168.2.125: icmp_seq=2 ttl=64 time=0.071 ms |  | 
| 64 bytes from 192.168.2.125: icmp_seq=3 ttl=64 time=0.072 ms |  | 
| 64 bytes from 192.168.2.125: icmp_seq=4 ttl=64 time=0.072 ms |  | 
| 64 bytes from 192.168.2.125: icmp_seq=5 ttl=64 time=0.072 ms |  | 
| 64 bytes from 192.168.2.125: icmp_seq=6 ttl=64 time=0.070 ms |  | 
| 64 bytes from 192.168.2.125: icmp_seq=7 ttl=64 time=0.073 ms |  | 
| 64 bytes from 192.168.2.125: icmp_seq=8 ttl=64 time=0.093 ms |  | 
| 64 bytes from 192.168.2.125: icmp_seq=9 ttl=64 time=0.072 ms |  | 
| 64 bytes from 192.168.2.125: icmp_seq=10 ttl=64 time=0.072 ms |  | 
|  |  | 
| --- 192.168.2.125 ping statistics --- |  | 
| 10 packets transmitted, 10 received, 0% packet loss, time 9000ms |  | 
| rtt min/avg/max/mdev = 0.068/0.073/0.093/0.010 ms |  | 
|  |  | 
| Jestliže tento "test" dopadl úspěšně, můžete pokračovat. V opačném případě budete muset nastavit síťové protokoly na počítači s //OS Windows//.\\ |  | 
|  |  | 
| 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 //Vlastnosti// a v ní záložku //Sdílení//, kde provedete potřebná nastavení.\\ |  | 
| Posledním krokem je vytvoření adresáře na počítači s //Linux//em, kam připojíte obsah sdíleného adresáře.\\ |  | 
|  |  | 
| Předpokládejme, že počítač s //OS Windows//, na kterém je uložen sdílený adresář, má //IP// adresu 192.168.2.125 a cesta k tomuto adresáři je ''C:/Linux''. Dále předpokládejme, že na linuxovém stroji je přípojným bodem adresář ''/media/smb''. Samotné připojení adresáře pak provedete pomocí |  | 
|  |  | 
| mount -t cifs //192.168.2.125/Linux /media/smb |  | 
|  |  | 
| odpojení pak pomocí |  | 
|  |  | 
| umount -t cifs /media/smb |  | 
|  |  | 
| **Poznámka:** Příkazy ''mount'' a ''umount'' může standardně používat pouze superuživatel. |  | 
|  |  | 
| ==== Připojení sdílených souborů počítače s Fedora Core === | ==== Připojení sdílených souborů počítače s Fedora Core === | 
| kde ''ip_adresa'' je //IP// adresou počítače s //OS Windows//. | kde ''ip_adresa'' je //IP// adresou počítače s //OS Windows//. | 
|  |  | 
| **Poznámka:** //IP// adresu daného počítače s nainstalovanými //Windows XP// lze zjistit následujícím způsobem. Klikněntě na //Start -> Ovládací panely -> Síťová připojení//. V okně //Síťová připojení// pak dvakrát klikněte na ikonu, která znázorňuje Vaše síťové připojení. Přejděte na záložku   //Podpora// a opište číslo uvedené za položkou //Adresa IP// ((Mělo by se jednat o číslo typu 192.168.2.125.)). Další možností, jak získat //IP// adresu, je v příkazovém řádku zadat příkaz ''ipconfig''.\\ | **Poznámka:** //IP// adresu daného počítače s nainstalovanými //Windows XP// lze zjistit následujícím způsobem. Klikněntě na //Start -> Ovládací panely -> Síťová připojení//. V okně //Síťová připojení// pak dvakrát klikněte na ikonu, která znázorňuje Vaše síťové připojení. Přejděte na záložku   //Podpora// a opište číslo uvedené za položkou //Adresa IP//((Mělo by se jednat o číslo typu 192.168.2.125.)). Další možností, jak získat //IP// adresu, je v příkazovém řádku zadat příkaz ''ipconfig''.\\ | 
|  |  | 
| 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 | 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 | 
| Výstup tohoto příkazu pak vypadá přibližně následovně | Výstup tohoto příkazu pak vypadá přibližně následovně | 
|  |  | 
| Load smb config files from /etc/Samba/smb.conf | Load smb config files from /etc/samba/smb.conf | 
| Processing section "[homes]" | Processing section "[homes]" | 
| Processing section "[printers]" | Processing section "[printers]" | 
| 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 ''smb.conf'' se nachází v adresáři ''/etc/Samba''. Před samotnou modifikací provedeme zálohu původního konfiguračního souboru. | Z výpisu je patrné, že konfigurační soubor ''smb.conf'' se nachází v adresáři ''/etc/samba''. Před samotnou modifikací provedeme zálohu původního konfiguračního souboru. | 
|  |  | 
| cp /etc/Samba/smb.conf /etc/Samba/smb.conf.bak | cp /etc/samba/smb.conf /etc/samba/smb.conf.bak | 
|  |  | 
| Následně otevřeme konfigurační soubor v textovém editoru | Následně otevřeme konfigurační soubor v textovém editoru | 
|  |  | 
| gedit /etc/samaba/smb.conf | gedit /etc/samba/smb.conf | 
|  |  | 
| 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.)) | 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] | [global] | 
| - v sekci ''data'' nastavit v parametru ''path'' cestu ke sdílenému adresáři | - v sekci ''data'' nastavit v parametru ''path'' cestu ke sdílenému adresáři | 
|  |  | 
| Jméno pracovní skupiny zjistíte v případě //Windows XP// následovně. Dvojklikem na ikonu //Tento počítač// otevřete nabídku, ve které vyberete položku //Vlastnosti//. V okně //Vlastnosti systému// klikněte na záložku //Název počítače// a opíšte jméno uvedené za položkou //Pracovní skupina//. | **Poznámka:** Jméno pracovní skupiny zjistíte v případě //Windows XP// následovně. Dvojklikem na ikonu //Tento počítač// otevřete nabídku, ve které vyberete položku //Vlastnosti//. V okně //Vlastnosti systému// klikněte na záložku //Název počítače// a opište jméno uvedené za položkou //Pracovní skupina//. | 
|  |  | 
| **Poznámka:** Toto je zcela základní konfigurace. V případě, že budete chtít například nastavit autentifikaci pomocí uživatelského jména a hesla nebo omezit přístupová práva na právo čtení,  je třeba dále provést úpravu konfiguračního souboru ''smb.conf'' v souladu s popisem v kapitole [[navody:fc6sdileni_adresaru#Nastavení sdílených adresářů]].\\ | **Poznámka:** Toto je zcela základní konfigurace. V případě, že budete chtít například nastavit autentifikaci pomocí uživatelského jména a hesla nebo omezit přístupová práva na právo čtení,  je třeba dále provést úpravu konfiguračního souboru ''smb.conf'' v souladu s popisem v kapitole [[navody:fc6sdileni_adresaru#Nastavení sdílených adresářů]].\\ |