So konfigurieren Sie einen NFS -Dateiserver auf Ubuntu 18.04 Bionischer Biber
- 3326
- 606
- Susanne Stoutjesdijk
Zielsetzung
Installieren und konfigurieren Sie NFS auf Ubuntu 18.04
Verteilungen
Ubuntu 18.04
Anforderungen
Eine Arbeitsanlage von Ubuntu 18.04 mit Root -Privilegien
Schwierigkeit
Einfach
Konventionen
- # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können
sudo
Befehl - $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können
Einführung
Das Teilen von Dateien ist eine zentrale Funktion von Linux -Systemen. Tatsächlich ist es so zentral, dass die Dateifreigabefunktionalität in den Kernel selbst geleitet wird. Es ist auch wichtig genug, dass die Entwickler von Debian und Ubuntu wiederum die NFS -Datei gemeinsam genommen haben.
Server -Setup
Sie werden den größten Teil der Konfiguration auf dem Server durchführen. Das ist das System, das das Teilen durchführen wird. Trotzdem gibt es wirklich so viel. Sie müssen NFS im Wesentlichen nur mitteilen, was Sie teilen sollen.
Installieren Sie den Server
Es gibt nur ein Paket, das Sie für Ubuntu benötigen, um einen NFS -Server auszuführen. Installieren Sie es mit APT.
$ sudo APT Installieren Sie NFS-Kernel-Server
Konfigurieren Sie Ihre Exporte
NFS zu sagen, was zu teilen ist, ist sehr einfach. Alles ist in der aufgeführt /etc/Exporte
Datei. In dieser Datei listen Sie die gewünschten Verzeichnisse auf. In Bezug.
Die Zeilen sehen ungefähr so aus:
/Home/Benutzername/Share 192.168.1.0/24 (RW, Synchronisation, no_subtree_check)
Diese Zeile wird das Verzeichnis unter teilen /Home/Benutzername/Share
mit allen anderen Computern auf demselben Subnetz des Netzwerks. Dadurch können Benutzer aus dem Anteil lesen und schreiben. Dadurch wird der Anteil synchronisiert, wodurch potenzielle Konflikte verhindert werden.
Es gibt eine Reihe von Optionen, aus denen Sie auswählen können, je nachdem, wie Sie Ihre Aktien einrichten möchten.
- ro: Gibt an, dass das Verzeichnis nur als nur gelesen montiert werden darf
- rw: Zuschüsse lesen und schreiben Berechtigungen im Verzeichnis
- NO_ROOT_SQUASH: ist eine äußerst gefährliche Option, mit der die Benutzer von Remote -Root -Benutzern das gleiche Berechtigungsbetrag wie der "Root" -Nutzer des Host -Computers ermöglicht
- SUBTREE_Check: Gibt an, dass der Host im Fall eines Verzeichnisses anstelle eines gesamten Dateisystems exportiert wird
- no_subtree_check: Gibt an, dass der Host den Speicherort der Dateien, die mit dem Host -Dateisystem zugegriffen werden, nicht überprüfen sollte
- Synchronisation: Dies stellt nur sicher, dass der Host alle Änderungen bei der Synchronisierung in das freigegebene Verzeichnis hochgeladen hält
- asynchron: Ignoriert Synchronisationsprüfungen zugunsten einer erhöhten Geschwindigkeit
Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie.
Neu starten
Das Letzte, was Sie tun müssen, ist, den Service neu zu starten. Es wird automatisch die von Ihnen angegebenen Dateien neu geladen und freigegeben.
$ sudo systemCTL Neustart NFS-Kernel-Server neu
Client -Setup
Das Client -Setup ist noch einfacher. Es ist keine Konfiguration erforderlich. Sie müssen nur das richtige Paket installieren und das Volumen montieren.
Installieren Sie den Client
Sie brauchen den Kernel -Server nicht auf dem Client. Nur die gemeinsame NFS -Funktionalität. Installieren Sie das Paket.
$ sudo apt installieren nFS-common
Den Anteil montieren
Jetzt können Sie Ihren Anteil als Wurzel oder mit sudo montieren. Sie tun dies, indem Sie die IP -Adresse des Servers übergeben, gefolgt vom Pfad zur Freigabe.
$ sudo mont 192.168.1.110:/Home/Benutzername/Share/Mnt/NFS
Sie können den Anteil fast überall montieren. Es ist eine gute Idee, überlegte, die Verzeichnisse zu bestimmen, die Sie verwenden werden, wenn Sie planen, die Aktien regelmäßig zu montieren.
Beim Start montieren
Natürlich können Sie die Freigabe automatisch montieren, wenn der Client -Computer startet. Sie können das einfach mit dem tun /etc/fstab
Datei.
Ein Eintrag in /etc/fstab
würde wie Folgendes aussehen:
192.168.1.110:/home/userername/share/mnt/nfs nFS Standards, Benutzer, exec 0 0
Auch hier folgt mehr oder weniger genau die gleiche Struktur wie ein regulärer Eintrag, aber Sie müssen den Remote -Speicherort mit der IP des Servers angeben und Tellieren fstab
dass die Aktie eine NFS -Aktie ist.
Gedanken schließen
NFS ist ein sehr optimierter Ansatz zum Teilen von Dateien über Linux -Systeme hinweg. Auf Ubuntu ist es einfach zu bedienen und kann praktisch transparent funktionieren, sobald es konfiguriert ist. Der einzige Nachteil bei NFS ist, dass es sich um ein Nur-Linux-Sharing-System handelt. Erwarten Sie nicht, dass es mit Windows -Maschinen gut spielt.
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Dinge zu installieren auf Ubuntu 22.04
- Ubuntu 20.04 Leitfaden
- Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
- Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
- Beste Linux -Distribution für Entwickler
- Ubuntu 22.04 Leitfaden
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- « So installieren Sie die neueste MongoDB auf Ubuntu 18.04 Bionic Beaver Linux
- Installieren Sie die GUI auf Ubuntu Server 18.04 Bionischer Biber »