LinkStation v2.30改造の記録

[ホーム][戻る][次へ] 09 by A.Sato


■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に戻して、とりあえずの目標達成!


[ホーム][戻る][次へ] 09 by A.Sato