Jump to content

NFS-Server fuer Cooli


det-box

Empfohlene Beiträge

Hallo,

habe ein Paket geschnürt fuer einen NFS-Server (unfsd_0.9.22) der auf der Cooli laeuft.

Mit einer 2.Cooli habe ich Zugriff via "TS-Filmarchiv" auf die Aufnahmen von der Cooli mit NFS-Server.

Bei mir läuft es seit 2 Wochen super.

 

hier schonmal die enthaltene "readme.txt"

Server:
Datei "/server/var/etc/export" anpassen.
/tmp/sdb1 = ist die lokale HDD
192.168.23.0/24 = dieses Netzwerk darf auf die Freigabe zugreifen

Die Dateien in die ensprechenden Ordner auf die Cooli kopieren.
alle Dateien, ausser "exports", brauchen die Rechte 755

jetzt mit Telnet auf die NFS-Server Cooli gehen, und eingeben
"/etc/init.d/unfsd.sh enable"
und starten.

Mit "/etc/init.d/unfsd.sh start" kann der NFS-Dienst auf der Konsole gestartet werden.
Beim neustart (reboot) der Cooli wird NFS automatich geladen.


Client:
hier der Mount-Befehl auf dem Client (z.B.: in start_neutrino einfügen)

snip ->
echo -e "\n +++++++ mounte NFS-Laufwerk +++++++" > /dev/console &
mount -t nfs -o nolock,soft,tcp 192.168.23.12:/tmp/sdb1/movies /mnt/movies/stream 
<- snap

192.168.23.12 = IP der NFS-Server Cooli
/tmp/sdb1/movies = Ordner "movies" vom NFS-Server
/mnt/movies/stream = in den Ordner "stream" mounten, 
	(der Ordner "stream" ist im Ordner "movies" auf der Client HDD angelegt)


viel Spass

 

Das Packet, sowie 2 print screens der Client einstellungen, habe ich SnowHead geschickt damit es hier eingefügt werden kann.

 

Det :D

unfs_inst.tar.gz

bearbeitet von SnowHead
Archiv angehängt
  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 3 weeks later...

Hallo det-box,

 

habe zwei coolis mit KW 1.3 und an einer eine HDD am eSATA.

Würde jetzt gerne mit meiner 2. Cooli auf die HDD der anderen zugreifen.

 

Habe die Dateien in die entsprechenden Order geschoben, Rechte auf 755. die IP in der export habe ich auf meine IP Geändert (192.168.0.0/24)

 

1) Das Erste Problem ist, dass per Telnet für den Befehl an der Serverbox immer eine Fehlermeldung kommt:

/bin/sh: etc/init.d/unfsd.sh: not found

 

Die Datei unfsd.sh ist jedoch in diesem Pfad abgelegt!?

 

2) zu r_cS habe ich in die r_cS.local eingefügt (war sonst nichts drinnen!) ist das OK?

 

3) Wenn ich über das Menü Netzwerk die Verbindung eingeben will, ist mir auch nicht ganz klar wo ich was eingeben soll.

 

NFS

IP ist klar meine Cooli mit HDD = 192.168.0.11 die HDD ist sda1!

Verzeichnis/Freigabe habe ich wie in der Beschreibung /tmp/sda1/movies eingegben

Was kommt in Lokales Verzeichnis?

 

Muss ich dort sonst noch was vom KW Standard abweichend eingeben?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

die unfsd.sh in /etc/init.d/

#!/bin/sh
SVCNAME="UNFS 0.9.22"


case "$1" in
start)
            if [ -e /var/etc/.unfsd ]; then
                   /bin/dt -t"$SVCNAME"
                   /bin/wget -Y off -q "http://localhost/control/message?popup=starte%20$SVCNAME..." -O /dev/null
                   /sbin/portmap
                   /bin/sleep 5
			    /usr/bin/unfsd  -e /var/etc/exports -i /tmp/unfsd.pid
            fi
;;
stop)
     /bin/wget -Y off -q "http://localhost/control/message?popup=beende%20$SVCNAME..." -O /dev/null
     /bin/kill -15 `cat /tmp/unfsd.pid`
     /bin/killall -15 portmap
     /bin/killall -9 unfsd portmap
;;
restart)
     $0 stop
     /bin/sleep 1
     $0 start
;;
enable)
     touch /var/etc/.unfsd
            ln -s unfsd.sh /etc/init.d/S14unfsd
            $0 start
       ;;
       disable)
            rm /var/etc/.unfsd
            [ -h /etc/init.d/S14unfsd ] && rm /etc/init.d/S14unfsd
            $0 stop
       ;;
*)
     echo "$0 start|stop|restart|enable|disable"
     exit 1
;;
esac

exit 0 

Datei muss Linux format haben!!

rechte auf 755 setzen

manueller start: /etc/init.d/unfsd.sh start

 

 

einstellungen auf 2ter Cooli:

Typ NFS

Server IP IP der 1. Cooli (wo unfsd läuft)

Verzeichnis/ Freigabe /tmp/sdb1/movies (ist in "export" der Cooli1)

lokales Verteichniss /mnt/movies/stream

Beim Starten mounten Ja

Mount-Optionen rw,soft,tcp

Mount-Optionen nolock,rsize=32768,wsize=32768

Benutzername root

Password coolstream

MAC Adresse xx:xx:xx:xx:xx:xx

 

Hinnweise:

/tmp/sdc1 (hdd)/movies wird in /mnt/movies gemountet

in /tmp/sdc1 (hdd)/movies Ordner stream angelegt

in /mnt/movies/stream wird die HDD der 1. Cooli gemounted

 

Wiedergabe verzechniss auf Cooli2 ist (neutrino.conf):

network_nfs_moviedir=/mnt/movies

 

hier noch meine moviebrowser.conf:

mb_browserFrameHeight=298
mb_browserRowItem_0=2
mb_browserRowItem_1=4
mb_browserRowItem_2=13
mb_browserRowItem_3=19
mb_browserRowItem_4=18
mb_browserRowItem_5=3
mb_browserRowNr=6
mb_browserRowWidth_0=500
mb_browserRowWidth_1=180
mb_browserRowWidth_2=90
mb_browserRowWidth_3=75
mb_browserRowWidth_4=55
mb_browserRowWidth_5=450
mb_browser_serie_mode=0
mb_dir_0=/mnt/movies/stream
mb_dir_1=
mb_dir_2=
mb_dir_3=
mb_dir_4=
mb_dir_used0=1
mb_dir_used1=0
mb_dir_used2=0
mb_dir_used3=0
mb_dir_used4=0
mb_filter_item=20
mb_filter_optionString=
mb_filter_optionVar=0
mb_gui=1
mb_lastPlayMaxItems=5
mb_lastRecordMaxItems=5
mb_parentalLock=0
mb_parentalLockAge=18
mb_reload=1
mb_remount=0
mb_serie_auto_create=1
mb_sorting_direction=2
mb_sorting_item=0
mb_storageDir_movie=1
mb_storageDir_rec=1 

 

Damit ist die Wiedergabe der Filme von der HDD der Cooli1 mit dem TS Filmarchiev auf Cooli1 möglich

 

:D

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

die unfsd.sh in /etc/init.d/

#!/bin/sh
SVCNAME="UNFS 0.9.22"


case "$1" in
start)
            if [ -e /var/etc/.unfsd ]; then
                   /bin/dt -t"$SVCNAME"
                   /bin/wget -Y off -q "http://localhost/control/message?popup=starte%20$SVCNAME..." -O /dev/null
                   /sbin/portmap
                   /bin/sleep 5
			    /usr/bin/unfsd  -e /var/etc/exports -i /tmp/unfsd.pid
            fi
;;
stop)
     /bin/wget -Y off -q "http://localhost/control/message?popup=beende%20$SVCNAME..." -O /dev/null
     /bin/kill -15 `cat /tmp/unfsd.pid`
     /bin/killall -15 portmap
     /bin/killall -9 unfsd portmap
;;
restart)
     $0 stop
     /bin/sleep 1
     $0 start
;;
enable)
     touch /var/etc/.unfsd
            ln -s unfsd.sh /etc/init.d/S14unfsd
            $0 start
       ;;
       disable)
            rm /var/etc/.unfsd
            [ -h /etc/init.d/S14unfsd ] && rm /etc/init.d/S14unfsd
            $0 stop
       ;;
*)
     echo "$0 start|stop|restart|enable|disable"
     exit 1
;;
esac

exit 0 

Datei muss Linux format haben!!

rechte auf 755 setzen

manueller start: /etc/init.d/unfsd.sh start

 

 

einstellungen auf 2ter Cooli:

Typ NFS

Server IP IP der 1. Cooli (wo unfsd läuft)

Verzeichnis/ Freigabe /tmp/sdb1/movies (ist in "export" der Cooli1)

lokales Verteichniss /mnt/movies/stream

Beim Starten mounten Ja

Mount-Optionen rw,soft,tcp

Mount-Optionen nolock,rsize=32768,wsize=32768

Benutzername root

Password coolstream

MAC Adresse xx:xx:xx:xx:xx:xx

 

Hinnweise:

/tmp/sdc1 (hdd)/movies wird in /mnt/movies gemountet

in /tmp/sdc1 (hdd)/movies Ordner stream angelegt

in /mnt/movies/stream wird die HDD der 1. Cooli gemounted

 

Wiedergabe verzechniss auf Cooli2 ist (neutrino.conf):

network_nfs_moviedir=/mnt/movies

 

hier noch meine moviebrowser.conf:

mb_browserFrameHeight=298
mb_browserRowItem_0=2
mb_browserRowItem_1=4
mb_browserRowItem_2=13
mb_browserRowItem_3=19
mb_browserRowItem_4=18
mb_browserRowItem_5=3
mb_browserRowNr=6
mb_browserRowWidth_0=500
mb_browserRowWidth_1=180
mb_browserRowWidth_2=90
mb_browserRowWidth_3=75
mb_browserRowWidth_4=55
mb_browserRowWidth_5=450
mb_browser_serie_mode=0
mb_dir_0=/mnt/movies/stream
mb_dir_1=
mb_dir_2=
mb_dir_3=
mb_dir_4=
mb_dir_used0=1
mb_dir_used1=0
mb_dir_used2=0
mb_dir_used3=0
mb_dir_used4=0
mb_filter_item=20
mb_filter_optionString=
mb_filter_optionVar=0
mb_gui=1
mb_lastPlayMaxItems=5
mb_lastRecordMaxItems=5
mb_parentalLock=0
mb_parentalLockAge=18
mb_reload=1
mb_remount=0
mb_serie_auto_create=1
mb_sorting_direction=2
mb_sorting_item=0
mb_storageDir_movie=1
mb_storageDir_rec=1 

 

Damit ist die Wiedergabe der Filme von der HDD der Cooli1 mit dem TS Filmarchiv auf Cooli2 möglich

 

:D

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo det-box,

 

danke für deine weitere Unterstützung!

 

ich habe es jetzt noch einmal probiert, leider kann ich die 2. Cooli nicht mounten.

 

bei der eingabe unter Telnet für die Server Cooli kommt immer eine Fehlermeldung:

 

line5 5: syntax errror: unexpected word (expecting "in")

 

Gibt es eine Möglichkeit an der Cooli zu sehen ob der NFS Server läuft?

 

Eigentlich wird ja dieser ohnehin im KW 1.3 in der rcS bereits gestartet oder?

 

Teil aus der original rcS:

 

for i in /etc/init.d/S??* ; do

echo "$i start..."

$i start

done

 

. /etc/profile

 

/sbin/telnetd -l /bin/sh

#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS

if [ -e /etc/init.d/update.sh ]; then

/etc/init.d/update.sh

fi

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 5 weeks later...

Entschuldigt bitte das ich mich nicht melden konnte,

ich musste leider kurtzfristig ins Krankenhaus.

 

 

Habe jetzt nochmal alles mit KeyWelt Image 1.3 (vom Stick) getestet.

 

 

Ihr müsst in der Datei "update.sh" den start von portmap anpassen.

/sbin/portmap

ändern in

/sbin/portmap -d &

 

jetzt sollte es klappen.

 

Nach eingabe von:

 

/ # /etc/init.d/unfsd.sh enable
/ #

 

jetzt "ps -ax" eingeben:

/ # ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 PID TTY      STAT   TIME COMMAND
   1 ?        Ss     0:07 init
   2 ?        S<     0:00 [kthreadd]
   3 ?        S<     0:00 [ksoftirqd/0]
   4 ?        S<     0:00 [events/0]
   5 ?        S<     0:00 [khelper]
  42 ?        S<     0:00 [kblockd/0]
  48 ?        S<     0:00 [ata/0]
  49 ?        S<     0:00 [ata_aux]
  55 ?        S<     0:00 [khubd]
  58 ?        S<     0:00 [kseriod]
  81 ?        S      0:00 [pdflush]
  82 ?        S      0:00 [pdflush]
  83 ?        S<     0:00 [kswapd0]
  84 ?        S<     0:00 [aio/0]
  85 ?        S<     0:00 [nfsiod]
  86 ?        S<     0:00 [xfslogd/0]
  87 ?        S<     0:00 [xfsdatad/0]
  88 ?        S<     0:00 [xfs_mru_cache]
 209 ?        S      0:00 [swapper]
 210 ?        S<     0:00 [scsi_tgtd/0]
 217 ?        S<     0:00 [mtdblockd]
 262 ?        S<     0:00 [scsi_eh_0]
 263 ?        S<     0:00 [usb-storage]
 266 ?        S<     0:00 [scsi_eh_1]
 267 ?        S<     0:00 [usb-storage]
 277 ?        S<     0:00 [rpciod/0]
 281 ?        SN     0:07 [jffs2_gcd_mtd3]
 310 ?        S<     0:00 [kjournald]
 466 ?        D<     0:00 [kvfdscroll]
 471 ?        S<     0:00 [cifsoplockd]
 472 ?        S<     0:00 [cifsdnotifyd]
 492 ?        S      0:00 [KAL-980c84c0]
 493 ?        S      0:00 [KAL-980c8468]
 494 ?        S      0:00 [KAL-980c8410]
 495 ?        S      0:00 [KAL-980c83b8]
 498 ?        S      0:00 [KDMX_SW0_T]
 499 ?        S      0:00 [KDMX_SW1_T]
 500 ?        D      0:11 [KDMX_T]
 501 ?        S      0:00 [KDMX_DMAEVT_T]
 502 ?        S      0:00 [Kmalone]
 503 ?        S      0:00 [Kstills]
 504 ?        S      0:00 [Kpcm]
 505 ?        S      0:00 [Kaudio]
 506 ?        D      0:00 [Khdmi]
 508 ?        S      0:00 [KPLYCTL]
 556 ?        S<     0:00 [scsi_eh_2]
 562 ?        S<     0:00 [scsi_eh_3]
 578 ?        S      0:00 /sbin/portmap -d
 585 ?        Ssl    0:00 tuxcald
 587 ?        Ss     0:00 /sbin/telnetd -l /bin/sh
 603 ?        S      0:00 /bin/sh /etc/init.d/start_neutrino
 607 ?        Ss     0:00 /sbin/vsftpd
 608 ?        Ss     0:00 init
 609 ?        S<     0:00 [kjournald]
 626 ?        SLl    0:27 mgcamd
 641 ?        SLl    0:12 neutrino -u -f
 660 ?        S<     0:00 [kdvb-ad-0-fe-0]
 662 ?        S      0:00 [KPWR_MGR_THREAD]
 694 ?        S<     0:00 [kjournald]
 714 pts/0    Ss+    0:00 /bin/sh
 725 ?        Ss     0:00 /sbin/unfsd -e /var/etc/exports -i /tmp/unfsd.pid
 730 ?        Ss     0:00 /sbin/vsftpd
 732 ?        S      0:00 /sbin/vsftpd
 734 pts/0    R+     0:00 ps -ax
/ #

 

 

zum Test-Mounten (auf der Client Box) eingeben:

/ $ mount -t nfs -o nolock,soft,tcp 192.168.23.12:/tmp/sdb1/movies /mnt/movies/stream

 

Jetzt sind auf der Clien Box im Ordner /mnt/movies/stream die Filme von der Server Box sichtbar.

 

 

Ich hoffe jetzt klappt es auch bei Euch

:D

bearbeitet von det-box
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 9 months later...

Kann man den nfs Server beim nächsten KW Image nicht von Anfang mit einbauen. In der Zwischenzeit haben ja doch einige Leute mind. 2 CS-Boxen am Start. Und bei der Settinmgübernahme gleich die Einstellungen des Servers/Client beim Imagewechsel übernehmen lassen... :rolleyes:

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 month later...

Da ich einem anderen Thread entnommen habe, dass das neue KW Image absehbar nicht gebaut wird, muss ich nochmal fragen, ob die o.g. genannte Anleitung noch für das KW 1.5 aktuell ist? Oder gibt es irgendwo ein Manuel für den Einbau des nfs in das KW 1.5. Noch besser wäre natürlich ein schönes Skript, welches die entsprechenden Datein auf die Box schiebt. :D Leider scheitere ich bisher...

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 5 months later...

Moin .....

 

ich weiß wollte nur wissen ob das geht

Das weißt du ja nun ..... du Einmalposter .....

 

und ob man die selber einstellungen (Server ) für die cooli zur dbox nehmen kann?

Natürlich nicht .....

auf der einen Seite handelt es sich um einen Server,

auf der anderen um einen , wesentlich einfacher einzurichtenden, Client ....

 

Und wenn du dich mal etwas mit deiner DBox2 beschäftigst

wirst du sogar einen extra Menüpunkt dafür finden ....

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin .....

die frage hatte sich um meine cooli gehandelt

Hmmmm .... irgendwie habe ich das Gefühl

wir sprechen nicht die gleiche Sprache ......

 

Ich zitiere mich mal selbst:

.... und der Thread behandelt doch wie ein Server eingerichtet wird ...

 

Im ersten Beitrag sind auch die erforderlichen Dateien angehängt .....

 

Vielleicht hat jemand anderes mehr Glück.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hmmmm .... irgendwie habe ich das Gefühl

wir sprechen nicht die gleiche Sprache ......

 

 

Hallo Colt

 

ich erkläre es mal genau,ich habe in stube eine cooli neo stehen und im schlafzimmer eine dbox2 .die erste frage hattes du mir ja beanwortet ob man von der cooli zu dbox

auf die festplatte der colli zugreifen kann.die zweite frage war ob ich dafür die selbe einstellung für den server cooli nehmen kann oder muß ich da was anderes eingeben

es geht nur um die cooli (server) weil oben ja nur von cooli zu cooli beschrieben bzw. die rede ist.ich hoffe das ich es jetzt verständlicher ausgedrückt habe.

 

mfg eckert33

Link zu diesem Kommentar
Auf anderen Seiten teilen

es geht nur um die cooli (server) weil oben ja nur von cooli zu cooli beschrieben bzw. die rede ist.ich hoffe das ich es jetzt verständlicher ausgedrückt habe.

NFS ist `nur` ein Verbindungsprotokoll für`s Netzwerk

und letztendlich Hardwarunabhängig!

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...