LinkStation v2.30改造の記録
■Webサーバを設定する
LinkStationは設定するのにWebサーバを使っています。thttpdが動いています。
そこで、thttpd.confを書き換えて、普段はマイホームページサーバにしておき、LinkStationの設定したいときだけ、thttpd.confを書き換えて使用する方法にします。この切り替えはTelnetで行います。
# mount -t ext3 /dev/sda1 /mnt/usbhdd1
# cd /mnt/usbhdd1/etc
# cp thttpd.conf thttpd.conf.org オリジナルのもの
# cp thttpd.conf thttpd.conf.usr ユーザー用のもの
thttpd.conf.usrをエディタで dir=/www を dir=/mnt/hda/www に変更します
thttpd.conf.org(変更しない)
----------------------
dir=/www
user=root
pidfile=/var/run/thttpd.pid
port=80
charset=""
cgipat=/cgi-bin*/*
----------------------
thttpd.conf.usr(変更する)
----------------------
dir=/mnt/hda/www ←ここを変更
user=root
pidfile=/var/run/thttpd.pid
port=80
charset=""
cgipat=/cgi-bin*/*
----------------------
ちなみにポート8080はPCast用のようです(thttpd2.conf)。
Webサーバの設定画面とユーザのホームページの切り替えは、
Windows(XP,Vista)のアクセサリの「コマンドプロンプト」か「ハイパーターミナル」でTelnetして行います。
telnet 192.168.123.123(LinkStationのIPアドレス)
オリジナルの設定画面にしたいときは
bash-2.05a# cp /etc/thttpd.conf.org /etc/thttpd.conf
bash-2.05a# reboot
ユーザー用のホームページにしたいときは
bash-2.05a# cp /etc/thttpd.conf.usr /etc/thttpd.conf
bash-2.05a# reboot
これも入力が多いのでバッチファイルみたいなものをエディタで作ります。
/mnt/usbhdd1/etc/2org.sh
-----------------------------------
#!/bin/sh
cp /etc/thttpd.conf.org /etc/thttpd.conf
reboot
-----------------------------------
/mnt/usbhdd1/etc/2usr.sh
-----------------------------------
#!/bin/sh
cp /etc/thttpd.confusr /etc/thttpd.conf
reboot
-----------------------------------
# chmod 777 /mnt/usbhdd1/etc/2org.sh 実行できるようにします
# chmod 777 /mnt/usbhdd1/etc/2usr.sh 実行できるようにします
オリジナルの設定画面にしたいときはTelnetで
bash-2.05a# sh /etc/2org.sh
ユーザー用のホームページにしたいときはTelnetで
bash-2.05a# sh /etc/2usr.sh
この設定を切り替えた後は、ブラウザ(MSIEなど)の、履歴のクリアと一時ファイルの削除を行って、一度ブラウザを閉じてからもう一度ブラウザを開いて、http://192.168.123.123
で切り替わったか確認してください。
LinkStationのPOWERのランプが点滅から点灯に変わるまで待って、Windows(XP,Vista)のブラウザを立ち上げ直した後にhttp://192.168.123.123
(LinkStationのIPアドレス)を見てみると切り替わっているはずです。
最後に新HDDを元のLinkStationに戻して、とりあえずの目標達成!