ertz Geschrieben 18. Februar 2007 Melden Share Geschrieben 18. Februar 2007 Hallo, ich habe hier 3 Boxen am Netzwerk hängen, 2 mit HDD und eine "mit ohne ". Jetzt habe ich bei den 2 HDD-Boxen den NFS Server aktiviert und kann mit den 2 jeweils anderen Boxen, per nfs-mount, auf die HDD´s zugreifen und per Movieplayer abspielen. Nur wird das Laufwerk ja nur gemounted wenn die Server-Box gerade an ist wenn der Client gestartet wird. Ich dachte da mal was von einem Automounter gelesen zu haben, der das Server-Laufwerk mounted, so-bald es verfügbar ist ??? Da war doch auch mal was im Y-web drin ??? Gibt es dazu ne Anleitung oder einen Thread ??? Mit der Suchfunktion finde ich nur Beiträge wo ein log drin ist, da dort immer was von Automounter steht . :-( Habt Ihr nen Tip für mich ??? Ich möchte also, das sobald ein Laufwerk verfügbar ist(Box wird eingeschaltet), auch auf den anderen 2 Boxen automatisch gemounted wird. Danke Euch ertz. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
stachi Geschrieben 18. Februar 2007 Melden Share Geschrieben 18. Februar 2007 Ja, er ist im Image vorhanden und sollte auch über yWeb einstellbar sein (siehe hier). Eine Anleitung ist hier Der Automounter mountet ein Verzeichniss sobald drauf zugegriffen wird. MFG Stachi Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
ertz Geschrieben 18. Februar 2007 Autor Melden Share Geschrieben 18. Februar 2007 Hallo, danke für die Tips. Der Link zu wiki scheint mal wieder nicht zu funktionieren . Sehe ich das richtig, wenn ich mit dem Movieplayer einen Film von ner anderen Box abspielen will geht das dann sowieso nicht, da ja der Mountordner erst erstellt wird, wenn auf die Datei zugegriffen wird und diesen Film wähle ich ja erst im Moviplayer aus, das kann ich aber nicht, da der Ordner (z.B.:HDD-Box 2) . ja noch gar nicht verfügbar ist ???? Danke ertz Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rich Geschrieben 18. Februar 2007 Melden Share Geschrieben 18. Februar 2007 Ob der Mountordner und der Inhalt des Servers darin existiert, hängt von zwei Sachen ab. Einmal von der Einstellung in der Config '/var/etc/init.d/start_automount' und zum anderen davon ob die Server-Box zum Zeitpunkt des bootens Online war. Wenn in der Config der Eintrag 'GHOSTING=-g' gesetzt und die Server-Box Online war, wird auch der Mountordner mit dem Inhalt der Server-Box erstellt. Wenn die Server-Box nicht Online war ist der Mountordner zwar da aber es wird nichts gemountet. Ist in der Config 'GHOSTING=' so gesetzt, wird erst bei Zugriff gemountet. Dies hat den Vorteil dass die Server-Box beim booten nicht Online sein muss aber auch den Nachteil dass der Mountordner erst bei Zugriff erstellt wird. Beim Zufriff über den Movieplayer kann man sich da aber gut mit dem Eintrag 'ls /var/autofs/dbox1 > /dev/null' in der Datei '/var/tuxbox/config/movieplayer.start' helfen oder man setzt das Startverzeichnis des Movieplayers auf den Mountordner. Um über Automount auf die Server-Box zugreifen zu können sollte der Eintrag in der Datei '/var/etc/auto.net' in etwa wie folgt aussehen. dbox1 -fstype=nfs,rw,soft,udp,nolock,async,rsize=32768,wsize=32768 192.168.xxx.xxx:/hdd Wiki yWeb rich Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
ertz Geschrieben 18. Februar 2007 Autor Melden Share Geschrieben 18. Februar 2007 Hallo, meine Movieplayer start sieht jetzt so aus: #!/bin/sh if [ -e /var/etc/.moviep_off_camd ]; then /var/plugins/operations camd_stop & fi if [ -e /var/etc/.moviep_off_sectionsd ]; then killall -9 epg_watchdog & touch /tmp/.daemon_h if pidof daemon_h > /dev/null; then killall daemon_h; fi & touch /tmp/.daemon_h sleep 10 && killall -9 sectionsd & fi if [ -e /var/etc/.moviep_off_tuxmaild ]; then kill -12 `pidof tuxmaild` & if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi fi ls /var/autofs/hdd25 > /dev/null ls /var/autofs/hdd23 > /dev/null fi Und die start automount so: #!/bin/sh # This script starts the automounter. It is basically an example that # can be customized by the user. # Useful commands: # Force unmount of unused automounted file systems: # kill -USR1 `cat /var/run/automount.pid` # Unmount and exit cleanly: # kill -TERM `cat /var/run/automount.pid` # Production parameters TIMEOUT=600 DEBUG= VERBOSE= # Use ghosting, does not break anything if kernel support not present. #GHOSTING=-g GHOSTING= # Debug parameters (note that DEBUG and VERBOSE are meaningful only with # syslogd) #TIMEOUT=30 #DEBUG=-d #VERBOSE=-v PIDFILE=/var/run/automount.pid # The parent directory of AUTOFSMOUNT must be absolute, must exist, # and be writeable. The AUTOFSMOUNTDIR should not exist. #AUTOFSMOUNTDIR=/autofs AUTOFSMOUNTDIR=/var/autofs MAPFILE=/etc/auto.net echo "Starting the automounter" MD=/lib/modules/$(uname -r)/ # Load nfs-necessary modules. # For CIF-stuff this needs to be extended if [ -x /sbin/modprobe ] ; then # If nfs-support is contained in the kernel, this will fail. The # error can be ignored. modprobe nfs #modprobe cifs else insmod $MD/kernel/net/sunrpc/sunrpc.o insmod $MD/kernel/fs/lockd/lockd.o insmod $MD/kernel/fs/nfs/nfs.o insmod $MD/kernel/fs/cifs/cifs.o fi if [ ! -d /var/lock ]; then mkdir /var/lock fi if [ -e $MAPFILE ] ; then automount $DEBUG $GHOSTING $VERBOSE -t $TIMEOUT -p $PIDFILE $AUTOFSMOUNTDIR file $MAPFILE und die auto.net sieht so aus: hdd23 -fstype=nfs,rw,soft,udp,nolock,async,rsize=8192,wsize=8192 192.168.0.23:/hdd hdd25 -fstype=nfs,rw,soft,udp,nolock,async,rsize=8192,wsize=8192 192.168.0.25:/hdd Geht aber nicht, da im Ordner autofs keine Verzeichnisse auftauchen. Fehlt da noch der Benutzername und das Passwort für die Boxen ??? Versuch es jetzt mal mit -g in der start-automount Tschüss ertz. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rich Geschrieben 18. Februar 2007 Melden Share Geschrieben 18. Februar 2007 @ertz Nimm einmal in der '/var/tuxbox/config/movieplayer.start' das letzte 'fi' noch raus. In der 'auto.net' hast Du zweimal die gleich IP?! Bei jeder Änderung in der 'start_automount' und 'auto.net' muss die Box neu gestartet werden.! rich Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
ertz Geschrieben 18. Februar 2007 Autor Melden Share Geschrieben 18. Februar 2007 hab ich mal gemacht, geht aber trotzdem nicht. automounter ist auch an im Image. Brauch ich wirklich kein passwort und Benutzername, wie bei nem normalen nfs-mount ??? Ordner autofs hab ich auch manuell erstellt, sollte der automatisch da sein ? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rich Geschrieben 18. Februar 2007 Melden Share Geschrieben 18. Februar 2007 Ein Passwort oder Benutzername brauche ich bei mir nicht. (KEYWELT_V2_SEPTEMBER_beta5_HDD) Der Ordner '/var/autofs' sollte im Image schon vorhander sein. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
ertz Geschrieben 18. Februar 2007 Autor Melden Share Geschrieben 18. Februar 2007 Hallo, Der Fehler in der EDV sitzt immer zwischen Rückenlehne und Bildschirm !!! Hatte die Datei auto.net in den Ordner var/etc/init.d kopiert und nicht nur in etc !!! Geht also, zumindest auf der Box ohne HDD, jetzt muss ich mal sehen wie ich das hinbekomme mit einer der HDD-Boxen. kann der mount dann auch im Ordner mnt verfügbar sein ??? Weil dort ja schon die interne HDD der Box gemounted ist, dann braucht man sich nicht so weit durch´s Dateisystem hangeln ehe man auf die 2-te hdd zugreifen kann. Danke Euch ertz. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rich Geschrieben 18. Februar 2007 Melden Share Geschrieben 18. Februar 2007 Da Startverzeichnis von Automount wird in der Config durch 'AUTOFSMOUNTDIR=/var/autofs' bestimmt. Das Problem ist nur, AUTOFSMOUNTDIR muss ein leerer Ordner sein, sonst sind die darin schon vorhandenen Ordner weg. 'AUTOFSMOUNTDIR=/mnt/custom' würde z.B. gehen rich Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rich Geschrieben 18. Februar 2007 Melden Share Geschrieben 18. Februar 2007 Um jetzt hier auch einmal die Geschwindigkeit zwischen zwei Boxen zu testen, hier der Speedtest. ~ > time cat /proc/kcore > /var/autofs/dbox1/testreal 1m 11.11s user 0m 0.20s sys 0m 12.02s ~ > time cat /var/autofs/dbox1/test > /dev/null real 1m 8.82s user 0m 0.13s sys 0m 8.78s Und noch die Werte auf die interne HDD für ext2 /var # time cat /proc/kcore > /hdd/testreal 0m 21.72s user 0m 0.35s sys 0m 17.24s /var # time cat /hdd/test > /dev/null real 0m 16.97s user 0m 0.17s sys 0m 8.80s rich Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.