Verze 1.0
Autor:Srijan Kishore
Sledujte howtoforge na Twitteru
Naposledy upraveno 26. listopadu 2014
Tato příručka vysvětluje, jak nakonfigurovat server NFS v Ubuntu 14.10 Network File System (NFS) je populární protokol distribuovaného systému souborů, který umožňuje uživatelům připojit vzdálené adresáře na jejich server. Systém vám umožňuje využít úložný prostor na jiném místě a bez námahy zapisovat na stejný prostor z více serverů. Funguje tedy docela dobře pro adresáře, ke kterým uživatelé potřebují často přistupovat. Tento tutoriál vysvětluje proces připojení sdílení NFS na server Ubuntu 14.10 v jednoduchých a snadno sledovatelných krocích.
1 předběžná poznámka
Mám čerstvě nainstalovaný server Ubuntu 14.10, na který se chystám nainstalovat server NFS. Můj server Ubuntu má název hostitele server1.example.com a IP adresu 192.168.0.100
Server Ubuntu si můžete nechat nainstalovat z tutoriálu. Případně potřebujeme klientský počítač Ubuntu 14.10 buď server/desktop. V mém případě použiji desktop Ubuntu 14.10 s názvem hostitele client1.example.com a IP jako 192.168.0.101
2 Na konci serveru NFS
Nyní nainstalujeme tyto balíčky na server Ubuntu 14.10 jako:
apt-get update
apt-get install nfs-kernel-server
mkdir /var/nfsshare
Změňte vlastnictví složky následovně:chown none:nogroup /var/nfsshare
Použili jsme /var/nfsshare jako, pokud použijeme jakoukoli jinou jednotku, jako je jakýkoli adresář /home, způsobí to obrovský problém s oprávněními a zničí celou hierarchii. Pokud v případě, že chceme sdílet adresář /home, nesmí se měnit oprávnění.Nyní budeme sdílet adresář NFS v síti takto:
nano /etc/exports
Vytvoříme dva body sdílení /home a /var/nfs. Upravte jej následovně:
[...]
/var/nfsshare 192.168.0.101(rw,sync,no_subtree_check) /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check)
Poznámka 192.168.0.101 je IP klientského počítače, pokud si přejete, aby k ní měl přístup jakýkoli jiný klient, musíte přidat it IP, jinak můžete přidat "*" místo IP pro veškerý přístup IP.
Podmínkou je, že musí být možné pingnout na obou koncích.
Dále aktualizujeme tabulku NFS o nové body sdílení.
exportfs -a
Nakonec spusťte službu NFS následovně:
služba nfs-kernel-server start
Nyní jsme připraveni se serverovou částí NFS.
3 konec klienta NFS
V mém případě mám klienta jako Ubuntu 14.10 desktop. Ostatní verze Ubuntu budou fungovat stejně. Nainstalujte balíčky následovně:
sudo apt-get update
sudo apt-get install nfs-common
Nyní vytvořte bod připojení adresáře NFS následovně:
sudo mkdir -p /mnt/nfs/home
sudo mkdir -p /mnt/nfs/var/nfsshare
Dále připojíme sdílený obsah NFS do klientského počítače, jak je znázorněno níže:
mount -t nfs 192.168.0.100:/home /mnt/nfs/home/
Připojí /home serveru NFS. Dále /var/nfsshare připojíme následovně:
mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/
Nyní jsme připojeni ke sdílené složce NFS, zkontrolujeme ji následovně:
mount -t nfs
[e-mail chráněný]:~# mount -t nfs
192.168.0.100:/home na /mnt/nfs/home typ nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.100)
192.168.0.100:/var/nfsshare na /mnt/nfs/var/nfsshare typu nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101) protected]:[email ~#
Jsme tedy spojeni se sdílením NFS.
Nyní zkontrolujeme oprávnění ke čtení/zápisu ve sdílené cestě. U klienta zadejte příkaz:
klepněte na /mnt/nfs/var/nfsshare/test_nfs
Dále zkontrolujte oprávnění tam vytvořeného souboru.
ls -l /mnt/nfs/var/nfsshare/
[email protected]:~# ls -l /mnt/nfs/var/nfsshare/
celkem 0
-rw-r--r-- 1 nikdo nogroup 0 25. listopadu 11:33 test_nfs
[e-mail chráněn]:~#
Vytvořený soubor má oprávnění nikdo/žádná skupina podle aktualizace na konci serveru NFS.
4 Trvalé připojení NFS
Potřebujeme připojit sdílenou složku NFS na konec klienta trvale, takže musí být připojena i po restartu. Potřebujeme tedy přidat NFS-share do souboru /etc/fstab klientského počítače následovně:
nano /etc/fstab
Přidejte položky takto:
[...]
192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0
Poznámka 192.168.0.100 je sdílená IP adresa NFS, ve vašem případě se bude lišit.
Tím dojde k trvalému připojení NFS sdílení. Nyní můžete restartovat počítač a body připojení budou trvalé i po restartu.
Dále aktivujte jednotky zadáním vstupu jako:
mount -a
Pokud chceme přidat příkaz při bootu, tak přidáme položky v souboru /etc/rc.local jako:
nano /etc/rc.local
a přidejte položky následovně:
[....]
mount -a exit 0
Povolí také příkaz pro spouštění. Na zdraví, nyní máme úspěšně nakonfigurovaný NFS server přes Ubuntu 14.10 :)
5 odkazů
- Ubuntu: http://www.ubuntu.com/