Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

DreamOne: NFS Server hängt sich auf

tomb

Newbie
Registriert
16. Juli 2009
Beiträge
14
Reaktionspunkte
0
Punkte
21
Nachdem ich mir eine neue Dreambox One zugelegt habe, und mittlerweile alles so laufen habe, wie ich mir das erwartet hatte, war mein letztes Thema die SDCard als Aufnahme Location zu nutzen, und diese dann in weiterer Folge via NFS Share für meine andere Dreambox freizugeben. Als Image nutze ich diese Version: newnigma2-deb-weekly-OE2.6-dreamone-18_10_2020.tar

Die SDCard als Aufnahmequelle zu nutzen war relativ einfach umgesetzt. Dazu bin ich diesem gefolgt.

Über die fstab habe ich dann also die SDCard gemountet:
Code:
/dev/disk/by-uuid/9d1864eb-af23-44de-ab45-927abe841267 /media/sdcard auto auto,nofail 0 0

Dadurch greife ich nun via /media/sdcard auf die Daten der SDCard zu.

Nachdem ich dann im Bluepanel kein Softwarepaket für den NFS Server gefunden hatte, bin ich auf diesen gestoßen.

Folgende Steps habe ich durchgeführt:
- opkg update && opkg upgrade
- apt-get update && apt-get -f install
- opkg install nfs-utils
- systemctl enable nfs-server

Der NFS Server kann jetzt hiermit gesteuert werden:
- systemctl restart nfs-server
- systemctl start nfs-server
- systemctl stop nfs-server
- systemctl status nfs-server

Code:
root@dreambox:/$ systemctl status nfs-server
    nfs-server.service - NFS server and services
   Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2021-01-21 15:10:04 CET; 1min 19s ago
  Process: 3562 ExecStart=/usr/sbin/rpc.nfsd $NFSD_OPTS $NFSD_COUNT (code=exited, status=0/SUCCESS)
  Process: 3560 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 3562 (code=exited, status=0/SUCCESS)

Jan 21 15:10:04 dreambox systemd[1]: Starting NFS server and services...
Jan 21 15:10:04 dreambox systemd[1]: Started NFS server and services.
root@dreambox:/$

mit dem Befehl blkid bekommt man jetzt seine Liste mit den Devices die man Freigeben könnte:
Code:
root@dreambox:/$ blkid
/dev/dreambox-rootfs: LABEL="dreambox-rootfs" UUID="70a3246c-6edd-4576-a311-ebd3bf2c3ced" TYPE="ext4"
/dev/dreambox-data: LABEL="dreambox-data" UUID="6c0c5fd7-d1cc-4ef3-99ba-fe4a17afd0e5" TYPE="ext4"
/dev/mmcblk1: PTTYPE="dos"
/dev/mmcblk1p1: LABEL="sd" UUID="9d1864eb-af23-44de-ab45-927abe841267" TYPE="ext4"
root@dreambox:/$

In meinem Fall ist das die SDCard die ich schon angelegt hatte:
/dev/mmcblk1p1: LABEL="sd" UUID="9d1864eb-af23-44de-ab45-927abe841267" TYPE="ext4"

Dieses Device habe ich ja bereits unter /media/sdcard eingehängt, und kann darauf bereits Aufnahmen erstellen und abspielen.

Also gilt es jetzt /media/sdcard via NFS freizugeben. Mein NFS Server läuft bereits udn benötigt jetzt noch vie /etc/exports eine Konfiguration.

Meine DreamboxOne hat 192.168.0.25
Die Dreambox800 (welche ich dann als Client auf die DreamBoxOne zeigen lassen möchte hat 192.168.0.26.

Die Datei Exports sieht jetzt so aus:
Code:
/media/sdcard    192.168.0.26/255.255.255.0(rw,all_squash,anonuid=0,anongid=0,no_subtree_check,async)

Danach starte ich den NFS Server neu:
Code:
root@dreambox:/$ systemctl restart nfs-server
root@dreambox:/$

Danach prüfe ich den Status:
Code:
root@dreambox:/$ systemctl status nfs-server
    nfs-server.service - NFS server and services
   Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2021-01-21 15:28:03 CET; 1min 8s ago
  Process: 3633 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 3631 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 3628 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 3642 ExecStart=/usr/sbin/rpc.nfsd $NFSD_OPTS $NFSD_COUNT (code=exited, status=0/SUCCESS)
  Process: 3639 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 3642 (code=exited, status=0/SUCCESS)

Jan 21 15:28:03 dreambox systemd[1]: Starting NFS server and services...
Jan 21 15:28:03 dreambox systemd[1]: Started NFS server and services.
root@dreambox:/$

miitles showmount können wir auch überprüfen ob die Freigabe für alle Sichtbar ist:
Code:
root@dreambox:/$ showmount -e 192.168.0.25
Export list for 192.168.0.25:
/media/sdcard 192.168.0.26/255.255.255.0
root@dreambox:/$

Scheinbar also alles OK, aber das bleibt nicht lange so. Dies läuft dann für einige Zeit, greife ich dann aber über die Dreambox800 auf den Share zu ,kann es sein, dass sich der NFS Dienst gleich verabschiedet, jedenfalls aber spätestens wenn ich die Clientbox (also die DM800) neu starte.

Meist schaffe ich es noch von der Clientbox auf Filme zuzugreifen, auch via FTP über die Clientbox Files von der SDCard der Serverbox zu transferieren.
z.B via Filezilla:
Code:
Status:    Starte Download von /media/net/DMOne/20210120 2015 - RTL HD - Der Bachelor.eit
Status:    Dateiübertragung erfolgreich, 279 Bytes in 1 Sekunde übertragen
Status:    Starte Download von /media/net/DMOne/20210120 2015 - RTL HD - Der Bachelor.ts
Status:    Dateiübertragung erfolgreich, 126 480 384 Bytes in 17 Sekunden übertragen

Ich frage den Status auf der Serverbox erneut ab:
Code:
root@dreambox:/$ showmount -e 192.168.0.25
clnt_create: RPC: Port mapper failure - Unable to receive: errno 111 (Connection refused)
root@dreambox:/$

Es scheint, dass es via NFS keine freigegebenen Mountpunkte mehr gibt!

Zu diesem Zeitpunkt sieht der Status des NFS Servers unverändert positiv aus:
Code:
root@dreambox:/$ systemctl status nfs-server
    nfs-server.service - NFS server and services
   Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2021-01-21 15:28:03 CET; 8min ago
  Process: 3633 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 3631 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 3628 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 3642 ExecStart=/usr/sbin/rpc.nfsd $NFSD_OPTS $NFSD_COUNT (code=exited, status=0/SUCCESS)
  Process: 3639 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 3642 (code=exited, status=0/SUCCESS)

Jan 21 15:28:03 dreambox systemd[1]: Starting NFS server and services...
Jan 21 15:28:03 dreambox systemd[1]: Started NFS server and services.
root@dreambox:/$

Der Zugriff via NFS auf die Servbox klappt aber nicht mehr. Hier im Beispiel der erneute Versuch via Filezilla:
Code:
Befehl:    RETR 20210120 2015 - RTL HD - Der Bachelor.ts
Antwort:    550 Failed to open file.
Fehler:    Kritischer Dateiübertragungsfehler

Mache ich was falsch, oder ist das ein Bug im OS, oder wo auch immer?
 
meine box kennt kein sudo command.
habe stattdessen diese 3 Abfragen in der Reihenfolge vorgenommen:
Code:
root@dreambox:~$ systemctl status rpcbind
    rpcbind.service - RPC Bind Service
   Loaded: loaded (/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
   Active: failed (Result: signal) since Thu 2021-01-21 19:04:46 CET; 54s ago
  Process: 449 ExecStart=/usr/sbin/rpcbind $RPCBIND_OPTS (code=exited, status=0/SUCCESS)
 Main PID: 451 (code=killed, signal=ABRT)

Jan 21 18:07:56 dreambox systemd[1]: Starting RPC Bind Service...
Jan 21 18:07:56 dreambox systemd[1]: Started RPC Bind Service.
Jan 21 19:04:46 dreambox systemd[1]: rpcbind.service: Main process exited, code=killed, status=6/ABRT
Jan 21 19:04:46 dreambox systemd[1]: rpcbind.service: Unit entered failed state.
Jan 21 19:04:46 dreambox systemd[1]: rpcbind.service: Failed with result 'signal'.
root@dreambox:~$

Code:
root@dreambox:~$ systemctl start rpcbind
root@dreambox:~$

Code:
root@dreambox:~$  systemctl status rpcbind
    rpcbind.service - RPC Bind Service
   Loaded: loaded (/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
   Active: active (running) since Thu 2021-01-21 19:06:18 CET; 25s ago
  Process: 1753 ExecStart=/usr/sbin/rpcbind $RPCBIND_OPTS (code=exited, status=0/SUCCESS)
 Main PID: 1754 (rpcbind)
   CGroup: /system.slice/rpcbind.service
                Ç1754 /usr/sbin/rpcbind

Jan 21 19:06:18 dreambox systemd[1]: Starting RPC Bind Service...
Jan 21 19:06:18 dreambox systemd[1]: Started RPC Bind Service.
root@dreambox:~$
 
Der Service ist aktiv.... Jetzt mal versuchen ob es geht. An sonsten muss noch bißchen was an der config geändert werden...
 
Es sieht so aus, dass es kurz funktioniert, aber dann offensichtlich gleich wieder abschmiert.

Vermutlich ist das rpcbind service schuld?
Jan 21 19:14:44 dreambox systemd[1]: rpcbind.service: Unit entered failed state.
Jan 21 19:14:44 dreambox systemd[1]: rpcbind.service: Failed with result 'signal'.

Code:
root@dreambox:~$ systemctl statusrpcbind
    rpcbind.service - RPC Bind Service
   Loaded: loaded (/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
   Active: failed (Result: signal) since Thu 2021-01-21 19:14:44 CET; 42s ago
  Process: 1753 ExecStart=/usr/sbin/rpcbind $RPCBIND_OPTS (code=exited, status=0/SUCCESS)
 Main PID: 1754 (code=killed, signal=ABRT)

Jan 21 19:06:18 dreambox systemd[1]: Starting RPC Bind Service...
Jan 21 19:06:18 dreambox systemd[1]: Started RPC Bind Service.
Jan 21 19:14:44 dreambox systemd[1]: rpcbind.service: Main process exited, code=killed, status=6/ABRT
Jan 21 19:14:44 dreambox systemd[1]: rpcbind.service: Unit entered failed state.
Jan 21 19:14:44 dreambox systemd[1]: rpcbind.service: Failed with result 'signal'.
root@dreambox:~$
 
Ja. Da muss was in der service.... gelöscht werden..... lese dir das mal durch.....

 
Auf dem Thread war ich heute auch schon. Das scheint mir mehr so in Richtung Firewall Port-Freischaltung zu gehen. Zudem gibt es leider keines der angesprochenen Verzeichnisse. Das bringt mich leider auch nicht weiter :confused:
 
leider nein.
Code:
root@dreambox:~$ cd /
root@dreambox:/$ cd etc
root@dreambox:/etc$ cd sysconfig
-bash: cd: sysconfig: No such file or directory
root@dreambox:/etc$
 
ich bin auch mit filezilla auf der der box drauf. da sehe ich die Verzeichnisse auch nicht. Bearbeitung mache ich dann über notepad++
Sollte auch passen, oder?
 
Da kenne ich mich leider nicht so aus da ich hauptsächlich mit winscp arbeite..... suche mal in den Einstellungen oder google mal danach

 
Zuletzt bearbeitet:
Im Menü Server findet man das im Filezilla. Habe ich jetzt aktiviert, und das gesamte etc verzeichnis nach iptables durchsucht. Leider nichts gefunden. auch nicht das Verzeichnis sysconfig
 
Zurück
Oben