GermanDocumentationHowToNFS

Wie richte ich NFS ein?

Was ist NFS eigentlich?

NFS heißt "Network File Sharing". Es ist ein uraltes, ziemlich bescheuertes, und inzwischen mehrfach aufgebohrtes Protokoll.

Aktuell ist Version 3. Version 4 ist im Test. Version 2 sollte heutzutage keiner mehr verwenden, weil diese Version Dateien nach 2 GBytes abschneidet.

Vorarbeiten

NFS kann keine Namen, nur Zahlen. Damit die Zugriffsrechte stimmen, müssen folglich alle Benutzer auf allen Rechnern dieselben User- und Group-IDs haben.

(TODO: Wie lege ich Benutzer mit denselben IDs an, und wie ändere ich diese nachträglich)

Server einrichten

Als nächstes muss der Server die entsprechenden Dateibäume exportieren.

.deb Pakete installieren

Es sollen die folgenden .deb Pakete installiert werden:

  • nfs-common
  • nfs-kernel-server
  • portmap

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

/etc/exports editieren

sudo vi /etc/exports

In der Datei soll folgendes stehen:

  1. der Pfad zu dem freizugebenden Bereich
  2. eine IP, ein Hostname, ein IP Bereich oder eine durch Komma getrennte Liste mit Hostnamen oder IPs
  3. Optionen
    • /stuff 192.168.0.1(ro,async)
      /misc  red,green,yellow(rw,no_root_squash,async)

Exportiere die Freigaben:

sudo exportfs -ra

Das Kommando solltest Du immer eingeben wenn Du /etc/exports editierst.

Zu beachten: NFS-Exporte gehen nicht über Dateisystem-Grenzen hinweg.<br> für mehr Optionen siehe auch: man exports

Client einrichten

(TODO: NFS-Client-Paket installieren)

(TODO: Mounten)

(TODO: /etc/fstab)

(TODO: mount-optionen)

GermanDocumentationHowToNFS (last edited 2008-08-06 16:19:42 by localhost)