Hardware

Nfs: Ordner unter Linux freigeben

Inhaltsverzeichnis:

Anonim

NFS des englischen Begriffs Network File System, was Network File System bedeutet. Es ist das Akronym für die Identifizierung des nativen Systems, das von Linux zum Freigeben von Ordnern in einem Netzwerk verwendet wird. Auf diese freigegebenen Ordner kann daher von den Computern anderer Benutzer aus zugegriffen werden, als ob sie sich auf der Festplatte selbst befänden.

Daher können wir sagen, dass NFS es Computern unter Linux ermöglicht, Ordner miteinander zu verbinden und freizugeben. Darüber hinaus gibt es unter Linux andere Alternativen zum Freigeben von Ressourcen wie Samba, FTP, SSH. Die empfohlene Vorgehensweise zum Freigeben von Ressourcen in einem Linux-Netzwerk ist jedoch NFS.

NFS: Freigeben von Ordnern unter Linux

NFS-Installation

Um den Dienst nutzen zu können, müssen wir zuvor das NFS-Paket für die entsprechende Distribution installieren. In der Regel enthalten die meisten Computer das Paket bereits, da Sie möglicherweise jederzeit einen Ordner freigeben müssen. Die Tatsache, dass auf einem Computer das Paket installiert ist, bedeutet jedoch nicht, dass er sein Dateisystem bereits im Netzwerk freigibt. Dazu ist eine Konfiguration und ein vorheriger Start des Dienstes erforderlich.

Um mit der Installation des NFS fortzufahren und die neueste Version zu erhalten, verwenden wir den Befehl apt-get von der Konsole aus:

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

NFS-Serverkonfiguration

Vor dem Starten der Dienste müssen Sie angeben, welche Ordner Sie freigeben möchten, und definieren, unter welchen Berechtigungen der Zugriff erfolgen soll: Nur Lesen oder Lesen und Schreiben. Andererseits kann auch festgestellt werden, welche Computer eine Verbindung zu diesen Ordnern herstellen können. Alle diese Optionen können über die Datei / etc / export konfiguriert werden

In der Konfigurationsdatei können wir in jeder Zeile mehrere Punkte angeben:

  • Der Ordner, den wir freigeben möchten. Die Berechtigungen, unter denen er freigegeben wird (schreibgeschützt: 'ro' oder Lesen und Schreiben: 'rw'). Auf welchen Computern kann zugegriffen werden. Dies kann ein Name, eine IP-Adresse oder ein Bereich von IP-Adressen sein.

Wenn Sie NFS für die Freigabe verwenden, empfehlen wir, die maximalen Berechtigungsbeschränkungen festzulegen. Wenn Benutzer beispielsweise nicht in Dateien schreiben müssen, müssen Sie die Berechtigung "Nur Lesen" festlegen.

NFS manuelles Starten und Stoppen

Damit die NFS-Serverdienste funktionieren, besteht der erste Schritt darin, den Portman-Dienst zu starten. Daher müssen wir zunächst Folgendes ausführen:

sudo /etc/init.d/portmap start

Wenn wir den NFS-Dienst starten möchten oder jedes Mal, wenn wir Änderungen an der Datei / etc / exportieren, müssen Sie den folgenden Befehl ausführen:

sudo /etc/init.d/nfs-kernel-server neu starten

Andernfalls verwenden wir zum Beenden des Dienstes Folgendes:

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

Vielleicht möchten Sie Folgendes lesen: ownCloud: So erstellen Sie eine eigene Cloud in Ubuntu

Zugriff auf freigegebene NFS-Ordner

Um auf einen von NFS freigegebenen Ordner zuzugreifen, müssen zunächst die Pakete portman und nfs-commons installiert werden. Dazu führen wir aus:

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

Zu diesem Zeitpunkt können wir den freigegebenen Ordner bereits auf unserem System bereitstellen. Daher ist der Eintrag so, als wäre es ein anderer Ordner in unserem Dateisystem auf der Festplatte.

Wenn sich beispielsweise ein Ordner im NFS-Server befindet, nehmen wir an, dass ein Server einen Ordner mit dem Namen / photos von NFS freigibt. Auf dem Client-PC können wir einen Ordner namens / photos-server erstellen und einen freigegebenen Ordner auf dem Server bereitstellen. Die Anweisung, die in der Konsole ausgeführt werden soll, lautet:

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

Ab diesem Moment können wir den Inhalt des Ordners bereits überprüfen und, wenn die Berechtigungen verfügbar sind, sogar Änderungen vornehmen. Es ist wichtig zu beachten, dass die Montage in einem Ordner in unserem System erfolgen muss, da sonst die Remote-Dateien nicht angezeigt werden.

WIR EMPFEHLEN IHNEN Mark Shuttleworth wird erneut CEO von Canonical

Um den Ordner zu deaktivieren, führen wir in der Konsole den Befehl umount aus, gefolgt vom Namen des Ordners, in dem er bereitgestellt ist. Beispiel:

sudo umount / photos-server

Probleme bei der Montage

Beim Mounten eines NFS-Ordners können folgende drei Fehler auftreten: Netzwerkprobleme, Serverprobleme oder Clientprobleme.

Um auszuschließen, dass das Problem vom Server stammt oder nicht, können Sie versuchen, den Ordner mithilfe von IP 127.0.0.1 auf dem Server selbst bereitzustellen. Wenn es funktioniert, liegt das Problem im Netzwerk oder auf dem Client.

Wenn auf der anderen Seite beim Ping vom Server zum Client keine Firewall angezeigt wird, liegt das Problem beim Client.

Wenn dies ein Problem ist, das im Client auftritt, können wir versuchen, den Client neu zu installieren oder diese Befehle auf dem Client auszuführen:

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

Und schließlich versuchen Sie, den Ordner zu mounten.

Freigegebene Ordner

Wenn wir konfigurieren möchten, dass ein von NFS freigegebener Ordner beim Starten unseres Linux-Systems automatisch bereitgestellt wird, können wir die Datei / etc / fstab ändern. Die hinzuzufügende Zeile lautet wie folgt:

server-ip: / photos / server-photos nfs

Auf diese Weise werden beim Starten unseres Computers die Ordner / Fotos auf dem Server automatisch auf unserem Ordner / Fotoserver bereitgestellt.

Darüber hinaus wird empfohlen, die Daten jedes Benutzers im Netzwerk zentral in einem Serverbereich zu speichern. Dies bietet verschiedene Vorteile, wie zum Beispiel:

  • Dem Benutzer wird die Möglichkeit gegeben, auf seine Dateien zuzugreifen, auch von einem ungewöhnlichen Computer aus. Für den Administrator ist es viel einfacher, Sicherungskopien zu erstellen, und wenn der Computer des Benutzers ausfällt, gehen seine Informationen nicht verloren.

Um dies zu erreichen, muss der Server über zentralisierte Benutzerkonten verfügen und die Clients müssen so konfiguriert sein, dass sie sich beim Herstellen einer Verbindung authentifizieren.

Hardware

Die Wahl des Herausgebers

Back to top button