Kód DUM : VY_32_INOVACE_LIN.1.09 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 09- Síťové služby konfigurace souborového serveru SAMBA DUM naučí žáky na základní úrovni ovládat a konfigurovat souborový server SAMBA se zaměřením na správu uživatelů, sdílení. Řešená praktická úloha. Ing. Vladimír KEBERT, CSc (Autor) Čeština RVP 18-20-M/01 Informační technologie, předmět: Operační systémy, 3 ročník Speciální vzdělávací potřeby Žádné Klíčová slova Druh učebního materiálu Druh interaktivity Cílová skupina Stupeň a typ vzdělávání Typická věková skupina Př. Linux, Networking, SAMBA, NFS, DNS, HTTPD, LAMP, MAIL-POP3, SMTP, IMAP, IP adresa, Brána, Host, Trasa, Klient, server Prezentace s prvky interaktivity Kombinované Žáci 3. ročníku Odborné vzdělávání 16-19 let Celková velikost Velikost materiálu v kb : 258 rozčlenění tématického celku: Linux-systémová část Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Vladimír KEBERT. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802 4785. Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedagogických pracovníků (NÚV).
1. Rozbor sekce GLOBAL /etc/samba/smb.conf PROVEDENÍ ZÁKLADNÍ KONFIGURACE: - [global] workgroup = TUX-NET zapojí share do pracovní skupiny server string = Samba Server Version %v security = user uživatel se přihlašuje jménem a heslem, které je společné s uživateli tohoto fyzického stroje log file = /var/log/samba/log.%m - kam samba loguje max log size = 500 - kolik log záznamů se točí os level = 3 - kritická hodnota někdy nutno stanovit pokusně. Jde o viditelnost úroveň vystupování serveru ve WIN síti. Při os level = 2 Samba nabízí služby prohlížeče (potřebné pro zobrazení v "Okolní počítače") čím vyšší hodnota, tím přísnější level. guest ok = Yes - přístup neregistrovaného hosta ano - ne cups options = raw - stanoví protokol tisku a spojení cups DO SEKCE GLOBAL VŽDY PIŠTE JENOM NEZBYTNÉ DEFINICE. NADBYTEČNÉ HODNOTY ZPOMALUJÍ NEBO ZNEMOŽNÍ PŘÍSTUP.
2. Rozbor sekce [SHARE] /etc/samba/smb.conf PROVEDENÍ ZÁKLADNÍ KONFIGURACE SHARE: [homes] comment = Home Directories popis sdílení (zobrazuje se) browseable = yes - sdílení lze procházet (yes/no) writable = yes - do share jde zapisovat (yes/no) valid users = %S - share spojí toho, kdo se přihlásí [svejk] - sdílení mimo domácí adresáře path=/data/švejk_text - cesta k share read only = yes - je jenom ke čtení (yes/no) guest ok = yes - přístup hosta (yes/no) valid users = uzivatel_1 uzivatel_2 Kteří uživatelé mají přístup create mask = 0700 - maximáně dosažitelná práva directory mask = 0700 DO SEKCE GLOBAL VŽDY PIŠTE JENOM NEZBYTNÉ DEFINICE. NADBYTEČNÉ HODNOTY ZPOMALUJÍ NEBO ZNEMOŽNÍ PŘÍSTUP.
3. Praktická úloha postupná výstavba souborové služby Postup: 1. Napište /etc/smb.conf sekci global dle předchozí stránky, security = user 2. Do sekce [homes] vepište sdílení domácí složky uživatele nebo definujte jednoduché sdílení mimo domácí adresář [share] 3. Zkontrolujte, zda je založen potřebný uživatel (/etc/samba/smbusers), není-li, založet jej pomocí #smbpasswd -a [user] 4. Přidělte v /etc/smbusers uživateli alias (nepovinné) 4. Konfigurace služby v základním použití security=user - Samba musí mít definovány uživatele systému - root zadá serveru smb totožné jméno a heslo uživatele jako je v systému: #smbpasswd -a analytic Samba přidá uživatele a požádá o heslo
5. Uživatelé SAMBA přidání uživatele Obraz č.1: Konfigurace uživatelů SAMBY /etc/smbusers Jméno a jeho aliasy Obraz č.2: Seznam konfiguračních souborů SAMBY
6. Dále je nutno konfigurovat strom toho, co kam a komu sdílíme: - vše popisuje soubor /etc/samba/smb.conf - soubor má dvě sekce global a share [global] workgroup = tux-net netbios name = analytic server string = Samba Server Version %v security = user log level = 3 os level = 33 [HL-2030-series] comment = Brother HL-2030 series path = /var/spool/samba read only = No printable = Yes printer name = HL-2030-series jméno pracovní skupiny jméno uživatele v síti windows popis serveru - informace přihlášení jménem + heslem podrobnost syst logu sdílení tiskárny, tiskový serve zobrazí se jako tiskárna
7. V sekci share (sdílení) se definuje co se sdíli a jak (s právem zápisu, přístup hosta, procházení adresářem, kdo smí zapisovat atd.): - vše popisuje soubor /etc/samba/smb.conf - soubor má dvě sekce global a share [Photo_2012] comment = foto path = /data/fotodisk/foto/2012 guest ok = Yes public = True browseable = yes read only = no writable = True directory mask = 0777 popis share (sdílení) cesta k sdílenému adresáři přístup hosta povolen share je veřejné lze jím procházet není jen ke čtení lze tam zapisovat maska neguje práva
8. Grafický konfigurátor system-config-samba :
4. Volání služby klientem - uživatelem 1) IP adresou Obraz č.4: a) Zobrazení share všech sdílených prostředků v heterogenní síti - Workgroup je sdílený adresář uživatele Windows, Tux-net je server Samba. b) a c) Strom sdílených prostředků je vystavěn jako struktura disku 2) Prohledáním sítě - 3) Jménem např z cmd nebo zpozice spustit
6. Úlohy k procvičení - Příkazem #testparm vypište stav a konfiguraci Samby - Zjistěte, zda je služba smbd (souborový server) aktivní - Proveďte start stop restart služby a sledujete výpis systémového hlášení - Pomocí příkazu $ps -aux zjistěte, zda služby běží, pomocí příkazu $kill nebo $killall se pokuste běh služby násilně přerušit - Pomocí manuálových stránek příkazu systemctl zjistěte, jak vypsat služby, které jsou v systému nainstalovány (k dispozici). Vypište je. - Ještě jednou procvičte start stop status restart pro službu samba (souborový server)
Přehled použité literatury a děl: Pokud není uvedeno jinak, autorem použitých textů a mediálních příloh (obrázků, textů, interaktivních materiálů, screenshotů) je autor tohoto digitálního učebního materiálu. Pojetí a použití příkazů systému bylo citováno ze zdrojů, úlohy jsou plně dílem autora tohoto materiálu: Použité zdroje: 1. KOLEKTIV. In: Fedora.cz. Fedora 16 release party další přednáška-systemd [online] Videozáznam přednášky. [cit. 2013-02-08]. Dostupné z: http://fedora.cz/fedora-16-release-party-dalsi-prednaska-systemd/ 2. Samba: Samba server(smb). CANONICAL LTD. Ubuntu,cz: NFS [online]. Canonical Ltd., 2012-07-26, 2012 [cit. 2013-03-12]. Dostupné z: http://wiki.ubuntu.cz/samba 3. FEDORA FOUNDATION. Manuálové stránky příkazů OS Linux, distribuce Fedora 16, česká verze: Dostupné z: man nfs-server ;
4. Netstat. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2001-2013, 2012-12-12 [cit. 2013-03-13]. Dostupné z: http://cs.wikipedia.org/wiki/netstat 5. Soubor:Samba Logo.png ;. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2001-2013 [cit. 2013-02-09]. Dostupné z: http://cs.wikipedia.org/wiki/soubor:samba_logo.png