продолжаем:
Теперь можно ставить пакеты. Но немного подготовительных операций. Чтобы пакеты автоматом стартовали
Code:
mkdir -p /opt/etc/init.d
vi /opt/etc/init.d/rc.unslung
#!/bin/sh
# Start/stop all init scripts in /opt/etc/init.d
# starting them in numerical order and
# stopping them in reverse numerical order
#
if [ $# -ne 1 ]; then
printf "Usage: $0 {start|stop}\n" >&2
exit 1
fi
daemons=`echo $(/usr/bin/dirname $0)/S??*`
[ $1 = "stop" ] && daemons=`echo $daemons | /usr/bin/tr " " "\n" | /usr/bin/sort -r`
for i in $daemons; do
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
# Write to syslog
logger -t rc.unslung "$1 service $i"
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set $1
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i $1
;;
esac
done
устанавливаем права:
Code:
chmod +x /opt/etc/init.d/rc.unslung
Ставим Самбу.
Code:
/opt/bin/ipkg install samba
Оформляем файл /opt/etc/samba/smb.conf следующм образом:
Code:
[global]
interfaces = eth0
#bind interfaces only = yes
workgroup = MERIDIAN
server string = ASUS_OPLAY
netbios name = ASUS_OPLAY
guest account = root
security = share
browseable = yes
dns proxy = no
guest ok = yes
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
os level = 255
local master = yes
log file = /opt/var/log/smbd.log
log level = 1
max log size = 100
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384
[media]
path = /tmp/usbmounts
comment = Media Files
guest ok = yes
writable = yes
force user = root
browseable = yes
Файл /opt/etc/init.d/S08samba оформляем так:
Code:
#!/bin/sh
case $1 in
start)
echo "Starting nmbd:"
/opt/sbin/nmbd -D
echo "Starting smbd:"
/opt/sbin/smbd -D
;;
stop)
if [ -n "`pidof smbd`" ] ; then
echo "Stopping smbd:"
killall smbd
fi
if [ -n "`pidof nmbd`" ] ; then
echo "Stopping nmbd:"
killall nmbd
fi
;;
*)
echo "Script for starting Samba server at startup"
echo "usage: $0 (start|stop)"
exit 1
esac
Самба, конечно работает медленно около 4-5 мб/сек, и не видится в рабочей группе. Но в целом сносно.
Теперь еще немного вкусностей.
Подключаем шары с сети.
Для примера я подключаю шару роутера с NFS и с компа с Windows. Чтобы все было более менее стандартно, решил оформить все в виде скрипта и положить /opt/etc/init.d.
vi /opt/etc/init.d/S01shares
Code:
#!/bin/sh
case $1 in
start)
mkdir -p /tmp/ramfs/volumes/asus_wl500gp
mkdir -p /tmp/ramfs/volumes/test
mount -t nfs -o rsize=32768,wsize=32768,rw,soft,udp,nolock 192.168.1.1:/tmp/harddisk/transmission/downloads /tmp/ramfs/volumes/asus_wl500gp > /tmp/mount.log 2>&1
mount -t cifs -o username=,password=,iocharset=utf8 //10.x.x.xxx/video /tmp/ramfs/volumes/test
;;
stop)
umount /tmp/ramfs/volumes/asus_wl500gp
umount /tmp/ramfs/volumes/test
rm -r /tmp/ramfs/volumes/asus_wl500gp
rm -r /tmp/ramfs/volumes/test
;;
*)
echo "Script for mounting shares at startup"
echo "usage: $0 (start|stop)"
exit 1
esac
chmod +x /opt/etc/init.d/S01shares
Добавляем свои интернет радиостанции.
В папке /usr/local/etc/dvdplayer лежат конфигурационные файлы.
IRxStationFavorite - названия радиостанций
IRxStationUrl - адреса радиостанций (должны построчно совпадать с названиями)
Пример:
Code:
vi /usr/local/etc/dvdplayer/IRxStationFavorite
Radio Record 192Kbit
DI FM TRANCE CHANEL 256Kbit
AH.FM Trance
KISS FM Ukraine
Europa Plus Ulyanovsk
MFM RADIO
RADIO MONTECARLO
Russkoe Radio
HITFM RUSSIA
Silver Rain
Code:
vi /usr/local/etc/dvdplayer/IRxStationUrl
http://recordradio.spb.ru/listen/record_192
http://dfx.at:36008/
http://212.154.134.253:8000/afterhours.mp3
http://91.201.37.42:8000/kiss
http://radio.region73.ru:8000/EvropaPlus
http://radio.mfm.ua:8080/online128
http://cluster.quantumart.ru/broadcast/?media=montecarlo
http://212.154.134.253:8000/russianradio.mp3
http://cluster.quantumart.ru/broadcast/default.aspx?media=hitfm
http://82.200.209.234:8000/silverrain-128
Вот собственно пока все.
Описывать установку Трансмишена решил не делать. В соседней ветке там все разжевано. Единственное, что не забыть прописать путь для закачек.
Спасибо FarVoice за прошивку.