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/07/11 19:42] mackynavody:fc5prirucka16 [2022/11/14 11: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 pro sdílení složek/souborů ====+==== Instalace serveru Samba ====
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].
   * 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
   yum -y install system-config-samba   yum -y install system-config-samba
  
-==== Přidání, editování a mazání síťových uživatelů ====+==== Konfigurace serveru Samba ==== 
 + 
 +=== Přidání, editování a mazání síťových uživatelů ===
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].
  
 **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í -> Nastavení -> 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 29: Řá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 35: Řá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 43: Řádek 44:
   smbpasswd -x system_username   smbpasswd -x system_username
  
-==== Sdílení domovských adresářů s právem čtení a zápisu (vyžadována autentifikace) ====+=== Změna popisu počítače a pracovní skupiny === 
 +  * 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álohujte původní soubor a otevřete jej pomocí textového editoru. 
 + 
 +  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup 
 +  gedit /etc/samba/smb.conf 
 + 
 +V případě, že chcete změnit popis počítače, nahraďte řádek 
 + 
 +  ... 
 +  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 ''smb.conf'' uložte. Proveďte kontrolu správnosti syntaxe zeditovaného souboru 
 + 
 +  testparm 
 + 
 +a restartujte aplikaci //Samba//
 + 
 +  /etc/init.d/smb restart 
 + 
 +==== 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) ===
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * 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]].
Řádek 51: Řádek 96:
   gedit /etc/samba/smb.conf   gedit /etc/samba/smb.conf
  
-V souboru //smb.conf// najděte řádek+V souboru ''smb.conf'' najděte v sekci ''global'' řádek
  
   ...   ...
Řádek 69: Řádek 114:
   /etc/init.d/smb restart   /etc/init.d/smb restart
  
-==== Sdílení domovských adresářů s právem čtení (vyžadována autentifikace) ====+=== Sdílení domovských adresářů s právem čtení (vyžadována autentifikace) ===
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * 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]].
Řádek 77: Řádek 122:
   gedit /etc/samba/smb.conf   gedit /etc/samba/smb.conf
  
-V souboru //smb.conf// nalezněte řádek+V souboru ''smb.conf'' nalezněte v sekci ''global'' řádek
  
   ...   ...
Řádek 88: Řádek 133:
   username map = /etc/samba/smbusers   username map = /etc/samba/smbusers
  
-Dále v souboru //smb.conf// naležněte řádky+Dále v souboru ''smb.conf'' naležněte v sekci ''homes'' řádky
  
-  [homes] 
     comment = Home Directories     comment = Home Directories
     browseable = no     browseable = no
Řádek 97: Řádek 141:
 a nahraďte je řádky a nahraďte je řádky
  
-  [homes] 
     comment = Home Directories     comment = Home Directories
     browseable = yes     browseable = yes
Řádek 108: Řádek 151:
  
  
-==== Sdílení společných souboru s právem čtení a zápisu (vyžadována autentifikace) ====+=== Sdílení společných souborů s právem čtení a zápisu (vyžadována autentifikace) ===
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * 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#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 řádky+V souboru ''smb.conf'' nalezněte v sekci ''global'' řádky
  
   ...   ...
Řádek 129: Řá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]
Řádek 141: Řá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
   /etc/init.d/smb restart   /etc/init.d/smb restart
  
-==== Sdílení společných souboru s právem čtení (vyžadována autentifikace) ====+=== Sdílení společných souborů s právem čtení (vyžadována autentifikace) ===
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * 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]].
Řádek 156: Řádek 205:
   gedit /etc/samba/smb.conf   gedit /etc/samba/smb.conf
  
-V souboru //smb.conf// nalezněte řádky+V souboru ''smb.conf'' v sekci ''global'' nalezněte řádky
   ...   ...
   ;  security = user   ;  security = user
Řádek 166: Řá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 184: Řádek 233:
   /etc/init.d/smb restart   /etc/init.d/smb restart
  
-==== Sdílení veřejných adresářů s právem čtení a zápisu (vyžadována autentifikace) ====+=== Sdílení veřejných adresářů s právem čtení a zápisu (vyžadována autentifikace) ===
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * 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]].
Řádek 194: Řádek 243:
   gedit /etc/samba/smb.conf   gedit /etc/samba/smb.conf
  
-V souboru //smb.conf// najděte řádek+V souboru ''smb.conf'' najděte v sekci ''global'' řádek
  
 ... ...
Řádek 217: Řá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
   /etc/init.d/smb restart   /etc/init.d/smb restart
  
-==== Sdílení veřejných adresářů s právem čtení (vyžadována autentifikace) ====+=== Sdílení veřejných adresářů s právem čtení (vyžadována autentifikace) ===
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * 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]].
Řádek 232: Řádek 281:
   gedit /etc/samba/smb.conf   gedit /etc/samba/smb.conf
  
-V souboru //smb.conf// najděte řádek+V souboru ''smb.conf'' najděte v sekci ''global'' řádek
  
   ...   ...
Řádek 243: Řá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 260: Řádek 309:
   /etc/init.d/smb restart   /etc/init.d/smb restart
  
-==== Sdílení veřejných adresářů s právem čtení a zápisu (autentifikace není vyžadována) ====+=== 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#Obecné poznámky]].   * 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]].
Řádek 270: Řádek 319:
   gedit /etc/samba/smb.conf   gedit /etc/samba/smb.conf
  
-V souboru //smb.conf// najděte řádek+V souboru ''smb.conf'' najděte v sekci ''global'' řádek
  
   ...   ...
Řádek 280: Řá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 292: Řá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
   /etc/init.d/smb restart   /etc/init.d/smb restart
  
-==== Sdílení veřejných adresářů s právem čtení (autentifikace není vyžadována) ====+=== Sdílení veřejných adresářů s právem čtení (autentifikace není vyžadována) ===
   * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]].   * 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]].
Řádek 307: Řádek 356:
   gedit /etc/samba/smb.conf   gedit /etc/samba/smb.conf
  
-V souboru //smb.conf// najděte řádek+V souboru ''smb.conf'' najděte v sekci ''global'' řádek
  
   ...   ...
Řádek 334: Řádek 383:
   /etc/init.d/smb restart   /etc/init.d/smb restart
  
-====Připojení sdílených adresářů OS typu Windows====+==== 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#Konfigurace serveru Samba]]. 
 +  * Přečtěte si kapitolu [[fc5prirucka16#Nastavení sdílených adresářů]]. 
 +  * Přečtěte si kapitolu [[fc5prirucka10#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í 
 + 
 +  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.\\ 
 + 
 +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 
 + 
 +Výstup tohoto příkazu by měl vypadat přibližně následovně 
 + 
 +  Load smb config files from /etc/samba/smb.conf 
 +  Processing section "[homes]" 
 +  Processing section "[printers]" 
 +  Global parameter printcap name found in service section! 
 +  Processing section "[data]" 
 +  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 ''/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 
 + 
 +  [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č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 ''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ářů]].\\ 
 + 
 +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ř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#Konfigurace serveru Samba]].
  
-  * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba pro sdílení složek/souborů]].+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 zapnut a zprovozněn protokol //TCP/IP//+Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z Linuxu pomocí
-Funkčnost lze velice snadno ověřit z Linuxu pomocí+
  
   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ětě 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 362: Řá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//.\\
  
-Nyní přistoupíme ke konfiguračnímu souboru aplikace //Samba//Obsah tohoto souboru zjistíme pomocí příkazu+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ř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#Konfigurace serveru Samba]]. 
 +  * Přečtěte si kapitolu [[fc5prirucka16#Nastavení sdílených adresářů]]. 
 +  * 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 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štěného z příkazového řádku 
 + 
 +  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]].)). 
 + 
 +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   testparm
  
-Na jednom z prvních řádků je mimojiné umístění tohoto souboru, které je pro Fedorac Core 5 ///etc/samba/smb.conf//+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]"
-  Processing section "[macky]"+  Global parameter printcap name found in service section! 
 +  Processing section "[data]"
   Loaded services file OK.   Loaded services file OK.
   WARNING: passdb expand explicit = yes is deprecated   WARNING: passdb expand explicit = yes is deprecated
Řádek 379: Řádek 589:
   Press enter to see a dump of your service definitions   Press enter to see a dump of your service definitions
  
-konfiguračním souboru //smb.conf// je zapotřebí nastavit položku //workgroup// s sekci //global// podle nastavení pracovní na počítači s OS typu Windows. Název pracovní skupiny pro Windows XP zjistíte dvojím poklepáním na ikonu //Tento počítač//, z nabízených možností vyberete //Vlastnosti//. V okně //Vlastnosti systému// vyberete záložku //Název počítače// a opíšete název uvedení za položkou //Pracovní skupina//.+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 
 + 
 +Následně otevřeme konfigurační soubor v textovém editoru 
 + 
 +  gedit /etc/samaba/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.)) 
 + 
 +  [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 sekci ''global'' hodnotu proměnné ''workgroup'' na název skupiny, kterou máte nastavenu na počítači s //OS// typu //Windows// 
 +  - v sekci ''data'' nastavit cestu k adresáři, který chceme sdílet 
 + 
 +**Poznámka:** Toto je zcela základní konfiguraceV 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íte v případě //Windows XP// následovně. Dvojklikem na ikonu //Tento počítač// otevřete nabídkuve 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 chcete přidat více sdílených adresářů, přidejte do souboru ''smb.conf'' více sekcí se stejnou syntaxí, jako sekce ''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 do příkazové řádky  
 + 
 +  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.\\
  
 +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'' v sekci ''data'' zadejte
 + 
 +  \\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]] [[fc5prirucka|Hlavní stránka]]
  • Poslední úprava: 2022/11/14 10:10
  • (upraveno mimo DokuWiki)