navody:fc5prirucka16

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
navody:fc5prirucka16 [2006/09/06 20:38] mackynavody:fc5prirucka16 [2022/11/14 12:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 [[fc5prirucka|Hlavní stránka]] [[fc5prirucka|Hlavní stránka]]
  
-===== Server Samba =====+===== Sdílení adresářů pomocí serveru 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ářů, 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 protol implementuje ve formě balíku //Samba//
-//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.+//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.
  
 ==== Instalace serveru Samba ==== ==== Instalace serveru Samba ====
Řádek 10: Řádek 10:
   * Přečtěte si kapitolu [[fc5prirucka2#Přidání repozitáře]].   * Přečtěte si kapitolu [[fc5prirucka2#Přidání repozitáře]].
  
-Server Samba lze nainstalovat buď pomocí //Aplikace -> Prostředí -> Systémová nastavení -> Přidat/odstranit aplikace// nebo přes terminál +Server //Samba// lze nainstalovat buď pomocí //Aplikace -> Prostředí -> Systémová nastavení -> Přidat/odstranit aplikace// nebo přes terminál 
 +  
   yum -y install samba   yum -y install samba
   yum -y install samba-client   yum -y install samba-client
Řádek 23: Řádek 23:
 **Poznámka:** Jestliže je třeba přidat uživatele, přečtěte si kapitolu [[fc5prirucka7#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 [[fc5prirucka7#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//. 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ě
Řádek 30: Řádek 30:
   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 = "network username"
Řádek 36: Řádek 36:
 a soubor uložte. a soubor uložte.
  
-Heslo konkrétního uživatele ((Jestliže uživatel 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 ((Jestliže uživatel není uveden v ''/etc/samba/smbusers'', je tímto příkazem tento uživatel vytvořen.)) je možné editovat pomocí
  
   smbpasswd -a system_username   smbpasswd -a system_username
Řádek 47: Řádek 47:
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].
  
-Změnu popisu počítače lze provést pomocí modifikace konfiguračního souboru //smb.conf//. Nejprve zálohujeme původní soubor a otevřeme 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 chceme změnit popis počítače, nahradíme řádek+V případě, že chcete změnit popis počítače, nahraďte řádek
  
   ...   ...
Řádek 64: Řádek 64:
   ...   ...
  
-Jestliže chceme změnit název pracovní skupiny, nahradíme řádek+Pro změnu názvu pracovní skupiny nahraďte řádek
  
   ...   ...
Řádek 76: Řádek 76:
   ...   ...
  
-Soubor //smb.conf// uložímeProvedeme kontrolu správnosti syntaxe zeditovaného souboru+Soubor ''smb.conf'' uložteProveďte kontrolu správnosti syntaxe zeditovaného souboru
  
   testparm   testparm
  
-restartujeme aplikaci //Samba//.+restartujte aplikaci //Samba//.
  
   /etc/init.d/smb restart   /etc/init.d/smb restart
  
 ==== 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:fc5prirucka16#Sdílení adresářů mezi počítači s Fedora Core]], [[navody:fc5prirucka16#Připojení sdílených adresářů počítače s OS typu Windows]] nebo [[navody:fc5prirucka16#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čí nové řá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) ===
Řádek 94: Řádek 96:
   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
  
   ...   ...
Řádek 120: Řádek 122:
   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
  
   ...   ...
Řádek 131: Řádek 133:
   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
  
     comment = Home Directories     comment = Home Directories
Řádek 153: Řádek 155:
   * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]].   * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]].
   * Přečtěte si kapitolu [[fc5prirucka16#Přidání, editování a mazání síťových uživatelů]].   * Přečtěte si kapitolu [[fc5prirucka16#Přidání, editování a mazání síťových uživatelů]].
 +
 +Nejprve vytvořte společný adresář ''public'', ke kterému budou moci přistupovat ostatní uživatelé.
  
   mkdir /home/public   mkdir /home/public
   chmod 777 /home/public/   chmod 777 /home/public/
 +
 +
 +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
  
   ...   ...
Řádek 170: Řádek 178:
   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 
   [public]   [public]
     comment = Public Folder     comment = Public Folder
Řádek 181: Řádek 190:
     force group = nogroup     force group = nogroup
  
-a soubor uložte. Do příkazové řádky zadejte+a soubor uložte. Otestujte sytanxi souboru ''smb.conf'' a restartujte //Samba// server.
  
   testparm   testparm
Řádek 196: Řádek 205:
   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
Řádek 206: Řádek 215:
   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
  
   [Group]   [Group]
Řádek 234: Řádek 243:
   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
  
 ... ...
Řádek 257: Řádek 266:
     force group = nogroup     force group = nogroup
  
-a soubor uložte. Do příkazové řádky zadejte+a soubor uložte. Otestujte sytanxi souboru ''smb.conf'' a restartujte //Samba// server.
  
   testparm   testparm
Řádek 272: Řádek 281:
   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
  
   ...   ...
Řádek 283: Řádek 292:
   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
  
   [public]   [public]
Řádek 310: Řádek 319:
   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
  
   ...   ...
Řádek 320: Řádek 329:
   security = share   security = share
  
-Na konec souboru //smb.conf// přidejte řádky+Na konec souboru ''smb.conf'' přidejte řádky
  
   [public]   [public]
Řádek 332: Řádek 341:
     force group = nogroup     force group = nogroup
  
-a soubor uložte. Do příkazové řádky zadejte+a soubor uložte. Otestujte sytanxi souboru ''smb.conf'' a restartujte //Samba// server.
  
   testparm   testparm
Řádek 347: Řádek 356:
   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
  
   ...   ...
Řádek 373: Řádek 382:
   testparm   testparm
   /etc/init.d/smb restart   /etc/init.d/smb restart
- 
-==== Zjistění IP adresy počítače s Fedora Core ==== 
- 
-//IP// adresu počítače, ke kterému jste momentálně přihlášeni, zjistíte pomocí 
- 
-  /sbin/ifconfig 
- 
-Výstupem tohoto příkazu by mělo být 
- 
-  eth0      Link encap:Ethernet  HWadr 00:0C:6E:22:FE:99 
-            inet adr:192.168.2.126  Všesměr:192.168.2.255 Maska:255.255.255.0 
-            inet6-adr: fe80::20c:6eff:fe22:fe99/64 Rozsah:Linka 
-            AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1 
-            RX packets:64895 errors:0 dropped:0 overruns:0 frame:0 
-            TX packets:63607 errors:0 dropped:0 overruns:0 carrier:0 
-            kolizí:0 délka odchozí fronty:1000 
-            RX bytes:75925721 (72.4 MiB)  TX bytes:7927394 (7.5 MiB) 
-            Přerušení:169 Vstupně/Výstupní port:0x2000 
-   
-  lo        Link encap:Místní smyčka 
-            inet adr:127.0.0.1 Maska:255.0.0.0 
-            inet6-adr: ::1/128 Rozsah:Počítač 
-            AKTIVOVÁNO SMYČKA BĚŽÍ  MTU:16436  Metrika:1 
-            RX packets:4766 errors:0 dropped:0 overruns:0 frame:0 
-            TX packets:4766 errors:0 dropped:0 overruns:0 carrier:0 
-            kolizí:0 délka odchozí fronty:0 
-            RX bytes:2543732 (2.4 MiB)  TX bytes:2543732 (2.4 MiB) 
- 
-== Zjištění IP adresy Linuxového stroje ==== 
- 
-//IP// adresu počítače, ke kterému jste momentálně přihlášeni, zjistíte pomocí 
- 
-  /sbin/ifconfig 
- 
-Výstup příkazu by měl vypadat následovně 
- 
-  eth0      Link encap:Ethernet  HWadr 00:0C:6E:22:FE:99 
-            inet adr:192.168.2.126  Všesměr:192.168.2.255 Maska:255.255.255.0 
-            inet6-adr: fe80::20c:6eff:fe22:fe99/64 Rozsah:Linka 
-            AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1 
-            RX packets:64895 errors:0 dropped:0 overruns:0 frame:0 
-            TX packets:63607 errors:0 dropped:0 overruns:0 carrier:0 
-            kolizí:0 délka odchozí fronty:1000 
-            RX bytes:75925721 (72.4 MiB)  TX bytes:7927394 (7.5 MiB) 
-            Přerušení:169 Vstupně/Výstupní port:0x2000 
-   
-  lo        Link encap:Místní smyčka 
-            inet adr:127.0.0.1 Maska:255.0.0.0 
-            inet6-adr: ::1/128 Rozsah:Počítač 
-            AKTIVOVÁNO SMYČKA BĚŽÍ  MTU:16436  Metrika:1 
-            RX packets:4766 errors:0 dropped:0 overruns:0 frame:0 
-            TX packets:4766 errors:0 dropped:0 overruns:0 carrier:0 
-            kolizí:0 délka odchozí fronty:0 
-            RX bytes:2543732 (2.4 MiB)  TX bytes:2543732 (2.4 MiB) 
- 
-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 === ==== Sdílení adresářů mezi počítači s Fedora Core ===
 +  * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].
   * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]].   * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]].
   * Přečtěte si kapitolu [[fc5prirucka16#Konfigurace serveru Samba]].   * Přečtěte si kapitolu [[fc5prirucka16#Konfigurace serveru Samba]].
   * Přečtěte si kapitolu [[fc5prirucka16#Nastavení sdílených adresářů]].   * Přečtěte si kapitolu [[fc5prirucka16#Nastavení sdílených adresářů]].
-  * Přečtěte si kapitolu [[fc5prirucka16#Zjistění IP adresy počítače s Fedora Core]].+  * Přečtěte si kapitolu [[fc5prirucka10#Zjistění IP adresy počítače s Fedora Core]].
  
-//Samba// server lze také použít pro sdílení adresářů mezi počítačí 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í+//Samba// server lze použít pro sdílení adresářů mezi počítač//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í
  
   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   ((//IP// počítače, na kterém momentálně pracujete, získáte pomocí příkazu ///sbin/ifconfig//.)).\\+kde ''ip_adresa'' je //IP// adresou vzdáleného počítače, ke kterému se budete chtít připojovat.\\
  
-Dalším krokem je úprava konfiguračního souboru aplikace //Samba// //smb.conf//. Správnost syntaxe současného konfiguračního souboru získáte pomocí+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í
  
   testparm   testparm
Řádek 458: Řádek 412:
   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 se konfigirační soubor nachází v adresáři ///etc/samba//. Nejprve původní konfigurační soubor zálohojeme+Z výpisu je patrné, že se konfigirač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   cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
  
-a otevřeme pomocí textového editoru.+následně otevřete pomocí textového editoru.
  
   gedit /etc/samaba/smb.conf   gedit /etc/samaba/smb.conf
  
-Obsah souboru zaměníme za+Obsah souboru zaměňte za
  
   [global]   [global]
Řádek 485: Řádek 439:
           path = /opt/macky           path = /opt/macky
           read only = No           read only = No
-         map archive = No+          map archive = No
  
-V konfigurační souboru musíme upravit +V konfigurační je třeba dále upravit: 
-  - v sekci //global// hodnotu parametru //workgroup// na jméno pracovní skupiny, do které patří oba počítače +  - v sekci ''global'' hodnotu parametru ''workgroup'' na jméno pracovní skupiny, do které patří oba počítače 
-  - v sekci //data// nastavit v parametru //data// cestu ke sdílenému adresáři+  - 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 [[fc5prirucka16#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 [[fc5prirucka16#Nastavení sdílených adresářů]].\\ 
 + 
 +Pro více sdílených adresářů, přidejte více sekcí se stejnou syntaxí, jako oddíl ''data''
 + 
 +  [data1] 
 +          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 
 + 
 +  /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í 
 + 
 +  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''
 + 
 +=== Modifikace fstab pro automatické připojení sdílených adresářů === 
 +  * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]]. 
 +  * Přečtěte si kapitolu [[fc5prirucka8#Znovupřipojení všech zařízení z /etc/fstab]]. 
 + 
 +Předpokládejme, že sdílení adresářů bylo nastaveno podle výše uvedeného návodu. Pomocí textového editoru vytvořte soubor ''.smbcredentials'' 
 + 
 +  gedit /root/.smbcredentials 
 + 
 +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 /root/.smbcredentials 
 + 
 +Proveďte zazálohování souboru ''fstab'' 
 + 
 +  cp /etc/fstab /etc/fstab_backup 
 + 
 +a tento soubor otevřte v textovém editoru. 
 + 
 +  gedit /etc/fstab 
 + 
 +Na konec tohoto souboru vložte řádek 
 + 
 +  //192.168.2.126/data    /media/sharename cifs credentials=/root/.smbcredentials  0    0 
 + 
 +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 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řipojení sdílených adresářů počítače s OS typu Windows ====
 +  * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].
   * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]].   * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]].
   * Přečtěte si kapitolu [[fc5prirucka16#Konfigurace serveru Samba]].   * Přečtěte si kapitolu [[fc5prirucka16#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čí byl správně nastaven protokol //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čí byl správně nastaven protokol //TCP/IP//.\\
  
 Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z Linuxu pomocí Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z Linuxu pomocí
Řádek 503: Řádek 523:
   ping -c 10 ip_adresa   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 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.)).\\+//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ě Výstup výše uvedeného příkazu by měl vypadat přibližně následovně
Řádek 523: Řádek 543:
   rtt min/avg/max/mdev = 0.068/0.073/0.093/0.010 ms   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 typu Windows.\\+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// typu //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//vybere záložku //Sdílení//, kde provedete potřebná nastavení.\\ +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//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 Linuxem, kam připojíte obsah sdíleného adresáře počítače s OS typu Windows.\\+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žadresář, který chceme sdílet, má //IP// adresu 192.168.2.125 a cesta k tomuto adresáři je //C:/Linux//. Dále předpokládejme, že na Linuxové stroje je přípojným bodem adresář ///media/smb//. Samotné připojení adresáře pak provedeme pomocí+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   mount -t cifs //192.168.2.125/Linux /media/smb
Řádek 536: Řádek 556:
   umount -t cifs /media/smb   umount -t cifs /media/smb
  
-**Poznámka: ** Příkazy //mount// //umount// může standardně používat pouze superuživatel. Pro automatické připojení sdílených adresářů je třeba modifikovat soubor //fstab//.+**Poznámka:** Příkazy ''mount'' ''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 ===
 +  * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].
   * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]].   * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]].
   * Přečtěte si kapitolu [[fc5prirucka16#Konfigurace serveru Samba]].   * Přečtěte si kapitolu [[fc5prirucka16#Konfigurace serveru Samba]].
   * Přečtěte si kapitolu [[fc5prirucka16#Nastavení sdílených adresářů]].   * Přečtěte si kapitolu [[fc5prirucka16#Nastavení sdílených adresářů]].
-  * Přečtěte si kapitolu [[fc5prirucka16#Zjistění IP adresy počítače s Fedora Core]].+  * Přečtěte si kapitolu [[fc5prirucka10#Zjistění IP adresy počítače s Fedora Core]].
  
-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.+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ě "vidí", lze snadno ověřit pomocí příkazu spuštného z příkazového řádku+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ě "vidí", lze snadno ověřit pomocí příkazu spuštěného z příkazového řádku
  
   ping -c 10 ip_adresa   ping -c 10 ip_adresa
  
-kde //ip_adresa// je //IP// adresou počítače s OS typu Windows ((Jestliže nevíte, jak zjistit //IP// adresu pro Windows XP, přečtěte si předcházející odstavec [[fc5prirucka16#Připojení sdílených adresářů počítače s OS typu Windows]].)).+kde ''ip_adresa'' je //IP// adresou počítače s //OS// typu //Windows// ((Jestliže nevíte, jak zjistit //IP// adresu pro Windows XP, přečtěte si předcházející odstavec [[fc5prirucka16#Připojení sdílených adresářů počítače s OS typu Windows]].)).
  
 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
Řádek 568: Řádek 589:
   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
Řádek 598: Řádek 619:
  
 V tomto souboru je pak třeba změnit: V tomto souboru je pak třeba změnit:
-  - v oddíle //global// hodnotu proměnné //workgroup// podle skupiny, kterou máte nastavenu na počítači s OS typu Windows +  - v sekci ''global'' hodnotu proměnné ''workgroup'' na název skupiny, kterou máte nastavenu na počítači s //OS// typu //Windows// 
-  - v oddíle //data// nastavit cestu k adresáři, který chceme sdílet+  - v sekci ''data'' nastavit cestu k adresáři, který chceme sdílet 
 + 
 +**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:fc5prirucka16#Nastavení sdílených adresářů]].\\
  
-Jméno pracovní skupiny zjistíme v případě Windows XP následovně. Dvojklikem na ikonu //Tento počítač// otevřeme nabídku, ve které vybereme položku vlastnosti. V okně //Vlastnosti systému// klikneme na záložku //Název počítače// a opíšeme jméno uvedené za položkou //Pracovní skupina//.+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//.
  
-Jestliže chceme přidat více sdílených adresářů,idáme více oddílu se stejnou syntaxí, jako oddíl //data//.+Jestliže chcete přidat více sdílených adresářů,idejte do souboru ''smb.conf'' více sekcí se stejnou syntaxí, jako sekce ''data''.
  
   [data1]   [data1]
Řádek 615: Řádek 638:
           map archive = 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+Dále je třeba spustit démoda ''smbd''. To se provede pomocí příkazu
  
   /usr/sbin/smbd   /usr/sbin/smbd
  
-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í+Po té, co je démon spuštěn, zadejte pro připojení sdíleného adresáře do příkazové řádky 
  
   smbclient //192.168.2.126/data   smbclient //192.168.2.126/data
  
-kde //IP// adresa "patří" tentokráte počítači s Fedora Core. Jestliže jste nastavili požadavek autentifikace, bude vyzváni k zadání uživatelského jména a hesla.\\+kde //IP// adresa "patří" tentokráte počítači s //Fedora Core//. Jestliže jste nastavili požadavek autentifikace, bude vyzváni k zadání uživatelského jména a hesla.\\
  
-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 //smb.conf// oddíle //data// zadejte+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 ''smb.conf'' sekci ''data'' zadejte
    
   \\192.162.2.126\data   \\192.162.2.126\data
  • Poslední úprava: 2022/11/14 11:10
  • (upraveno mimo DokuWiki)