-
NFS na szybko w CentOS
Już od dawna zbierałem się do napisania krótkiego przewodnika po NFS (Network File System), czyli sieciowym systemie plików w Unix-ach. Potrzebne będą nam pakiety portmap, nfs-utils i kilka innych które powinny zostać dociągnięta dzięki zależnościom. Załóżmy, że serwer będzie miał adres IP 10.8.1.1, a klient 10.8.1.2. Udostępniamy katalog /home/users i montujemy na kliencie jako /mnt/users. Zaczynamy.
yum install portmap nfs-utils
vim /etc/exports
Edytujemy wskazany plik i dodajemy następującą linię:
/home/users 10.8.1.2(rw,sync,no_root_squash,no_subtree_check)
Krótkie wyjaśnienia:
rw- oznacza możliwość zapisu i odczytu
sync- odpowiedź na zapytania po poprawnym zapisie na nośnik docelowy
no_root_squash- daje dostęp do zasobów źródłowych jako root
no_subtree_check- niesprawdzanie drzewa udostępnianego zasobu
Następnie wpisujemy w konsoli
exportfs -a
service portmap start
service nfs start
Teraz na komputerze kliencie instalujemy portmap lub portreserve, rpcbind i nfs-utils. W różnych dystrybucjach klienckich mogą być potrzebne nieco różne pakiety. Wspomniane narzędzie powinny byc odpalone przed dalszymi krokami. Zalecam dodanie ich do „autostartu”. Po instalacji przystępujemy do montowania zasobu.
mkdir /mnt/users
mount 10.8.1.1:/home/users /mnt/users
Mamy możliwość zapisu i zmian na podmontowanym systemie plików. Aby zasób montowywał się automatycznie po starcie systemu musimy dodać następującą linijkę do pliku „/etc/fstab” na kliencie:
10.8.1.1:/home/users /mnt/nfs nfs auto,defaults 0 0
Pamiętajmy o odpowiedniej konfiguracji firewalla.