Network File System

Aus wiki.archlinux.de
Version vom 23. Februar 2013, 08:20 Uhr von Dirk (Diskussion | Beiträge) (synt, artikelstil, veraltet)

Wechseln zu: Navigation, Suche

Überarbeitung.png Dieser Artikel oder Artikelabschnitt bedarf einer stilistischen Überarbeitung laut Empfehlungen in Artikelstil.


20040916-achtung.jpg Dieser Artikel wurde als veraltet markiert, und sollte kontrolliert, und gegebenfalls korrigiert bzw. aktualisiert werden.

Installation

Für den Server sowie den Client muss folgendes Paket installiert werden.

  • core/nfs-utils

Den Server einrichten

Wenn das nfs-utils Paket installiert ist, kannst Du nun beginnen die nötigen Daemons zu starten und einige Dateien zu editieren.

Daemons

Um den nfs-Server zu starten musst Du diese Daemons starten (als root).

/etc/rc.d/rpcbind start
/etc/rc.d/nfs-common start
/etc/rc.d/nfs-server start

Du kannst sie in das Daemon-Array in /etc/rc.conf eintragen, damit sie beim Booten automatisch gestartet werden.

Dateien

/etc/exports

Diese Datei enthält die verschiedenen Freigaben, und ihre Zugriffsrechte, des nfs-Servers.

Ein paar Beispiele:

/files/ *(ro,sync) # Nur-Lese Rechte für jedermann
/files/ 192.168.0.100(rw,sync) # Schreib-Lese Rechte für einen Client auf 192.168.0.100
/files/ 192.168.1.1/24(rw,sync) # Schreib-Lese Rechte für alle Clienten von 192.168.1.1 bis 192.168.1.255

Damit die Änderungen wirksam werden solltest Du das folgende Kommando ausführen (wieder als root):

exportfs -arv

/etc/hosts.allow

Um Netzwerkzugriff auf den nfs-Server zu erlauben, folgendes in /etc/hosts.allow einfügen (als root). Das öffnet diese Dienste für Jedermann, also solltest Du Dich eventuell etwas über das Thema Sicherheit informieren. :P

portmap: ALL
mountd: ALL
nfsd: ALL

Firewall

Soll der nfs-Server durch eine Firewall hindurch erreichbar sein, so müssen zwei Variablen folgendermaßen angepasst werden:

In der /etc/conf.d/nfs-common.conf

STATD_OPTS="--no-notify -p 4000"

Und in der /etc/conf.d/nfs-server.conf

MOUNTD_OPTS="--no-nfs-version 1 --no-nfs-version 2 -p 4001"

Nun kannst du die Ports 111, 2049, 4000 und 4001 in der Firewall freigeben.

Den Client einrichten

Starte auf dem Clienten den rpcbind Daemon, nfs-utils muss dafür installiert sein:

/etc/rc.d/rpcbind start

Dann ganz normal mounten:

mount server:/files /files

Auto-mount beim Booten

Willst Du die Freigaben des nfs-Servers beim Booten automatisch mounten, füge eine Zeile wie diese in /etc/fstab ein:

server:/files /files nfs defaults 0 1

Du wirst auch wollen, dass rpcbind über die /etc/rc.conf gestartet wird.

DAEMONS=(syslog-ng network rpcbind)

Weblinks

Wikipedia Sprache de.png


Dieser Artikel (oder Teile davon) steht unter GNU FDL (GNU Freie Dokumentationslizenz) und ist eine Übersetzung aus dem englischen Arch Linux Wiki. Am Original-Artikel kann jeder Korrekturen und Ergänzungen vornehmen. Im englischen Arch Linux Wiki ist eine Liste der Autoren verfügbar.