Jak skonfigurować serwer plików NFS na Ubuntu 18.04 Bionic Beaver

Jak skonfigurować serwer plików NFS na Ubuntu 18.04 Bionic Beaver

Cel

Zainstaluj i skonfiguruj NFS na Ubuntu 18.04

Rozkłady

Ubuntu 18.04

Wymagania

Działający instalacja Ubuntu 18.04 z uprawnieniami root

Trudność

Łatwy

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Wstęp

Udostępnianie plików jest centralną funkcją systemów Linux. Jest tak centralny, że funkcja udostępniania plików jest zbudowana bezpośrednio w samym jądrze. Na tyle ważne jest również, aby twórcy Debiana i Ubuntu z kolei sprawili, że udostępnianie plików NFS było bardzo proste.

Konfiguracja serwera

Będziesz robić większość konfiguracji na serwerze. To jest system, który będzie się dzielić. Mimo to naprawdę nie jest tyle. Zasadniczo musisz po prostu powiedzieć NFS, czym się podzielić.

Zainstaluj serwer

Jest tylko jeden pakiet, którego potrzebujesz Ubuntu, aby uruchomić serwer NFS. Zainstaluj go za pomocą apt.

$ sudo apt Zainstaluj NFS-kernel-serwer


Skonfiguruj eksport

Mówienie NFS, czym się dzielić, jest bardzo proste. Wszystko jest wymienione w /itp./Eksport plik. W tym pliku wymieniisz katalogi, które chcesz udostępnić. Naprzeciwko każdego z nich wymieniasz, który adres IP chcesz go udostępnić, oraz opcje, których chcesz użyć.

Linie wyglądają mniej więcej tak:

/Strona główna/nazwa użytkownika/Share 192.168.1.0/24 (RW, Sync, no_subtree_check) 

Ta linia podzieli się katalogiem pod adresem /Strona główna/nazwa użytkownika/Udostępnij ze wszystkimi innymi komputerami na tej samej podsieci sieci. Umożliwi użytkownikom czytanie i pisanie z udziału, a także utrzyma udział w zsynchronizacji, zapobiegając potencjalnym konfliktom.

Istnieje wiele opcji, które możesz wybrać, w zależności od tego, jak chcesz skonfigurować swój udział.

  • ro: Określa, że ​​katalog może być zamontowany tylko jako odczyt
  • RW: dotacja zarówno czytania, jak i pisania uprawnień w katalogu
  • no_root_squash: to wyjątkowo niebezpieczna opcja, która umożliwia zdalnym „root” użytkowników na ten sam uprawnienia, co użytkownik „root” komputera hosta
  • SEBREE_CHECK: Określa, że ​​w przypadku katalogu jest eksportowane zamiast całego systemu plików host powinien zweryfikować lokalizację plików i katalogów w systemie plików hosta
  • no_subtree_check: Określa, że ​​host nie powinien sprawdzać lokalizacji dostępu do systemu plików hosta
  • synchronizacja: To tylko zapewnia, że ​​host utrzymuje wszelkie zmiany przesyłane do współdzielonego katalogu w synchronizacji
  • Async: ignoruje kontrole synchronizacji na korzyść zwiększonej prędkości

Po zakończeniu zapisz plik i wyjdź.

Uruchom ponownie

Ostatnią rzeczą, którą musisz zrobić, jest ponowne uruchomienie usługi. Automatycznie przeładuje i udostępni określone pliki.

$ sudo systemctl restart nfs-kernel-serwer 

Konfiguracja klienta

Konfiguracja klienta jest jeszcze prostsza. Nie jest potrzebna konfiguracja. Musisz tylko zainstalować odpowiedni pakiet i zamontować głośność.



Zainstaluj klienta

Nie potrzebujesz serwera jądra na kliencie. Tylko wspólna funkcjonalność NFS. Zainstaluj ten pakiet.

$ sudo apt Zainstaluj NFS-common 

Zamontuj udział

Teraz możesz zamontować swój udział jako root lub z sudo. Robisz to, przekazując adres IP serwera, a następnie ścieżka do udziału.

$ sudo Mount 192.168.1.110:/home/nazwa użytkownika/share/mnt/nfs

Możesz zamontować udział w prawie wszędzie. To dobry pomysł, pomyślałem, aby wyznaczyć katalogi, których zamierzasz użyć, jeśli planujesz regularnie montować udział.

Zamontować na starcie

Oczywiście możesz automatycznie zamontować udostępnienie, gdy komputer klienta uruchamia się. Możesz to zrobić łatwo za pomocą /etc/fstab plik.

Wpis /etc/fstab wyglądałby na następujące:

192.168.1.110:/home/nazwa użytkownika/share/mnt/nfs nfs domyślnie, użytkownik, exec 0 0 

Ponownie, jest zgodny z mniej więcej taką samą dokładną strukturą jak zwykły wpis, ale musisz określić zdalną lokalizację za pomocą adresu IP serwera i powiedzieć fstab że udział jest akcją NFS.

Zamykanie myśli

NFS to bardzo usprawnione podejście do udostępniania plików w systemach Linux. Na Ubuntu jest prosty w użyciu i może działać praktycznie przejrzysty po skonfigurowaniu. Jedyną wadą NFS jest to, że jest to system udostępniania wyłącznie w systemie Linux. Nie spodziewaj się, że będzie ładnie z maszynami z systemem Windows.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Ubuntu 20.04 Przewodnik
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Najlepszy Linux Distro dla programistów
  • Ubuntu 22.04 Przewodnik
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa