Trick or Treat!

Lilith タスクリスト

HDL-GTRX化のための調査

2008年10月13日 23時04分07秒 | HDL-GT
コメントをいただいたようなので、DLNAについて再度調べてみる。
DLNAを有効化する際にキックする起動シェルは
/etc/init.d/dlna であり
# /etc/init.d/dlna start とすれば起動する。
ちなみに、起動シェルを眺めてみれば、configファイルがどこにあるかは一目瞭然。
/mnt/hda5/dmsf/config です。


sh-2.05b# cat /etc/init.d/dlna
#!/bin/sh
#
# chkconfig: 2345 95 5
# description: DiXiM Media Server
#
# $Id: dmsfactrl,v 1.5 2003/08/13 11:13:06 cvs Exp $

# configuration
config=/mnt/hda5/dmsf/config
. "$config"
program_path="$program_home/$program_name"
pid="/var/run/$program_name".pid

ulimit -n 1100
export CHARACTER_ENCODING="UTF8"

[ -x $program_path ] || exit 1

start() {

echo -n "Starting DLNAServer : "
host_name=$(hostname)
echo -n $host_name > $data_home/conf/friendly_name
# Start daemon.
if [ -e $pid ]; then
if [ -e "/proc/"`cat $pid` ]; then
echo "Already Started"
return 1
else
rm -f $pid
fi
fi
$program_path $account $data_home $pid &
echo "[ OK ]"
}

stop() {
# Stop daemon.
echo -n "Shutting down DLNAServer : "
if [ -e $pid ]; then
kill `cat $pid`
sleep 1
killall dmsf >& /dev/null
sleep 1
killall dmsf >& /dev/null
sleep 1
killall dmsf >& /dev/null
sleep 1
killall dmsf >& /dev/null
sleep 1
killall dmsf >& /dev/null
sleep 1
killall dmsf >& /dev/null
sleep 1
killall dmsf >& /dev/null
sleep 1
kill -KILL `cat $pid`
rm -f $pid
echo "[ OK ]"
return 0
else
killall dmsf >& /dev/null
echo "[ OK ]"
return 0
fi
}

restart() {
stop
sleep 1
start
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage: "$program" {start|stop|restart}"
exit 1
esac

exit $?

--------------------------------------------
--------------------------------------------

sh-2.05b# cat /mnt/hda5/dmsf/config
program_name="dmsf"
ctrl_name="dmsfctrl"
program_home="/mnt/hda5/$program_name"
data_home="/mnt/hda5/dmsf_data"
init_home="/etc/init.d"
account="root"



最新の画像もっと見る

2 コメント

コメント日が  古い順  |   新しい順
Unknown (Unknown)
2008-10-14 09:06:43
うーん、ここはアクセス制限(デフォルト許可)を設定するところですね。

ちなみに、http://landisk/gate/dlnafilter.cgiのlandiskのところは自分でHDL-GTRにつけた名前になります。

感謝
返信する
Unknown (Unknown)
2008-10-14 13:30:05
間違えました、上記はひとつ上へのコメントです。
返信する

コメントを投稿