Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




14 - Souborový server

DOCX
Stáhnout kompletní materiál zdarma (20.87 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOCX.

file server soubor uzamkne a pošle klientovi

klient/server ty změny se provádí přímo na serveru

SAMBA

  • svobodná reimplementace síťového protokolu SMB (Server Message Block, v novější verzi CIFS – Common Internet File System) používaného především pro vzdálený přístup k souborům (sdílení) v systémech MS Windows. Samba je distribuována pod verzí 3 licence GNU GPL.

  • Samba umožňuje sdílet soubory a tiskárny mezi počítači s operačním systémem Windows a počítači s operačním systémem Unix.

  • Jedná se o implementaci desítky služeb a tuctu protokolů, jako NetBIOS po TCP/IP (NBT), SMB, CIFS (a vylepšená verze SMB), DCE/RPC, MSRPC, WINS server známý jako NetBIOS Name Server (NBNS), NT doménový soubor protokolů které obsahuje NT doménové přihlašování, Secure Accounts Manager (SAM) databáze, Local Security Authority (LSA) služba, NT tiskovou službu (SPOOLSS), NTLM a nejnověji Active Directory přihlašování které obsahuje upravenou verzi Kerberos a upravenou verzi LDAP. Všechny tyto protokoly jsou často nazývány jen jako NetBIOS nebo SMB. NetBIOS a WINS protokoly jsou ve Windows zastaralé.

  • Samba zřizuje sdílení souborů pro vybrané Unixové adresáře (včetně všech podadresářů). Tyto se zobrazí uživatelům Windows jako normální složky Windows přístupné prostřednictvím sítě. Unixoví uživatelé se mohou připojit buď tak, že si sdílený adresář připojí do systému pomocí příkazu smbmount, nebo alternativně můžou použít nástroj smbclient (libsmb), který se chová jako FTP klient. Každý adresář může mít různá práva přístupu, která překrývají běžná oprávnění v Unixu.

  • Služby Samby jsou realizovány jako dva démoni

    • smbd - poskytuje sdílení souborů a tiskáren

    • nmbd - poskytuje překlad NetBIOS na IP adresu. NetBIOS přes TCP/IP vyžaduje určitou metodu pro mapování názvů NetBIOS počítače na IP adresy TCP/IP síti

  • Samba je obsažena ve většině Linuxových distribucí

Základní konfigurace sdílených složek:

  • Nainstalujeme Sambu

  • První se vytvoří skupina uživatelů, která bude mít přístup do sdílené složky.

  • Potom se přiřadí jednotlivý uživatelé do složky

  • Poté můžeme uživateli přiřadit heslo do složky a oprávnění co bude moc dělat

  • samotná konfigurace složky potom probíhá v nano /etc/samba/smb.conf

  • ve složce se nastaví konkrétní složka ke sdílení

  • Povolte výchozí porty serveru Samba prostřednictvím brány firewall

  • Restartujte služby SAMBA

NFS

  • NFS (Network File System) je internetový protokol pro vzdálený přístup k souborům přes počítačovou síť

  • Funguje především nad transportním protokolem UDP, avšak od verze 3 je možné ho provozovat také nad protokolem TCP.

  • V praxi si můžete prostřednictvím NFS klienta připojit disk ze vzdáleného serveru a pracovat s ním jako s lokálním. V prostředí Linuxu se jedná asi o nejpoužívanější protokol pro tyto účely.

  • NFS verze 4

    • V dnešních moderních distribucích se téměř výhradně setkáme s nástupcem NFS verze 4, který se, ačkoli z uživatelského hlediska vypadá téměř totožně, přece jen od svého předchůdce hodně liší. Základní odlišnosti jsou:

      • Pseudo file systém - NFSv4 vyžaduje exportovat nějaký adresář jako kořen. To se provádí dodatečným parametrem fsid=0

      • Stavový protokol - na rozdíl od svého předchůdce, který byl v jádru bezestavový je NFSv4 protokol stavový, což mu dodává, kromě nevýhody větší složitosti i pár výhod, jako například delegování čtení nebo zápisu na klienta, nebo například zamykání souborů. NFSv4 nepotřebuje portmapper.

      • Přenos ACL - NFSv3 přenos přístupových práv neřeší. Naproti tomu jsou ACL nedílnou součástí protokolu NFSv4. NFSv4 definuje vlastní formát ACL, který je odlišný (lepší) od formátu Posix ACL, který ale nebyl nikdy standardizován.

      • Jednodušší tunelování přes firewall - na rozdíl od svého předchůdce vyžaduje NFSv4 pro svůj běh mezi klientem a serverem otevřen jen jediný, předem definovaný port.

      • Mapování uživatelů - NFSv4 byl vyvíjen primárně jako multiplatformní síťový souborový systém, takže na rozdíl od svého předchůdce nepřenáší User ID (UID, typické pro unix), ale doménové jméno ve formátu username@doména. Z tohoto důvodu je nutné, aby na Unixových systémech (klientu i serveru) běžel pomocný program starající se o překlad jmen na UID - obvykle je to démon rpc.idmapd

Témata, do kterých materiál patří