KUROBOX/2006-12-20

Last-modified: 2006-12-21 (木) 00:25:50

SWAT 導入

Samba をインストールしたのはいいが、smb.conf を手で編集するのがめんどうなので、SWAT を導入する。

インストール

# apt-get install swat

inetd の設定を変更する

swat の行の #<off># という文字列を削除して swat を有効にする。

#<off># swat            stream  tcp     nowait.400      root    /usr/sbin/tcpd  /usr/sbin/swat
       ↓
swat            stream  tcp     nowait.400      root    /usr/sbin/tcpd  /usr/sbin/swat

設定を反映するため inetd を再起動する。

# /etc/init.d/inetd restart

WEB ブラウザから接続して確認する

http://<玄箱のIPアドレス>:901/

日本語化

SWAT のメニューやヘルプは標準状態では英語で表示されている。
日本人なので、日本語化する。

apt ラインを追加

/etc/apt/sources.list

deb http://www.asahi-net.or.jp/~rd6s-ysd/deb/swatjhtml/ ./
deb-src http://www.asahi-net.or.jp/~rd6s-ysd/deb/swatjhtml/ ./

パッケージをインストール

# apt-get update
# apt-get install swatjhtml

ハードディスクの温度測定

hddtemp というツールを使って S.M.A.R.T 情報からハードディスクの温度が取得できるらしい。

インストール

# apt-get install hddtemp

実行してみる

実行してみるとエラーが表示された。

# hddtemp /dev/hda
WARNING: Drive /dev/hda doesn't appear in the database of supported drives
WARNING: But using a common value, it reports something.
WARNING: Note that the temperature shown could be wrong.
WARNING: See --help, --debug and --drivebase options.
WARNING: And don't forget you can add your drive to hddtemp.db
/dev/hda: ST3250620A:  42°C or °F

どうも対応ディスクでないためらしい。

データベースに HDD の情報を追加
/etc/hddtemp.db

"ST3250620A"                            194  C  "Seagate ST3250620A"

もう一度実行してみる

# hddtemp /dev/hda
/dev/hda: ST3250620A: 42°C

情報が取れるようになった。