Siduction Forum

Siduction Forum => Software - Support => Topic started by: wodga on 2011/03/25, 19:51:27

Title: nfs einrichten
Post by: wodga on 2011/03/25, 19:51:27
wie kann man per nfs einen Ordner freigeben?


Paket nfs-common installiert

habe folgendes (sinngemäß) in meiner /etc/exports
/home/user/freigabe clientip(ro)

danach auf client

mount serverip:/home/user/freigabe /mnt

habe ich noch was vergessen oder falsch gemacht?
Title: nfs einrichten
Post by: bluelupo on 2011/03/25, 21:41:23
Hi wodga,
auf dem NFS-Server gehört noch das Paket nfs-kernel-server installiert.
Title: nfs-server einrichten
Post by: wodga on 2011/03/25, 23:05:23
ich bekomme jetzt die Meldung "access denied"

muss ich noch irgendwas bei /etc/hosts.allow oder /etc/hosts.deny einstellen?
Title: nfs-server einrichten
Post by: Lanzi on 2011/03/26, 02:04:53
hast Du Dich um die /etc/exports gekümmert?
Title: nfs einrichten
Post by: holgerw on 2011/03/26, 06:04:15
Hallo,

bei mir ist das wie folgt:

NFS Server
192.168.1.116  spitzmaus

Vier Rechner im gleichen Lan mit den IPs
192.168.1.101  gerbil.linux.pc gerbil
192.168.1.102  biber.linux.pc biber
192.168.1.103  elch.linux.pc  elch
192.168.1.104  eichhorn.linux.pc  eichhorn


Dateien auf spitzmaus:
/etc/hosts.allow
ALL : 192.168.1.101
ALL : 192.168.1.102
ALL : 192.168.1.103
ALL : 192.168.1.104


/etc/hosts.deny
ALL : ALL

Das Verzeichnis auf meinem NAS für die Daten befindet sich auf /mnt/disk1/daten. Die Unterverzeichnisse, die in exports angegeben sind, müssen natürlich zuvor angelegt und befüllt werden :-)

/etc/exports
/mnt/disk1/daten/nutzer/share 192.168.1.101(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/share 192.168.1.102(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/share 192.168.1.103(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/share 192.168.1.104(rw,async,subtree_check)

/mnt/disk1/daten/nutzer/holger 192.168.1.101(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/diane 192.168.1.102(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/holger 192.168.1.103(rw,async,subtree_check)
/mnt/disk1/daten/nutzer/diane 192.168.1.104(rw,async,subtree_check)

/mnt/disk1/daten/system 192.168.1.101(rw,async,subtree_check,no_root_squash)
/mnt/disk1/daten/system 192.168.1.102(rw,async,subtree_check,no_root_squash)
/mnt/disk1/daten/system 192.168.1.103(rw,async,subtree_check,no_root_squash)
/mnt/disk1/daten/system 192.168.1.104(rw,async,subtree_check,no_root_squash)


Auf dem Klienten gerbil werden die NFS-Shares wie folgt gemountet:
192.168.1.116:/mnt/disk1/daten/nutzer/holger    /home/holger/daten/nas  nfs     defaults 0 0
192.168.1.116:/mnt/disk1/daten/nutzer/share     /nas/daten      nfs     defaults 0 0
192.168.1.116:/mnt/disk1/daten/system   /nas/system     nfs     defaults 0 0


Die Mountpunkte müssen natürlich vorher angelegt worden sein.

Wichtig: Auf dem NFS Server gibt es den Nutzer holger mit der ID x und die Gruppe users mit der ID y. Auf dem Klienten haben holger und Gruppe users die gleichen IDs x und y. Auf beiden Systemen ist users die Primärgruppe für die Nutzer.

Achtung: NFS ist relativ neu für mich, so habe ich es erst einmal zum Laufen gebracht, Verbesserungsvorschläge und Kritik sind willkommen.

Viele Grüße,
 Holger
Title: nfs einrichten
Post by: bluelupo on 2011/03/26, 15:51:21
@wodga: Hier ein paar Links zum Thema.

NFS › Wiki › ubuntuusers.de (http://wiki.ubuntuusers.de/NFS)
Einen NFS-Server konfigurieren (http://www.linux-praxis.de/lpic2/lpi201/2.209.2.html)
DE-Linux-NFS-HOWTO (http://mysite.ncnetwork.net/res0yizl/id12.html)

Noch einen Tipp, den auch Holger schon angedeutet hat. Die User- und GruppenID's sollten auf dem Server und dem Client die gleichen sein, sonst hast du evtl. Probleme mit den Dateirechten.
Title: nfs einrichten
Post by: wodga on 2011/04/08, 13:57:42
super, sowas hab ich gesucht!