Donnerstag, 24. Mai 2012, 13:41

Du bist nicht angemeldet.



[HowTo] NFS einrichten

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

1

Samstag, 5. Juli 2008, 17:13

NFS einrichten

Das HowTo beschreibt in kurzen Schritten die Grundeinrichtung von NFS unter Ubuntu 8.04 / 8.10 / 9.04


Server

Quellcode

1
sudo aptitude install nfs-common nfs-kernel-server

Client

Quellcode

1
sudo aptitude install nfs-common



Server
Auf dem Server werden in der /etc/exports die freizugebenen Ordner eingetragen und Zugriffsrechte auf das Verzeichnis gesetzt.

Quellcode

1
sudo vi /etc/exports

Folgenden Eintrag hinzufügen, um allen PCs im LAN die Freigabe auf einen Ordner zu erteilen.

Quellcode

1
/Pfad/zum/Freigabeordner       192.168.1.0/255.255.255.0(rw,async,no_subtree_check)

Möchte man nicht allen PCs im LAN den Zugriff gewähren, kann es auch auf einzelne IP-Adressen beschränkt werden:

Quellcode

1
/Pfad/zum/Freigabeordner       192.168.1.1(rw,async,no_subtree_check)

Damit der neue Eintrag bekannt und genutzt wird, muss die exports neu einlesen werden:

Quellcode

1
sudo exportfs -ra

Das war's schon. Der Server ist konfiguriert.
Wer weitere Ordner auf dem Server freigeben möchte, kann für jede Freigabe einen weiteren Eintrag in der /etc/exports vornehmen.


Client
(Der Eintrag 'USER' ist durch den eigenen Benutzernamen zu ersetzen)

Wir erstellen einen Ordner (beispielsweise nfsfreigabe) in unserem Dateisystem, in welchen wir die NFS-Freigabe einhängen.

Quellcode

1
mkdir /home/USER/nfsfreigabe

Jetzt kann die Freigabe eingehängt werden.

Quellcode

1
sudo mount IP-des-Servers:/Pfad/zum/Freigabeordner /home/USER/nfsfreigabe/


Fertig
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

2

Sonntag, 6. Juli 2008, 11:48

Mount per Mausklick

Um das Mounten der NFS-Freigabe zu vereinfachen, könnte man ein kleines Skript erstellen, welches den Mount-Befehl enthält und dann im Gnome-Menü einen Eintrag zu diesem Skript hinzufügen.
Das sähe dann wie folgt aus:

Wir erstellen das Skript z.B. in /home/USER/

Quellcode

1
cd

Quellcode

1
vi mount-nfs-freigabe

In die neue Datei fügen wir folgenden Inhalt ein.

Quellcode

1
2
#!/bin/bash
gksu mount IP-des-Servers:/Pfad/zum/Freigabeordner /home/USER/nfsfreigabe/

Ist die Datei erstellt, macht man diese ausführbar.

Quellcode

1
chmod 755 mount-nfs-freigabe

Zu Testzwecken führen wir unser neues Skript einmal aus.

Quellcode

1
./mount-nfs-freigabe

Guckt man sich nun den Inhalt von /home/USER/nfsfreigabe/ an, sollten sich dort die Dateien des Server wiederfinden.

Quellcode

1
ls -la /home/USER/nfsfreigabe/


Nun erstellt man sich im Gnomemenü einen Eintrag, der dieses Skript ausführt.

Easyy-S

Boardgrafiker

  • »Easyy-S« ist der Autor dieses Themas

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

3

Dienstag, 26. Mai 2009, 23:17

ohne Passwortabfrage mounten

Folgendes ist den eigenen Bedingungen anzupassen:
USER
nfsfreigabe
/Pfad/zum/Freigabeordner


Abweichend von der oben erwähnten Methode ein entferntes Verzeichnis per NFS in das bestehende Dateisystem einzuhängen, kann es auch hilfreich sein, wenn man nicht immer das Systempasswort eingeben muss.
Hierzu trägt man den mountpoint in die /etc/fstab ein und kann dann mittels eines einfachen mounts die NFS-Freigabe einhängen.

Davon ausgehend daß der NFS-Server nicht permanent erreichbar ist, lasse ich die Freigabe nicht automatisch beim hochfahren einhängen (noauto)

In der fstab fügt man folgenden Eintrag hinzu:

Quellcode

1
sudo vi /etc/fstab

Quellcode

1
2
# nfs
192.168.1.1:/Pfad/zum/Freigabeordner     /home/USER/nfsfreigabe/   nfs     rw,user,noauto,async

Nachdem dieser Eintrag vorgenommen wurde, sollte ohne Fehlermeldung folgender Befehl ausführbar sein:

Quellcode

1
sudo mount -a

Nun kann die NFS-Freigabe mit einem lokalen mount-Befehl eingehängt werden:

Quellcode

1
mount /home/USER/nfsfreigabe


Dies lässt sich wie oben beschrieben auch per Mausklick erledigen. Ein miniscript wie folgendes nimmt einem die Arbeit ab:

Quellcode

1
2
#!/bin/bash
mount /home/USER/nfsfreigabe
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier