NFS Streaming mit Linux, aber wie?

Digital Recording
albix
Interessierter
Interessierter
Beiträge: 29
Registriert: Montag 20. September 2004, 13:47

NFS Streaming mit Linux, aber wie?

Beitrag von albix »

Ich möchte gerne mit Linux auf meinem PC Premiere Sendungen aufzeichnen.
Ich weiß schon mal soviel, dass man den NFS Server benötigt und die Dateien /etc/exports /etc/hosts bearbeitet werden müssen.

Ich weiß nicht ob das schon alles ist, daher würde ich jemanden bitten, der sich damit auskennt, mir weiterzuhelfen. Was muss wie installiert/eingestellt sein, damit das reibungslos läuft.

Meine Daten wären:

PC IP 192.168.0.2
dbox2 IP 192.168.0.3

In /etc/hosts habe ich schon mal folgendes eingetragen: 192.168.0.3 dbox
In /etc/exports steht folgendes: /home/albix/dbox2 dbox(rw)

Beim Ausführen des Befehls: mount_nfs 192.168.0.3:/mnt/filme /home/albix/dbox2 passiert nix, es kommt auch keine Fehlermeldung. Es "hängt" einfach in der Luft.

mountd meldet beim starten von Linux: "cant get address info for host" oder "bad host" und "bad exports list line". Scheint nicht richtig drinzustehen.

Bitte helft mir.

ciao

albix
xob_2000
Interessierter
Interessierter
Beiträge: 39
Registriert: Donnerstag 10. Juni 2004, 15:38

Beitrag von xob_2000 »

Auf dem Server:
mein aufnahmelaufwerk ist eine extra platte/Partition die unter /mnt/video
gemounted ist.

in etc/exports steht
/mnt/video 192.168.10.0/255.255.255.0(rw,no_root_squash)

IP Adressbereich musst du entspr. anpassen. (Bei dir 192.168.0.0)
was das Zeug in Klammern bedeutet sagt dir man.

Natürlich muss dein NFS Server auch laufen.
den eintrag in hosts brauchst du nicht, stört aber auch nicht.
Auf der Dbox musst du nur noch das richtige Verz. eintragen und mounten lassen.

wenns nicht klappt sagt dir "tail -f /var/log/messages" auf dem Server vieleicht worans liegt.
albix
Interessierter
Interessierter
Beiträge: 29
Registriert: Montag 20. September 2004, 13:47

Beitrag von albix »

Das erhalte ich beim Mount Versuch mit dbox2:

Code: Alles auswählen

Sep 21 22:02:05 unix mountd[396]:  mount request denied from 192.168.0.3 for /mnt/video
Tja ich weiß echt net woran das liegen kann... :-(

ciao

albix[/code]
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Vllt daran:
xob_2000 hat geschrieben:(rw,no_root_squash)
Schon gelesen ???
ENIGMA-DOC
albix
Interessierter
Interessierter
Beiträge: 29
Registriert: Montag 20. September 2004, 13:47

Beitrag von albix »

Bei mir stand/steht folgendes in der /etc/exports:

Code: Alles auswählen

/mnt/video 192.168.0.3/255.255.255.0(rw,no_root_squash)
Irgendwie scheinen die Rechte nicht zu stimmen oder woran kann es noch liegen?

ciao

albix[/code]
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

essu hat geschrieben:Vllt daran:
xob_2000 hat geschrieben:(rw,no_root_squash)

Nee glaub ich nicht, das hat nur den Effekt, das der Benutzer beim Erstellen der Files nicht zugewiesen wird.
Das führt dazu, das man händisch die Rechte der erstellten Dateien erst ändern muss, damit man sie anschliessend löschen kann.


Bei mir siehts so aus:

/daten (rw,async,all_squash,anongid=100,anonuid=500)

Mit anongid=100,anonuid=500 wird Gruppen und User Id festgelegt, mit welcher die Dateien erstellt werden.

@albix:

Das mount_nfs 192.168.0.3:/mnt/filme /home/albix/dbox2

kann nie funktionieren.

Es sollte so aussehen:

mount_nfs 192.168.0.3:/mnt/filme 192.168.0.2:/home/albix/dbox2

Ist das die Anzeige der dbox beim Mountversuch? Hast Du dort in den Einstellungen den Nfs-Server 192.168.0.2 eingetragen?

Gruß Frcokert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
albix
Interessierter
Interessierter
Beiträge: 29
Registriert: Montag 20. September 2004, 13:47

Beitrag von albix »

Jetzt versuche ich es mit folgendem Befehl:

Code: Alles auswählen

mount_nfs 192.168.0.3:/mnt/filme 192.168.0.2:/mnt/video
und es kommt folgendes dabei heraus:

Code: Alles auswählen

[udp] 192.168.0.3:/mnt/filme: RPCPROG_NFS: RPC: Port mapper failure - RPC: Timed out
In der dbox2 steht folgendes: IP NFS Server: 192.168.0.2 und Verzeichnis /mnt/video.

Bitte um Rat :roll:

albix
xob_2000
Interessierter
Interessierter
Beiträge: 39
Registriert: Donnerstag 10. Juni 2004, 15:38

Beitrag von xob_2000 »

essu hat geschrieben:Vllt daran:
xob_2000 hat geschrieben:(rw,no_root_squash)
?

no_root_squash = root-Account auf dem Client wird dem auf dem Server gleichgestellt. Hier ist der root-User des Client-Rechners auch root auf dem Server!

root_squash = root erhält die UserID des Pseudobenutzers nobody, eine sichere (Default-)Einstellung, da so der root-Benutzer des Client-Rechners nicht mit root-Rechten auf dem Server schreiben kann.

Wo ist das Problem?

wer mehr dazu wissen will

http://www.linux-user.de/ausgabe/2002/0 ... nfs-7.html
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Versuch das NFS-Verzeichnis mal von deinem Server aus zu mounten
und guck nach /var/log/messages, ob dort Fehler kommen...
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Hast Du eigentlich die /etc/hosts.allow und /etc/hosts.deny gepflegt?

/etc/hosts.allow

portmap: 192.168.0.0/255.255.0.0
lockd: 192.168.0.0/255.255.0.0
rquotad: 192.168.0.0/255.255.0.0
mountd: 192.168.0.0/255.255.0.0
statd: 192.168.0.0/255.255.0.0

/etc/hosts.deny

portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL


Welche Distrie nutzt du als Linux-Server?

Ist der Portmapper installiert?


Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
xob_2000
Interessierter
Interessierter
Beiträge: 39
Registriert: Donnerstag 10. Juni 2004, 15:38

Beitrag von xob_2000 »

albix hat geschrieben:Jetzt versuche ich es mit folgendem Befehl:

Code: Alles auswählen

mount_nfs 192.168.0.3:/mnt/filme 192.168.0.2:/mnt/video
und es kommt folgendes dabei heraus:

Code: Alles auswählen

[udp] 192.168.0.3:/mnt/filme: RPCPROG_NFS: RPC: Port mapper failure - RPC: Timed out
In der dbox2 steht folgendes: IP NFS Server: 192.168.0.2 und Verzeichnis /mnt/video.

Bitte um Rat :roll:

albix
Wo gibst du denn den Befehl ein? Dbox oder Server
Ich versteh auch nicht so ganz was du mit dem Befehl willst.
Du machst deine Einstellungen im Menü und sagst dann mounten (auch im Menü.)

Hast du in /var/log/messages nachgeschaut was der Server sagt?

Was mir auch noch eingefallen ist.
In /etc/exports unbedingt nach der letzten Zeile wo was steht noch
ne Leerzeile rein.
Das hat mich mal Stunden gekostet bis ich da drauf kam.
Kann sein das ist bei dir nicht so aber mein alter Server wollte da ne Leerzeile.
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

xob_2000 hat geschrieben:
essu hat geschrieben:Vllt daran:
xob_2000 hat geschrieben:(rw,no_root_squash)
?

no_root_squash = root-Account auf dem Client wird dem auf dem Server gleichgestellt. Hier ist der root-User des Client-Rechners auch root auf dem Server!

root_squash = root erhält die UserID des Pseudobenutzers nobody, eine sichere (Default-)Einstellung, da so der root-Benutzer des Client-Rechners nicht mit root-Rechten auf dem Server schreiben kann.

Wo ist das Problem?
Das Problem taucht auf bei no_root_squash, wenn man mittels Normaluser vom Pc Windows/Linux die so erstellten Daten löschen will, mangelns Rechten geht das nicht. (--> sind ja root Rechte nötig)

Mittels all_squash,anongid=100,anonuid=500 werden die erstellten Dateien mit den Rechten der Gruppen-ID 100 (users) und Benutzer 500 erstellt.
Dies entspricht bei mir den Werten, die zu dem Haubtnetzwerkuser passen.
Somit kann ich vom Pc mit den Streams arbeiten, als hätte ich sie selber erstellt.


Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
albix
Interessierter
Interessierter
Beiträge: 29
Registriert: Montag 20. September 2004, 13:47

Beitrag von albix »

xob_2000 hat geschrieben:
albix hat geschrieben:Jetzt versuche ich es mit folgendem Befehl:

Code: Alles auswählen

mount_nfs 192.168.0.3:/mnt/filme 192.168.0.2:/mnt/video
und es kommt folgendes dabei heraus:

Code: Alles auswählen

[udp] 192.168.0.3:/mnt/filme: RPCPROG_NFS: RPC: Port mapper failure - RPC: Timed out
In der dbox2 steht folgendes: IP NFS Server: 192.168.0.2 und Verzeichnis /mnt/video.

Bitte um Rat :roll:

albix
Wo gibst du denn den Befehl ein? Dbox oder Server
Ich versteh auch nicht so ganz was du mit dem Befehl willst.
Du machst deine Einstellungen im Menü und sagst dann mounten (auch im Menü.)

Hast du in /var/log/messages nachgeschaut was der Server sagt?

Was mir auch noch eingefallen ist.
In /etc/exports unbedingt nach der letzten Zeile wo was steht noch
ne Leerzeile rein.
Das hat mich mal Stunden gekostet bis ich da drauf kam.
Kann sein das ist bei dir nicht so aber mein alter Server wollte da ne Leerzeile.
Also den Befehl gebe ich im Server ein. Ich nutze RedHat als Distri.
"hosts.deny" und "hosts.allow" sind gepflegt.

Bin irgendwie am verzweifeln: Versuche ich mit der DBox zu mounten im Menü kommt "Mount-Fehler", gleichzeitig sehe ich bei "tail -f /var/log/messages" -> "Mount request denied from 192.168.0.3 for /mnt/video.

Beim hochfahren meldet mountd "cant get address info for host" "bad exports list line". also scheint das was in /etc/exports steht falsch zu sein.

Code: Alles auswählen

/mnt/video 192.168.0.3(rw,no_root_squash)
albix
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Poste mal deine komplette

/etc/exports
/etc/hosts.allow
/etc/hosts.deny


In der /etc/exports müsste übrigens:

/home/albix/dbox2 192.168.0.3(rw.....)

stehen.

Gruß Frockert
Zuletzt geändert von Frockert am Dienstag 21. September 2004, 22:57, insgesamt 1-mal geändert.
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
xob_2000
Interessierter
Interessierter
Beiträge: 39
Registriert: Donnerstag 10. Juni 2004, 15:38

Beitrag von xob_2000 »

Frockert hat geschrieben:
xob_2000 hat geschrieben:
essu hat geschrieben:Vllt daran:


Das Problem taucht auf bei no_root_squash, wenn man mittels Normaluser vom Pc Windows/Linux die so erstellten Daten löschen will, mangelns Rechten geht das nicht. (--> sind ja root Rechte nötig)

Mittels all_squash,anongid=100,anonuid=500 werden die erstellten Dateien mit den Rechten der Gruppen-ID 100 (users) und Benutzer 500 erstellt.
Dies entspricht bei mir den Werten, die zu dem Haubtnetzwerkuser passen.
Somit kann ich vom Pc mit den Streams arbeiten, als hätte ich sie selber erstellt.


Gruß Frockert
Schon klar! aber wenn ich das so will weil ein Windowsuser im Netzwerk
eben nix löschen soll ;-)

Und es ist auch kein Problem des nichtmountenkönnens der Dbox oder?
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

xob_2000 hat geschrieben:


Und es ist auch kein Problem des nichtmountenkönnens der Dbox oder?
Richtig, damit hat es nix zu tun, das sagte ich ja oben in einer der ersten Antworten.


Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
xob_2000
Interessierter
Interessierter
Beiträge: 39
Registriert: Donnerstag 10. Juni 2004, 15:38

Beitrag von xob_2000 »

albix hat geschrieben:
Beim hochfahren meldet mountd "cant get address info for host" "bad exports list line". also scheint das was in /etc/exports steht falsch zu sein.

Code: Alles auswählen

/mnt/video 192.168.0.3(rw,no_root_squash)
albix
Hast du das mit der Leerzeile am Schluss mal nachgeschaut?
Bin mir nicht mehr ganz sicher obs in exports oder hosts.allow/deny war
Kann mich nur noch erinnern dass der Server keine mounts zulassen wollte.
mach einfach mal überall eine rein, schadet nix.

Nach Änderungen solltest du vieleicht auch mal den nfsserver neu starten.
albix
Interessierter
Interessierter
Beiträge: 29
Registriert: Montag 20. September 2004, 13:47

Beitrag von albix »

Frockert hat geschrieben:Poste mal deine komplette

/etc/exports
/etc/hosts.allow
/etc/hosts.deny


In der /etc/exports müsste übrigens:

/home/albix/dbox2 192.168.0.3(rw.....)

stehen.

Gruß Frockert
Meine /etc/exports s.o.
Meine /etc/hosts.allow: portmap: 192.168.0.2/255.255.255.0 : allow, mountd: 192.168.0.2/255.255.255.0 : allow, rpcbind: 192.168.0.2/255.255.255.0 : allow
Meine /etc/hosts.deny: portmap: ALL, rpcbind: ALL, mountd: ALL

Ich hoffe das stimmt so irgendwie?

albix
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Frockert hat geschrieben:
In der /etc/exports müsste übrigens:

/home/albix/dbox2 192.168.0.3(rw.....)

stehen.

Gruß Frockert

Damit das nicht untergeht in den OT-Beiträgen.

Dei Freigaben/Exports sind falsch!
das ist die Freigabe auf dem Nfs-Server /home/albix/dbox2
das sind die Parameter der Clienten 192.168.0.3(rw.....)


Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

albix hat geschrieben:
Meine /etc/exports s.o.
Meine /etc/hosts.allow: portmap: 192.168.0.2/255.255.255.0 : allow, mountd: 192.168.0.2/255.255.255.0 : allow, rpcbind: 192.168.0.2/255.255.255.0 : allow
Meine /etc/hosts.deny: portmap: ALL, rpcbind: ALL, mountd: ALL

Ich hoffe das stimmt so irgendwie?

albix
Nee, ist falsch.

Du erlaubst dem Server (192.168.0.2) auf die Nfs-Server-Dienste zu zu greifen.
Da muss der Client hin 192.168.0.3


Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
albix
Interessierter
Interessierter
Beiträge: 29
Registriert: Montag 20. September 2004, 13:47

Beitrag von albix »

Frockert hat geschrieben:
albix hat geschrieben:
Meine /etc/exports s.o.
Meine /etc/hosts.allow: portmap: 192.168.0.2/255.255.255.0 : allow, mountd: 192.168.0.2/255.255.255.0 : allow, rpcbind: 192.168.0.2/255.255.255.0 : allow
Meine /etc/hosts.deny: portmap: ALL, rpcbind: ALL, mountd: ALL

Ich hoffe das stimmt so irgendwie?

albix
Nee, ist falsch.

Du erlaubst dem Server (192.168.0.2) auf die Nfs-Server-Dienste zu zu greifen.
Da muss der Client hin 192.168.0.3


Gruß Frockert
Ok ich habe es in der hosts.allow nun korrigiert aber es läuft immer noch nicht.

Vielleicht setzt mal einer von euch seine Einstellungen hier rein, so sehe ich wie/was/wo reinkommt. Den Rest werde/könnte ich einfach ändern.

Danke Jungs für eure Hilfe.
albix :wink:
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Habe ich schon gemacht:

/etc/hosts.allow

portmap: 192.168.0.0/255.255.0.0
lockd: 192.168.0.0/255.255.0.0
rquotad: 192.168.0.0/255.255.0.0
mountd: 192.168.0.0/255.255.0.0
statd: 192.168.0.0/255.255.0.0

/etc/hosts.deny

portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL


/etc/exports

/daten (rw,async,all_squash,anongid=100,anonuid=500)


Ich vermute deine exports stimmt nicht, dazu hab ich weiter oben schon geschrieben, wenn deine gezeigte exports wirklich so auschaut, dann kann das nicht funktionieren.

Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Hier http://wiki.tuxbox-cvs.sourceforge.net/ ... NFS-Server

und hier http://wiki.tuxbox-cvs.sourceforge.net/NFS:Gentoo
kannst Du Beispiele aus anderen Distries sehen.



Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de