• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

NFS Client/Server unter SUSE 9.2

quackl

Newbie
Hallo zusammen,
bin scheinbar zu blöde eine "einfache" NFS-Verbindung von zwei Linux-Rechnern mit SUSE 9.2 herzustellen.

Habe im Internet 1000 Tipps und Ideen gefunden, aber nichts hat geholfen. In YAST habe ich kein Modul NFS-Server. Die Möglichkeit der Freigabe habe ich über das Kontrollzentrum gefunden und ein Testverzeichniss mit dem Recht 777:users freigegeben. Auf dem Client kann ich den Server aber nicht sehen, beim Versuch direkt zu mounten bleibt der Befehl hängen, auch über die Netzwerkdienste findet mein SUSE keinen NFS-Server. Die Firewall habe ich testhalber auch schon auf beiden Rechner abgeschalten.

Jetzt habe ich keine Ahnung und bald auch keine Lust mehr!
Kann mir jemand helfen und ganz einfach erklären was zu tun ist?

Ich habe SUSE 9.2 auf beiden Rechnern laufen.

Gruß
Quackl
 

stka

Guru
Hallo Quackl,

Du must die yast Module eventuell nach installieren. Die Module die du für deinen NFS-Server benötigst sind nfs-utils und yast2-nfs-server. Dann kannst du deinen Server auch über yast verwalten. Du kannst das ganze aber auch über die Konsole machen.
Die Freigaben werden über die Datei /etc/exports verwaltet. Hier mal ein Beispiel:
/verzeichnis *domaene.de(rw,no_root_squash,sync)
^^ ^^ ^^ ^^
Was wer wie der lokal root darf alles
ACHTUNG zwichen .de und der Klammer darf KEIN Leerzeichen stehen!

Jetzt noch am client die Datei /etc/fstab ändern
server:/verzeichnis /mountpoint nfs default 0 0
^^ ^^^ ^^ ^^
Was wohin fs-type optionen

Wenn du deinen NFS-server nun neu startest und dann an deinem Client mount -a machst, sollte alle klappen. Um deinen Server zu testen, kannst du das mit "showmount -e" "showmount -a" und um die Dienste zu testen "rpcinfo -p localhost"
Ich hoffe das hilft dir weiter
Gruß

Stefan
 
OP
Q

quackl

Newbie
Danke für die schnelle Antwort.
Hilft mir aber erstmal nicht weiter. Wenn ich SW nachinstallieren will und in YAST nach NFS suche, finder er nur "nfs-utils" und "yast2-nfs-client". Beide Module sind installiert.

Das Modul "nfs-server" ist scheinbar nicht auf der DVD?!

Gruß
Quackl
 

stka

Guru
Das Modul MUSS auf der DVD sein, ich habe den Modulname auf einer 9.2 gesucht. Aber über den Weg mit der Datei /etc/exports auf dem Server und der Datei /etc/fstab auf dem Client, brauchst du das Modul nicht.
Gruß

Stefan
 
OP
Q

quackl

Newbie
Auf meiner DVD (Download Uni Mch) ist definitiv kein "nfs-server". Der NFS-Server ist wohl auch im Kernel integriert und wird über die "nfs-utils" angesprochen. Habe mal die exports des Servers und die fstab des Clients angehängt.

exports
/test/ *(rw,async,all_squash)

fstab
...
lin99:/test /home/NoName/test nfs defaults 0 0

Geht aber immer noch nicht.

Hilfe :)

Gruß
Quackl
 

stka

Guru
Halt ich meine ja auch yast2-nfs-server. Der NFS-Server selber ist im Kernel fest eingebunden. Das yast Modul dient nur zur Verwaltung des Servers! Ändere deine /etc/exports von
/test/ *(rw,async,all_squash)
nach
/test *(rw,async,all_squash)
Der / hinter /test ist nicht gut.
Wenn es dann noch nicht geht, poste doch mal die Ergebnisse von
showmount -a
showmount -e
Und schau mal nach dem Starten des nfsservers in die Datei /var/log/messages
Bekommst du eine Fehlemeldung beim mounten auf dem Client? Wenn ja, welche
 
OP
Q

quackl

Newbie
Bekomme sowohl auf Server als auch auf dem Client bei den showmount-Befehlen folgende Fehlermeldung:

mount clntudp_create: RPC: Program not registered

Wie kann ich den nfs-server von "Hand" starten?

Gruß
Quackl
 

stka

Guru
Du kannst den Server mit "rcnfsserver start" von Hand starten. Wenn du die nfs-utils installiert hast, kannst du den server auch im Runleveleditor im yast aktivieren.
Test doch mal auf dem Server mit "rpcinfo -p localhost" da solltes bei dir so was ähnliches wie das rauskommen:
Program Vers Proto Port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 970 status
100024 1 tcp 973 status
100011 1 udp 804 rquotad
100011 2 udp 804 rquotad
100011 1 tcp 807 rquotad
100011 2 tcp 807 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100021 1 udp 32773 nlockmgr
100021 3 udp 32773 nlockmgr
100021 4 udp 32773 nlockmgr
100021 1 tcp 32772 nlockmgr
100021 3 tcp 32772 nlockmgr
100021 4 tcp 32772 nlockmgr
100005 1 udp 998 mountd
100005 1 tcp 1001 mountd
100005 2 udp 998 mountd
100005 2 tcp 1001 mountd
100005 3 udp 998 mountd
100005 3 tcp 1001 mountd
Gruß
Stefan
 
OP
Q

quackl

Newbie
:oops: :oops: :oops: Ich glaub das wars :oops: :oops: :oops:

Mein NFS-Server war nicht gestartet.
Bei rpcinfo -p localhost kam nur
Program Vers Proto Port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper


Nach dem Start von rcnfsserver start hatte ich dann
Program Vers Proto Port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100227 3 udp 2049 nfs_acl
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100021 1 udp 1044 nlockmgr
100021 3 udp 1044 nlockmgr
100021 4 udp 1044 nlockmgr
100024 1 udp 1044 status
100021 1 tcp 1186 nlockmgr
100021 3 tcp 1186 nlockmgr
100021 4 tcp 1186 nlockmgr
100024 1 tcp 1186 status
100005 1 udp 725 mountd
100005 1 tcp 728 mountd
100005 2 udp 725 mountd
100005 2 tcp 728 mountd
100005 3 udp 725 mountd
100005 3 tcp 728 mountd

Setzte meine zweiten Rechner gerade neu auf, aber dann probier ich das mal aus wenn der nfs-server auch wirklich läuft.

In YAST habe ich den nfs-server Eintrag auch gefunden.
Melde mich noch mal wenn ich fertig bin.

Gruß und Danke
Quackl
 
Oben