netdisk - script / diskusia

Nastavení a vše kolem Azboxu HD.

Moderátoři: gorick, schmegea, monkus

Odpovědět
Uživatelský avatar
dempsey
Odborník
Odborník
Příspěvky: 3592
Registrován: 17 lis 2008, 14:22
Bydliště: KONTAINER ZA NEMOCNICOU
Kontaktovat uživatele:

netdisk - script / diskusia

Příspěvek od dempsey »

Tu môžete diskutovať o scripte pre sieťový disk


Obrázek
Coolstream ZEE/motorSG2100 a 105 offset Al-Diseq:C USALS port1 + 85 Fe Fix DiseqC:1.0 port2, soft/2.04/ http://www.satpodpora.sk neposielajte mi súkromné správy-mám ich zablokované
xsauron
Nováček
Nováček
Příspěvky: 12
Registrován: 14 srp 2009, 10:32

Re: netdisk - script / diskusia

Příspěvek od xsauron »

Kód: Vybrat vše

#!/bin/sh
#
# network disk mounting service for AZBOX Elite/Premium
# instead of internal or external hdd
#
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
# IP of the network storage point (Samba or NFS-Server)
NETDEVICE=192.168.1.1
# Shared directory on the Samba or NFS Server
NETDIR=/part2/video_nahravky
# Directory mapping from netdisk to azbox
MOVIES=filme
PICTURE=bilder
MUSIC=musik
RECORDING=recording
RECORDFILE=recordfile
PVRFILE=pvrfile
DOWNLOAD=download

start() {
echo "starting netdisk"
if [ -e /tmp/HAVE_HDD ]; then
echo "intern hdd already mounted"
exit 0
fi
/sbin/ping -c 1 $NETDEVICE | grep round-trip
if [ $? = 1 ]; then
echo "netdisk not online"
exit 0
fi
if [ ! -e /DATA/netdisk ]; then
echo "make dir /DATA/netdisk"
mkdir -p /DATA/netdisk
fi
# activate for samba shares
/bin/mount -t cifs -o username=guest,rw,noatime,rsize=16384,wsize=16384 //$NETDEVICE/$NETDIR /DATA/netdisk
# activate for nfs shares
#/bin/mount -t nfs -o username=???,rw,noatime,rsize=16384,wsize=16384 $NETDEVICE://$NETDIR /DATA/netdisk
if [ $? = 1 ]; then
echo "failed to mount netdisk"
exit 0
fi
touch /tmp/HAVE_HDD
#chmod 777 /DATA/netdisk
if [ ! -e /DATA/netdisk/$MOVIES ]; then
echo "make dir /DATA/netdisk/$MOVIES"
/bin/mkdir -p /DATA/netdisk/$MOVIES
fi
rmdir /DATA/movie
/bin/ln -s /DATA/netdisk/$MOVIES /DATA/movie
if [ ! -e /DATA/netdisk/$PICTURE ]; then
echo "make dir /DATA/netdisk/$PICTURE"
/bin/mkdir -p /DATA/netdisk/$PICTURE
fi
rmdir /DATA/picture
/bin/ln -s /DATA/netdisk/$PICTURE /DATA/picture
if [ ! -e /DATA/netdisk/$MUSIC ]; then
echo "make dir /DATA/netdisk/$MUSIC"
/bin/mkdir -p /DATA/netdisk/$MUSIC
fi
rmdir /DATA/music
/bin/ln -s /DATA/netdisk/$MUSIC /DATA/music
if [ ! -e /DATA/netdisk/$RECORDING ]; then
echo "make dir /DATA/netdisk/$RECORDING"
/bin/mkdir -p /DATA/netdisk/$RECORDING
fi
rmdir /DATA/recording
/bin/ln -s /DATA/netdisk/$RECORDING /DATA/recording
if [ ! -e /DATA/netdisk/$RECORDFILE ]; then
echo "make dir /DATA/netdisk/$RECORDFILE"
/bin/mkdir -p /DATA/netdisk/$RECORDFILE
fi
rmdir /DATA/recordfile
/bin/ln -s /DATA/netdisk/$RECORDFILE /DATA/recordfile
if [ ! -e /DATA/netdisk/$PVRFILE ]; then
echo "make dir /DATA/netdisk/$PVRFILE"
/bin/mkdir -p /DATA/netdisk/$PVRFILE
fi
rmdir /DATA/pvrfile
/bin/ln -s /DATA/netdisk/$PVRFILE /DATA/pvrfile
if [ ! -e /DATA/netdisk/$DOWNLOAD ]; then
echo "make dir /DATA/netdisk/$DOWNLOAD"
/bin/mkdir -p /DATA/netdisk/$DOWNLOAD
fi
rmdir /DATA/download
/bin/ln -s /DATA/netdisk/$DOWNLOAD /DATA/download
}
stop() {
/bin/umount /DATA/netdisk
rm /tmp/HAVE_HDD
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

exit $? 
Zdravim chtel bych AZBOXU nahravat rovnou na sitovi disk. Sitovy disk bezi na wifi routeru ASUS WL500W na kterem teake bezi linux a je pripojen pres USB. Pokud si znej chci neco pustit pres sit v AZBOXU v pohode to jede. Ale nahravat ne... Nevite jak upravit vyse zmineni skript, aby to jelo.

Nevim hlavne co mam napsat do polozek:
NETDEVICE=192.168.1.1
NETDIR=/part2/video_nahravky


kdyz se podivam v azedboxu na to umisteni pres sit je tam napsano network/WORKGROUP/WL500W/part2/video_nahravky

Diky za pripadnou radu


xsauron
Nováček
Nováček
Příspěvky: 12
Registrován: 14 srp 2009, 10:32

Re: netdisk - script / diskusia

Příspěvek od xsauron »

Jinak skript jsem nahral do slozky /DISK2/etc/start.d/ a nastavil prava. Takhle by se mel sputit Pri startu ne?


xsauron
Nováček
Nováček
Příspěvky: 12
Registrován: 14 srp 2009, 10:32

Re: netdisk - script / diskusia

Příspěvek od xsauron »

Zdravim tak jsem se v tom trochu "povalel". Nahral jsem si nakonec script pres ftp v programu Maz. Abych vubec ozkousel jestli to funguje a dal prikaz ke spusteni pres telnet. A nefungovalo.

1) Nemohl najit /bin/ping atd.

Reseni: vim proc, ale smazal jsem vsechny vyskyty /bin ve scriptu pred prikazy a makato.

2) Protoze mam disk spojeni s wifi routerem na ip 192,168.1.1, ale je rozdelen na 3 partiony musel jsem napsat do NETDIR treba partion2

Disk pak namoutnul vse do /DATA/netdisk, ale ten jsem pres menu na mem AZBOXU stejne nevidel ;-( a nepovolil mi Azbox nahravani

Zapojil jsem tedy usb flasku do AZBOXU a zaroven sitovy disk namoutnul jako by na ni (viz kod) a ono to slape.


Ted uz muzu nahravat na sitovy dis,a le problem je, ze tam musim mit flasku.

Zde je kod:

Kód: Vybrat vše

#!/bin/sh
#
# network disk mounting service for AZBOX Elite/Premium
# instead of internal or external hdd
#
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
# IP of the network storage point (Samba or NFS-Server)
NETDEVICE=192.168.1.1
# Shared directory on the Samba or NFS Server
NETDIR=part2    
# Directory mapping from netdisk to azbox
MOVIES=filme
PICTURE=bilder
MUSIC=musik
RECORDING=recording                                           
RECORDFILE=recordfile
PVRFILE=pvrfile
DOWNLOAD=download

start() {
echo "starting netdisk"
if [ -e /tmp/HAVE_HDD ]; then
echo "intern hdd already mounted"
exit 0
fi
ping -c 1 $NETDEVICE | grep round-trip
if [ $? = 1 ]; then
echo "netdisk not online"
exit 0
fi
# activate for samba shares
mount -t cifs -o username=quest,rw,noatime,rsize=16384,wsize=16384 //$NETDEVICE/$NETDIR /DATA/usb1
# activate for nfs shares 
#/bin/mount -t nfs -o username=???,rw,noatime,rsize=16384,wsize=16384 $NETDEVICE://$NETDIR /DATA/netdisk
if [ $? = 1 ]; then
echo "failed to mount netdisk"
exit 0
fi
touch /tmp/HAVE_HDD
#chmod 777 /DATA/netdisk

}
stop() {
umount /DATA/netdisk
rm /tmp/HAVE_HDD
}
restart() {
stop
start
}
case "$1" in
start)                                                                         
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

exit $? 


Dotaz:

Vim jak zaridim namoutnuti sitoveho disku, ale nevite jak zaridim,aby slozka kam to namountu byla videt v azboxu a azbox do ni umoznil nahravat???


p3ksatdigi
Nováček
Nováček
Příspěvky: 6
Registrován: 28 lis 2010, 20:19

Re: netdisk - script / diskusia

Příspěvek od p3ksatdigi »

Vyskusal som vsetky scripty, ktore som tu nasiel, ale ani jeden mi nenamountol sietovy disk (firmware 4890).
Jedna otazocka, Settings/Network Service/Suborovy server .... ma byt vypnuty, alebo zapnuty. Ak ma byt zapnuty, ako ma byt nastaveny?

Ma to niekto rozbehane?

Ak ano, tak ako?

Dakujem


p3ksatdigi
Nováček
Nováček
Příspěvky: 6
Registrován: 28 lis 2010, 20:19

Re: netdisk - script / diskusia

Příspěvek od p3ksatdigi »

Nakoniec sa mi to podarilo mountnut pomocou tohto prikazu

$mount.cifs //192.168.1.2/MUSIC /DATA/music -o password=bob,username=whatever

uz len upravit script aby mi to robilo zakazdym ked pristroj startuje.


p3ksatdigi
Nováček
Nováček
Příspěvky: 6
Registrován: 28 lis 2010, 20:19

Re: netdisk - script / diskusia

Příspěvek od p3ksatdigi »

takze nakoniec som to poriesil tak, ze som dany prikaz vlozil uz do existujuceho scriptu v DISK2/etc/start.d/S10UserDefinedShell


#!/bin/sh
#
# Samples for user defined shell
#

start() {
echo "===> Starting user defined script"
mount -t cifs -o username=xxx,password=xxx //192.168.1.1/MyDisk /DATA/picture
echo "User script test" > /tmp/UserDefinedShellIsRunning
}

stop() {
echo "===> Stopping user defined script"
rm -f /tmp/UserDefinedShellIsRunning
}

restart() {
stop
start
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?


Odpovědět

Zpět na „AzBox HD diskuze“