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
Následující verzeObě strany příští revize
navody:fc5prirucka16 [2006/09/06 20:43] mackynavody:fc5prirucka16 [2006/09/14 22:06] macky
Řá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, nahrad´te řádek
  
   ...   ...
Řádek 86: Řádek 86:
 ==== Nastavení sdílených adresářů ==== ==== Nastavení sdílených adresářů ====
  
-Následující úpravy jsou prováděny na původní 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]][[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.+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 375: Řádek 375:
   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) 
- 
-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 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í
Řádek 415: Řádek 387:
   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 získáte pomocí
Řádek 462: Řádek 434:
          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 //data// 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ářů]].\\ 
 + 
 +Jestliže chceme přidat více sdílených adresářů, přidáme více oddílu 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 (pro někoho možná překvapivě) provede pomocí příkazu 
 + 
 +  /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í 
 + 
 +smbclient //192.168.2.126/data 
 + 
 +kde IP adresa “patří” počítači s Fedora Core, jehož adresář chceme 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 adresář, který chceme sdílet, má //IP// adresu 192.168.2.126. Dále předpokládejme, že sdílený adresář budeme připojovat do adresáře ///media/smb//. Samotné připojení adresáře pak provedeme 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 //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říme soubor //.smbcredentials// 
 + 
 +  gedit /root/.smbcredentials 
 + 
 +do kterého vložíme řádky 
 + 
 +  username=moje_uzivatelske_jmeno 
 +  password=moje_heslo 
 + 
 +Nově vytvořený soubor uložíme. Dále nastavíme k tomuto souboru přístupová práva. 
 + 
 +  chmod 700 /root/.smbcredentials 
 + 
 +Provedeme zazálohování souboru //fstab// 
 + 
 +  cp /etc/fstab /etc/fstab_backup 
 + 
 +a tento soubor otevřeme v textovém editoru. Na konec tohoto souboru vložíme řádek 
 + 
 +  //192.168.2.126/data    /media/sharename cifs credentials=/root/.smbcredentials  0    0 
 + 
 +a zeditovaný soubor uložíme. 
 + 
 +**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]].
Řádek 511: Řádek 545:
   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 //fstab//.+**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 ===
 +  * 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.
Řádek 575: Řádek 610:
   - v oddíle //global// hodnotu proměnné //workgroup// podle skupiny, kterou máte nastavenu na počítači s OS typu Windows   - v oddíle //global// hodnotu proměnné //workgroup// podle 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 oddíle //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 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í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//.
  • Poslední úprava: 2022/11/14 12:25
  • autor: 127.0.0.1