NFS – wspoldzielenie plikow
Zalozmy, ze mamy siec lokalna, w ktorej sa min. 2 jednostki wymieniajace sie plikami, zapisujacymi dane synchronicznie na dysku sieciowym, czy nawet korzystajacych z tych samych plikow konfiguracyjnych. NFS to umozliwia a nawet wiecej.
Szybki guide, jak zainstalowac i skonfigurowac NFS (Network File System) na Ubuntu oraz jak z niego korzystac.
Instalacja i konfiguracja serwera
1. Czyscimy starocie na wszelki wypadek jakby cos bylo co moze skomplikowac nam zycie
czlowiek@maszyna:~$ sudo apt-get remove --purge nfs-kernel-server nfs-common portmap czlowiek@maszyna:~$ sudo apt-get autoremove --purge
2. Instalujemy NFS’a i Portmap’a
czlowiek@maszyna:~$ sudo apt-get install nfs-kernel-server nfs-common portmap
3. Rekonfigurujemy (wybieramy <nie> podczas konfiguracji) i restartujemy Portmap’a
czlowiek@maszyna:~$ sudo dpkg-reconfigure portmap czlowiek@maszyna:~$ sudo /etc/init.d/portmap restart
4. Udostepniamy zasoby
czlowiek@maszyna:~$ sudo nano /etc/exports
udostepniamy katalog /home/czlowiek/Publiczny dla jednostki z ip 192.168.1.5 do odczytu i zapisu (rw) w trybie synchronicznym (sync)
/home/czlowiek/Publiczny 192.168.1.5(rw,sync,no_subtree_check)
udostepniamy Muzyka asynchronicznie tylko do odczytu
/home/czlowiek/Muzyka 192.168.1.5(ro,async,no_subtree_check)
zapisujemy zmiany
4. Restartujemy NFS’a
czlowiek@maszyna:~$ sudo /etc/init.d/nfs-kernel-server restart
5. Eksportujemy nowa konfiguracje
czlowiek@maszyna:~$ sudo exportfs -a
Serwer juz dziala i udostepnia zasoby jednostce 192.168.1.5, teraz uruchamiamy ja.
Konfiguracja klienta
1. I jak w przypadku serwera, czyscimy starocie na wszelki wypadek
czlowiek@maszyna2:~$ sudo apt-get remove --purge nfs-common portmap czlowiek@maszyna2:~$ sudo apt-get autoremove --purge
2. Instalujemy klienta NFS i Portmap’a
czlowiek@maszyna2:~$ sudo apt-get install nfs-common portmap
3. Restartujemy klienta NFS i Portmap’a (krok opcjonalny – jakby sie cos przytkalo)
czlowiek@maszyna2:~$ sudo /etc/init.d/portmap restart czlowiek@maszyna2:~$ sudo /etc/init.d/nfs-common restart
4. Montujemy zasoby z serwera (192.168.1.1) do katalogu lokalnego
czlowiek@maszyna2:~$ sudo mount 192.168.1.1:/home/czlowiek/Muzyka /home/czlowiek/Muzyka/ czlowiek@maszyna2:~$ sudo mount 192.168.1.1:/home/czlowiek/Publiczny /home/czlowiek/Publiczny/
Tak mniej wiecej moze wygladac udostepnianie plikow w Ubuntu. Dlaczego NFS? Chyba jest najpopularniejszy.
Jezeli zas mamy siec ocierajaca sie o M$, to niestety musimy zainstalowac SMB, ale o tym moze innym razem.

October 10th, 2009 at 15:36
Ok działa. Chcę jednak aby dyski sieciowe montowały się automatycznie podczas startu systemu. Możesz podać jakiś skrypt? Thx.
October 10th, 2009 at 17:30
Mozna to zrobic za pomoca fstab’a, tak jest najszybciej.
Zalozmy, ze masz udostepniony dysk sieciowy /media/Muzyka na serwerze 192.168.1.1 i chcesz go zamontowac do katalogu /home/czlowiek/Media/Muzyka.
Tworzysz katalog:
$ mkdir -p /home/czlowiek/Media/MuzykaOtwierasz fstab:
$ sudo nano /etc/fstabI dopisujesz na samym dole linie:
Od teraz zawsze podczas startu dysk sieciowy zostanie automatycznie zamontowany, aby przetestowac nowy punkt montowanie wpisz:
$ sudo mount /home/czlowiek/Media/MuzykaNatomiast skrypt moze wygladac mniej wiecej tak:
January 12th, 2010 at 22:56
[...] Nie naduzywajmy jednak Samby, jezeli nie jest konieczna. Linux = NFS. [...]