初代玄箱5箱目 〜 その1

機能

  • apache2サーバ
    • DocumentRootを/mnt/wwwとする
    • iPhoneからDirectoryIndexでブラウズするので適当なcssを/.include/HEADER.htmlに書く
  • sambaサーバ
    • 共有ポイントを/mnt/wwwとする
    • Mac,Winで文字化けしないようにすること

用途

  • 動画・音楽・画像を家内LANに配信するサーバ
  • 保存しておきたい動画等をマウントした/sourceに直接保存する

4箱目の失敗

  • WebDAVMacとWinで文字化けがおこるようだ。特に濁点「ビデオ」が「ヒ?テ?オ」みたいになった。追求すれば解決できそうだったけどあきらめ
  • fireflyは音楽のみのiTunes共有ライブラリサーバ
  • GNUMP3dは音楽ファイルのブラウズと再生はできたけど、日本語の動画ファイルへのリンクが異常なのでやめた
  • wizd 素箱に入れられるらしいが試してない
  • Mediatomb DLNAサーバ。PS3がクライアントになれる
  • 最終的にたどりついた答えは、apache2を使ってiPhoneからDirectoryIndexでブラウズし再生するのが簡単

インストール 〜 これで5回目

  • 他で使ってたHDだからEMモードで起動した
  • IP=192.168.1.3
  • telnetでつないでroot/kuroでログイン、パーテーション切ってdfで確認
# /sbin/mfdisk -e /dev/hda
...
# sh /sbin/mkfilesystem.sh
...
# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/ram0                 9.5M      5.0M      4.5M  53% /
/dev/hda3               227.0G     32.1M    227.0G   0% /mnt2
/dev/hda1                 2.0G     32.1M      1.8G   2% /mnt
# cd /mnt
# tar zxf /mnt2/share/debian-sarge-2.6.17.3-kuroBOX-20060702.tgz
# vi /mnt/etc/hosts
192.168.1.19    kuro
# vi /mnt/etc/resolv.conf
nameserver 192.168.1.1
# vi /mnt/etc/hostname
kuro
# echo -n 'OKOK' > /dev/fl3
# reboot

-あれ。つながらん。何か忘れてると思ったらinterfaces変えてない>

    • となると192.168.0.100で起動しちゃうから、それに合わせたIPに変更してクロスモードでマシンと直結となるところだけど...
    • MacProにはLAN2があるのさ。初めて役に立った。ping 192.168.0.100が通りました。
  • telnetで192.168.0.100につなげてtmp-kun/tmp-kunでログイン、suして(パス=root)、インターフェスの変更、シャットダウン、LANを戻して、起動
# vi /mnt/etc/network/interfaces
address 192.168.1.19
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
# shutdown -h now
  • rootのパスワード変更し、ユーザーを作り、ログアウト
$ su
# passwd
# adduser ユーザ名
  • 作ったユーザーでログイン、rootになってtmp-kunを消す
$ su
# deluser --remove-home tmp-kun
# vi /etc/apt/sources.list
deb http://ftp.jp.debian.org/debian/ etch main contrib non-free
deb http://ftp.jp.debian.org/debian-volatile/ etch/volatile main contrib non-free
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
  • おまじないを追記
# vi /etc/init.d/halt
echo -n "EEEE" > /dev/ttyS1 # この行を追加
halt -d -f -i $poweroff $hddown # この行の前に
# vi /etc/init.d/reboot
echo -n "CCCC" > /dev/ttyS1 # この行を追加
reboot -d -f -i # この行の前に
# apt-get remove exim
# apt-get update