Sprzęt komputerowy

NFS: udostępnij foldery w systemie Linux

Spisu treści:

Anonim

NFS angielskiego terminu Network File System, co oznacza Network File System. Jest akronimem służącym do identyfikacji natywnego systemu używanego przez system Linux do udostępniania folderów w sieci. W rezultacie do tych folderów współdzielonych można uzyskać dostęp z komputerów innych użytkowników, tak jakby znajdowali się na samym dysku twardym.

Dlatego możemy powiedzieć, że NFS pozwala komputerom używającym Linuksa na łączenie i udostępnianie folderów. Ponadto w systemie Linux istnieją inne alternatywy udostępniania zasobów, takie jak Samba, FTP, SSH, ale zalecaną rzeczą do udostępniania zasobów w sieci Linux jest NFS.

NFS: Udostępnianie folderów w systemie Linux

Instalacja NFS

Aby skorzystać z usługi, musimy wcześniej zainstalować pakiet NFS dla odpowiedniej dystrybucji. Zazwyczaj większość komputerów już zawiera pakiet, ponieważ może być konieczne udostępnienie folderu w dowolnym momencie. Jednak fakt, że komputer ma zainstalowany pakiet, nie oznacza, że ​​już udostępnia swój system plików w sieci. W tym celu wymaga konfiguracji i wcześniejszego uruchomienia usługi.

Aby kontynuować instalację NFS i chcemy uzyskać najnowszą wersję, używamy polecenia apt-get z konsoli:

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

Konfiguracja serwera NFS

Przed uruchomieniem usług należy określić, które foldery chcesz udostępnić, i określić, na podstawie jakiego rodzaju uprawnień będzie to dostęp: tylko do odczytu lub do odczytu i zapisu. Z drugiej strony można również ustalić, które komputery mogą łączyć się z tymi folderami. Wszystkie te opcje można skonfigurować z pliku: / etc / export

W pliku konfiguracyjnym w każdej linii możemy podać kilka punktów:

  • Folder, który chcemy udostępnić. Uprawnienia, na podstawie których jest udostępniany (tylko do odczytu: „ro” lub do odczytu i zapisu: „rw”). Jakie maszyny mają dostęp. Może to być nazwa, adres IP lub zakres adresów IP.

Podczas korzystania z NFS do udostępniania zalecamy ustawienie maksymalnych ograniczeń uprawnień. Na przykład, jeśli użytkownicy nie wymagają zapisywania do plików, musimy ustawić uprawnienie „tylko do odczytu”.

Ręczne uruchamianie i zatrzymywanie NFS

Aby usługi serwera NFS działały, pierwszym krokiem jest uruchomienie usługi portman, dlatego pierwszą rzeczą, którą musimy wykonać, jest:

sudo /etc/init.d/portmap start

Jeśli chcemy uruchomić usługę NFS lub za każdym razem, gdy dokonujemy modyfikacji pliku / etc / export, konieczne jest wykonanie następującego polecenia:

sudo /etc/init.d/nfs-kernel-server restart

W przeciwnym razie, czyli zatrzymując usługę, używamy:

sudo /etc/init.d/nfs-kernel-server stop

Być może zainteresuje Cię lektura: ownCloud: Jak mieć własną chmurę w Ubuntu

Dostęp do folderu współdzielonego NFS

Aby uzyskać dostęp do folderu współdzielonego przez NFS, pierwsze kroki to instalacja pakietów portman i nfs-commons. W tym celu wykonujemy:

sudo apt-get install portmap nfs-common sudo /etc/init.d/portmap restart

W tym momencie będziemy już mogli zamontować folder współdzielony w naszym systemie. W związku z tym wpis jest jak dowolny inny folder w naszym systemie plików na dysku twardym.

Na przykład, jeśli mamy folder wewnątrz serwera NFS, załóżmy, że serwer współdzieli folder o nazwie / photos by NFS. Na komputerze klienckim możemy utworzyć folder o nazwie / photos-server i zamontować na nim folder współdzielony na serwerze. Instrukcja wykonania w konsoli wyglądałaby następująco:

sudo mount -t nfs server-ip: / photos / server-photos

Od tego momentu możemy już zweryfikować zawartość folderu, a jeśli uprawnienia są dostępne, nawet wprowadzić zmiany. Ważne jest, aby pamiętać, że montaż musi odbywać się w folderze w naszym systemie, w przeciwnym razie pliki zdalne nie zostaną wyświetlone.

POLECAMY, że Mark Shuttleworth ponownie będzie dyrektorem generalnym Canonical

Z drugiej strony, aby odmontować folder, wykonujemy w konsoli polecenie umount, a następnie nazwę folderu, w którym jest on zamontowany, na przykład:

sudo umount / photos-server

Problemy podczas montażu

Podczas montowania folderu NFS może wystąpić jeden z następujących 3 błędów: problemy z siecią, problemy z serwerem lub problemy z klientem.

Aby wykluczyć, czy problem pochodzi z serwera, możemy spróbować zamontować folder na samym serwerze, używając adresu IP 127.0.0.1. Jeśli to działa, problem dotyczy sieci lub klienta.

Z drugiej strony, jeśli pingowanie z serwera do klienta nie pokazuje zapory ogniowej, problem dotyczy klienta.

Jeśli jest to problem występujący na kliencie, możemy spróbować ponownie zainstalować klienta lub wykonać następujące polecenia na kliencie:

apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap restart /etc/init.d/nfs-kernel-server restart

I w końcu spróbuj zamontować folder.

Udostępnione foldery

Jeśli chcemy skonfigurować, aby folder współdzielony przez NFS był montowany automatycznie podczas uruchamiania naszego systemu Linux, możemy dokonać modyfikacji w pliku / etc / fstab, linia do dodania wyglądałaby następująco:

server-ip: / photos / server-photos nfs

W ten sposób, gdy uruchomimy naszą maszynę, folder / zdjęcia na serwerze zostaną automatycznie zamontowane na naszym folderze / serwerze zdjęć.

Ponadto zaleca się, aby dane każdego użytkownika w sieci były przechowywane centralnie w przestrzeni serwera. Zapewni to kilka różnych korzyści, takich jak:

  • Użytkownik otrzyma możliwość dostępu do swoich plików, nawet dostępu z nietypowego komputera, a administratorowi znacznie łatwiej będzie wykonać kopie zapasowe, a jeśli komputer użytkownika ulegnie awarii, nie utraci swoich informacji.

Aby to osiągnąć, serwer musi mieć scentralizowane konta użytkowników, a klienci muszą być skonfigurowani do uwierzytelniania podczas łączenia.

Sprzęt komputerowy

Wybór redaktorów

Back to top button