Kurs Red Hat Certified System Administrator (RHCSA 7) – NFS cz.8

Print Friendly, PDF & Email

Kolejnym przydatnym narzędziem do pracy w środowisku GNU/Linux jest NFS (Network File System). Dzięki niemu możliwa jest wymiana plików pomiędzy użytkownikami, stworzenie centralnego magazynu plików czy miejsca na przechowywanie dysków maszyn wirtualnych.

Usługi wchodzące w skład NFS

W skład pakietu NFS wchodzą poniższe usługi:

rpcbind – pozwala na odbieranie zdalnych zapytań do serwera NFS,

nfs-server – zezwala klientom na dostęp do zasobów NFS,

nfs-lock/rpc-statd – tworzy tzw. lock na plikach w przypadku problemów z działaniem serwera NFS lub w przypadku restartu,

nfs-idmap – tłumaczy ID użytkowników oraz grup na nazwy

Pliki konfiguracyjne NFS

/etc/exports – główny plik konfiguracyjny, który decyduje jakie parametry zostaną wyeksportowane do klientów,

/etc/fstab – pozwala na automatyczne zamontowanie udziału NFS po restarcie maszyny,

/etc/sysconfig/nfs – nadzoruje pracę portów NFS,

/etc/hosts.allow oraz /etc/hosts.deny – kontrolują, które adresy IP mogą dostać się do serwera NFS a które nie

Przygotowanie środowiska NFS

Do testów, użyj dwóch maszyn opartych o Centos 7 bez środowiska graficznego.

Serwer NFS:

nfsserver.beitadmin.local

192.168.100.1

Klient NFS:

nfsclient.beitadmin.local

192.168.100.2

Konfiguracja NFS Serwera

Zainstaluj paczkę NFS.

Uruchom oraz włącz na stałe usługi nfs-server oraz rpcbind.

Tworzenie udziału NFS

Utwórz udział, który będzie udostępniał dane innym.

Nadaj pełne uprawnienia do tego katalogu.

Dodaj konfigurację dla udziału.

Wewnątrz pliku dodaj następujący wiersz.

/nfs – udostępniany katalog

192.168.100.2 – adres IP maszyny klienta. Możesz użyć jego nazwy lub dodać zakres adresów z podsieci np. 192.168.100.0/24

rw – prawo do odczytu oraz zapisu dla katalogu /nfs

sync – wszystkie zmiany są pokazywane w katalogu,

no_root_squash – dostęp do plików w udostępnionym zasobie nie wymaga uprawnień root’a

Więcej opcji dostępnych jest w man exports lub na stronie z opisem polecenia.

Po zapisaniu wiersza należy te ustawienia aktywować.

Konfiguracja firewall’a na NFS Serwer

Dodać poniższe wyjątki do firewall’a, aby zapewnić dostęp klientów do zasobu.

Konfiguracja klienta NFS

Zainstaluj klienta nfs.

Sprawdź czy udział jest widoczny.

w odpowiedzi otrzymasz:

Extra:

showmount -e – pokaż wszystkie dostępne udziały NFS na lokalnym komputerze,

showmount -e <IP lub hostname> – sprawdzenie udziałów NFS na zdalnej maszynie

Montowanie udziału na kliencie

Utwórz katalog nfs w katalogu /mnt

Użyj polecenia mount do zamontowania udziału na kliencie.

Udział powinien być widoczny.

Możesz również użyć innego polecenia, aby sprawdzić zamontowane udziały.

W zamontowanym udziale utwórz testowy plik, aby sprawdzić czy wszystko działa poprawnie.

Automatyczne montowanie udziału NFS

Jeżeli wcześniejsze kroki przebiegły bez problemu, na koniec dodaj na kliencie możliwość automatycznego montowania udziału.

Na końcu pliku dodaj wpis, najlepiej w jednym wierszu.

Zapisz plik i uruchom ponownie klienta.

Po restarcie sprawdź czy udział został zamontowany.

W odpowiedzi powinien pojawić się na liście udział /nfs.

Aby odmontować udział należy użyć polecenia.

lub usunąć wpis do /etc/fstab i wykonać restart maszyny.

W kolejnym wpisie przedstawię informacje pomagające w zarządzaniu usługami.


Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT