アットウィキロゴ

TODO

  • ddclient で動的IPアドレスでも固定的アクセス
  • SSH で SSH トンネル(For VNC)
  • アンチウィルスソフト clamav
  • Samba + lpd でプリンタサーバ
  • Apache + mrtg(rrd) + snmp でトラフィック監視
  • Webカメラ

下準備

  • 必要ファイル
    • debian_2006_06_10_dist.tgz
    • kernelimage-2.6.20-kuroBOX.tgz
    • modules-2.6.20-kuroBOX.tgz
    • ↑ここまでは必須

debianインストール

  • 2007.03.22 作成
  • 玄箱
  1. EMモードにする。
    1. # echo -n "NGNG" > /dev/fl3
    2. # echo -n "NGNG" > /dev/mtdblock2
    3. # sync
    4. # sync
    5. # reboot
  2. 割り当てアドレスを確認する。
    1. DHCPクライアントモードで起動するのでDHCPサーバよりどのアドレスが振られたかを確認する。ホスト名は「KURO-BOX-EM」が設定されている。
    2. 192.168.1.108
  3. telnetでログインする。
    1. ユーザ/パスワードはroot/kuro。
  4. ファイルシステムを作成する。
    1. # mke2fs -j /dev/hda1
  5. ファイルシステムをマウントする。
    1. # /bin/mount -t ext3 /dev/hda1 /mnt
    2. # /bin/mount -t ext3 /dev/hda3 /mnt2
  6. debian化アーカイブを展開する。
    1. # cd /mnt
    2. # tar xvzf /mnt2/debian_2006_06_10_dist.tgz
  7. 設定ファイルのいくつかをコピーしておく。
    1. # cd /mnt2
    2. # cp interfaces /mnt/etc/network/
    3. # cp hosts /mnt/etc/
    4. # cp hosts.allow /mnt/etc/
    5. # cp resolv.conf /mnt/etc/
    6. # cp sources.list /mnt/etc/apt/
      1. ↑でエラー → ファイル無し。
  8. EMモードから抜けて再起動する。
    1. # echo -n 'OKOK' > /dev/fl3
    2. # reboot
  9. telnetでログインする。
    1. ユーザ/パスワードはtmp-kun/tmp-kun。
  10. rootのパスワードを変更する。
    1. $ su -
    2. ↑ パスワードはroot。
    3. # passwd root
  11. ユーザアカウントを作成する。
    1. # adduser
    2. ユーザアカウントを設定して、パスワードを設定して、後は何も無しで最後にyで終わり。
  12. デフォルトのユーザアカウントtmp-kunを削除する。
    1. 一度全て、ログアウトして、再度、telnetでログインする。
    2. ユーザ/パスワードは先ほど作ったもの。
    3. $ su -
    4. # deluser --remove-home tmp-kun
  13. とりあえずアップデートする。
    1. # apt-get update
    2. # apt-get dist-upgrade
    3. 途中で聞かれる質問は全てデフォルトでOK。
    4. eximの設定は5を選択する。
    5. ProFTPdが立ち上がらないとか言っているような気がするが気にしない。
  14. 使うソフトウェアのインストールする。
    1. # apt-get install ntpdate ssh sudo vim logwatch wget ntp-simple
    2. sshは全てデフォルトでOK。eximが設定されてなくてなんかエラーを吐いているが気にしない。
  15. 時刻あわせをする。
    1. # /etc/init.d/ntp-server stop
    2. # ntpdate ntp.jst.mfeed.ad.jp
    3. # cp /mnt/ntp.conf /etc/
    4. # /etc/init.d/ntp-server start
  16. sshdの設定をする。
    1. # cp /mnt/sshd_config /etc/ssh/
    2. # /etc/init.d/ssh restart
  17. sudoの設定をする。
    1. # visudo
    2. [username][TAB]ALL=(ALL) NOPASSWD:ALL
  18. kernelを2.6系に変更する。
    1. # cd /boot
    2. # tar xvfz /mnt/kernelimage-2.6.20-kuroBOX.tgz
    3. # sync
    4. # sync
    5. # reboot
  19. カーネルモジュールのインストール
    1. # apt-get install module-init-tools
    2. # cd /lib/modules
    3. # tar xvfz /mnt/modules-2.6.20-kuroBOX.tgz
    4. # depmod -a
    5. # sync
    6. # sync
    7. # reboot
  20. ここまでの状態をバックアップしておく。EMモードでバックアップする。
    1. # echo -n "NGNG" > /dev/mtdblock2
    2. ↑ kernel 2.6系のときのみ
    3. # sync
    4. # sync
    5. # reboot
    6. telnetでログインする。IPアドレスはDHCPよりリースされたものなので注意。
    7. ユーザ/パスワードはroot/kuro。
    8. # mount /dev/hda1 /mnt
    9. # mount /dev/hda3 /mnt2
    10. # cd /mnt
    11. # tar cvf /mnt2/backup20070322.tar .
    12. ↑ 最後の「.」(ドット)を忘れないように。
    13. # echo -n "OKOK" > /dev/fl3
    14. # sync
    15. # sync
    16. # reboot
    17. telnetでログインする。
    18. $ su -
    19. # gzip /mnt/backup20070322.tar
    20. 完了。

バックアップからの復旧

  1. EMモードにする。
    1. $ su -
    2. # echo -n "NGNG" > /dev/fl3
    3. # echo -n "NGNG" > /dev/mtdblock2
    4. # sync
    5. # sync
    6. # reboot
  2. telnetでログインする。
    1. ユーザ/パスワードはroot/kuro。
  3. ファイルシステムを作成する。
    1. # mke2fs -j /dev/hda1
  4. ファイルシステムをマウントする。
    1. # /bin/mount -t ext3 /dev/hda1 /mnt
    2. # /bin/mount -t ext3 /dev/hda3 /mnt2
  5. バックアップしたアーカイブを展開する。
    1. # cd /mnt
    2. # tar xvfz /mnt2/backup.tar.gz
    3. ↑ ファイル名は実際のバックアップしたファイル名にする。
  6. EMモードから抜けて再起動する。
    1. # echo -n "OKOK" > /dev/fl3
    2. # sync
    3. # sync
    4. # reboot

SSMTPインストール

  1. ここからはまだ未完成。
  2. $ su -
  3. # apt-get install ssmtp
  4. ↑ exim のアンインストールも同時に行われる。
  5. # cd /etc/ssmtp/
  6. # mv ssmtp.conf ssmtp.conf.20070324
  7. # mv revaliases revaliases.20070324
  8. # vi ssmtp.conf
  9. # vi revaliases

hotmail → hotway → fetchmail → procmail → ssmtp → gmail

  1. hotmailに転送機能さえあればいらないのに。

タグ:

+ タグ編集
  • タグ:
最終更新:2007年03月25日 00:21