netdisk - script / diskusia
Moderátoři: gorick, schmegea, monkus
- dempsey
- Odborník

- Příspěvky: 3592
- Registrován: 17 lis 2008, 14:22
- Bydliště: KONTAINER ZA NEMOCNICOU
- Kontaktovat uživatele:
netdisk - script / diskusia
Tu môžete diskutovať o scripte pre sieťový disk

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

- Příspěvky: 12
- Registrován: 14 srp 2009, 10:32
Re: netdisk - script / diskusia
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 $? 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

- Příspěvky: 12
- Registrován: 14 srp 2009, 10:32
Re: netdisk - script / diskusia
Jinak skript jsem nahral do slozky /DISK2/etc/start.d/ a nastavil prava. Takhle by se mel sputit Pri startu ne?
-
xsauron
- Nováček

- Příspěvky: 12
- Registrován: 14 srp 2009, 10:32
Re: netdisk - script / diskusia
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:
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???
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

- Příspěvky: 6
- Registrován: 28 lis 2010, 20:19
Re: netdisk - script / diskusia
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
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

- Příspěvky: 6
- Registrován: 28 lis 2010, 20:19
Re: netdisk - script / diskusia
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.
$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

- Příspěvky: 6
- Registrován: 28 lis 2010, 20:19
Re: netdisk - script / diskusia
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 $?
#!/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 $?