NOTE! This site uses cookies and similar technologies.

If you not change browser settings, you agree to it.

I understand

Aktualnie jesteś:

Najlepszym sposobem przesyłania plików w sieci lokalnej  pomiedzy dwoma komputerami wyposażonymi w system operacyjny Linux jest użycie sieciowego sytemu plików NFS (Netwok File System). NFS składa się z dwóch częsci serwera(nfs-kernel-server) i klienta(nfs-common). Z reguły chcemy udostępniać pliki w obie strony, więc warto na serwerze zainstalować takze pliki klienta NFS. Oprócz tego potrzebny będzie demon portmap. Instalację serwera czyli komputera który będzie udostępniał pliki, wykonujemy poleceniem:

apt-get install nfs-kernel-server nfs-common portmap

Kolejną sprawa jest stworzenie listy katalogów które chemy udostępnić, w tym celu edytujemy plik /etc/exports. Ja przykładowo udostępniłem katalog /home/nfs i /home/tajne które sobie najpierw stworzyłem, ustawiłem sobie chmody pliku na 777, aby każdy uprawniony w konfiguracji pliku exports komputer miał możliwość dostępu.

mkdir /home/nfs

chmod 777 /home/nfs

mkdir /home/tajne

chmod 777 /home/tajne

Kolejną rzeczą jest edycja pliku /etc/exports

sudo nano /etc/exports

Umieściłem w tym pliku następujący zapis:

/home/nfs 192.168.0.0/24(sync,rw,no_subtree_check)

/home/tajne 192.168.0.2(sync,ro,no_subtree_check) 192.168.0.6(sync,ro,no_subtree_check) magda(sync,rw,no_subtree_check)

Jeśli chodzi o katalog /home/nfs, ustawiłem go jako dostępny dla wszystkich w mojej podsieci czyli 192.168.0.0. Możesz też ręcznie wypisać adresy IP komputerów które mają dostep, tak jak zrobiłem w przypadku katalogu /home/tajne. Zamiast adresów IP możesz wpisać nazwy komputerów.

rw - oznacza że katalog bedzie tylko udostępniony do odczytu i zapisu

ro - oznacza zę bedzie mozliwy tylko odczyt z danego katalogu, a nie będzie możliwy do niego zapis

Po wyedytowaniu pliku exports, eksportujemy udostępnione katalogi komendą:

exportfs -a

Na kliencie może byc konieczne zainstalwanie nfs-common

sudo apt-get install nfs-common

Po zainstalowaniu klienta stwórzmy katalogi do których bedziemy montować zdalne pliki czyli stwórzmy np.  /mnt/nfs oraz /mnt/tajne

Udostepnione katalogi montujemy komendą

sudo mount -t nfs 192.168.0.3:/home/nfs /mnt/nfs

sudo mount -t nfs 192.168.0.3:/home/tajnes /mnt/tajne

192.168.0.3 to jest adres IP serwera NFS, czyli komputera który udostępnia pliki.

 

Możemy tez wyedytować plk /etc/fstab i dopisać katalogi udostępnione na zdalnym serwerze w celu łatwiejszego poźniejszego montowania

192.168.0.3:/home/nfs /mnt/nfs  nfs      sync            0       0

192.168.0.3:/home/tajne /mnt/tajne  nfs      sync            0       0

następnie montujemy komendą

sudo mount /mnt/nfs

sudo mount /mnt/tajne

lub od razu możemy zamontować wszystkie katalogi komendą:

mount -a

Katalogi odmontowujemy komendą

umount /mnt/nfs

umount /mnt/tajne

 

Add comment


Security code
Refresh