玄箱

玄箱

玄箱はNAS組み立てキットです。
ハックすることでDebianやVine化できます(=Linux Boxになる)。

玄箱Debian化(お手軽)

  1. 玄箱の場合、玄人志向のHPにある玄箱のページからファームウェアアップデートを入手
  2. 玄箱HGの場合、玄人志向のHPにある玄箱HGのページからファームウェアアップデートを入手
  3. 玄箱うぉううぉう♪モノにあるdebian_2005_08_21_dist.tgzをダウンロード
    filedebian_2005_08_21_dist.tgz
  4. ダウンロードしたdebian_2005_08_21_dist.tgzの名前をtmpimage.tgzに変更
  5. tmpimage.tgzをzipで圧縮し、image.zipという名前にする
  6. ファームウェアアップデートを解凍する。
  7. ファームウェアアップデートを解凍したフォルダのimage.zipを、上記で作成したimage.zipに差し替え
  8. 以下のどちらかで玄箱をEMモードにする
    1. 玄箱に新しいハードディスク or パーテーションを削除したディスクを組み込む
    2. KURO-BOX-EM化(すでに玄箱が使える状態になっている場合)
      • write_ng.tgzをダウンロードして玄箱に転送
      • telnetでログインする
      • 次を実行
        # tar zxvf write_ng.tgz
        # ./write_ng > /dev/fl3
        # reboot
  9. KuroBoxUpdate?.exeを実行
  10. 玄箱の電源を切&入で再起動
  11. telnetでログインしてみる
    • IP:192.168.0.100/24
    • UserID/PW:tmp-kun/tmp-kun
    • RootID/PW:root/root

玄箱Debian化(スライス手動設定)

  1. 玄箱うぉううぉう♪モノにあるdebian_2005_08_21_dist.tgzをダウンロード
    filedebian_2005_08_21_dist.tgz
  • 玄箱をEMモードに落とす
    • write_ng.tgzをダウンロードして玄箱に転送
    • telnetでログインする (root/kuroadmin)
    • 次を実行
      # tar zxvf write_ng.tgz
      # ./write_ng > /dev/fl3
      # reboot
  • telnetでEMモードの玄箱に接続(IPアドレスはファームのKuroBoxUpdate?.exeでわかる)
  • パーティションの削除
    /sbin/mfdisk -e /dev/hda   ->	パーティションの削除
  • パーティションの作成
    /sbin/mfdisk -c /dev/hda   ->	パーティションをメニュー形式で作成
    • パーティションを新たに作る
      p
      n
    • スワップパーティションにする
      t
      82
  • フォーマットする
    • Linuxパーティション
      mke2fs -j /dev/hda1
    • Linux swapパーティション
      mkswap /dev/hda2
  • マウント
    mkdir /tmp/root
    mount /dev/hda1 /tmp/root
    cd /tmp/root
    mkdir var
    mkdir usr
    mkdir home
    mount /dev/hda3 /tmp/root/var
    mount /dev/hda5 /tmp/root/usr
    mount /dev/hda6 /tmp/root/home
    • こんな感じになるはず
      /dev/hda1             1      5222  41945683+  83  Linux                /
      /dev/hda2          5223      5484   2104515   82  Linux swap           (swap)
      /dev/hda3          5485     10706  41945715   83  Linux                /var
      /dev/hda4         10707     30515 159115792+   5  Extended
      /dev/hda5         10707     15928  41945683+  83  Linux                /usr
      /dev/hda6         15929     30515 117170046   83  Linux                /home
  • debian_2005_08_21_dist.tgzをftpで/tmp/rootに転送
  • debian_2005_08_21_dist.tgzを展開
    tar zxvf debian_2005_08_21_dist.tgz
  • ネットワーク関係のファイル設定
    • /tmp/root/etc/network/interfaces
      iface eth0 inet static
      address 192.168.1.99
      network 192.168.1.0
      netmask 255.255.255.0
      broadcast 192.168.1.255
      gateway 192.168.1.1
      
      iface lo inet loopback
      
      auto eth0 lo
    • /tmp/root/etc/hosts
      127.0.0.1       localhost
      192.168.1.99    KURO-BOX
    • /tmp/root/etc/hosts.allow
      ALL : 192.168.1.0/255.255.255.0
      ALL : 127.0.0.1
    • /tmp/root/etc/resolv.conf
      serach tanuzou.com
      nameserver 192.168.1.1
  • EMモードから復帰
    echo -n 'OKOK' > /dev/fl3
    reboot

EMモードに落とす

  • その1
    • write_ng.tgzをダウンロードして玄箱に転送
    • telnetでログインする
    • 次を実行
      # tar zxvf write_ng.tgz
      # ./write_ng > /dev/fl3
      # reboot
  • その2
    echo -n 'NGNG' > /dev/fl3
    reboot

EMモードから復帰

echo -n 'OKOK' > /dev/fl3
reboot

ユーザ設定

  • rootのパスワード変更
    1. telnetでログイン
    2. su
    3. passwd
    4. exit
    5. su
      ※パスワードが変わっていることを確認
  • 一般ユーザの作成とテンポラリユーザの削除
    1. telnetでログイン
    2. su
    3. adduser nuzou
    4. 作成したユーザIDでtelnetでログイン
    5. suでrootになる
    6. deluser --remove-home tmp-kun
    7. 削除したユーザIDでtelnetでログイン出来ないことを確認

最新版に更新

apt-get update
apt-get upgrade

sarge化

  • debian化した直後はwoodyなので、これをsargeにする
  • /etc/apt/sources.listの書き換え(woody->sarge)
    deb http://security.debian.org sarge/updates main contrib
    deb ftp://ftp.dti.ad.jp/pub/Linux/debian sarge main contrib
    deb ftp://ftp.dti.ad.jp/pub/Linux/debian-non-US sarge/non-US main contrib
    deb-src ftp://ftp.dti.ad.jp/pub/Linux/debian sarge main contrib
    deb-src ftp://ftp.dti.ad.jp/pub/Linux/debian-non-US sarge/non-US main contrib
  • apt-get update
  • apt-get dist-upgrade

各種インストール

  • sudo
    • apt-get update
    • apt-get install sudo
    • vi /etc/sudoers で 以下を追加する
      nuzou ALL=(ALL) ALL #nuzou=user name
  • wget
    • apt-get update
    • apt-get install wget

日本語

  1. language-envインストール
    • apt-get update
    • apt-get install language-env
  2. dpkg-reconfigure -plow locales実行
    • ja_JP.EUC-JPとja_JP.UTF-8を選択
    • system defaultはCを選択
  3. user-ja-conf実行
  4. ja-trans manpages-ja nvi-m17nインストール
    • apt-get install ja-trans manpages-ja nvi-m17n
  5. /etc/locale.getを編集
    ja_JP.EUC-JP EUC-JP
  6. locale-gen を実行

コンパイル環境(gcc)

  • apt-get install gcc
  • apt-get install gcc-3.0
  • apt-get install libc-dev

開発用ライブラリ

  • Berkeley v3 データベースライブラリ [開発]
    • apt-get install libdb3-dev

SSH (OpenSSH)

emacs

  • atp-get install emacs21
  • apt-get install emacs21-el

Apache2+PHP

PHP

  • apt-get install php4 php4-common php4-cgi php4-dev libapache2-mod-php4 php4-curl

MySQL

webmin

  • apt-get install webmin
  • apt-get install webmin-apache
  • apt-get install webmin-mysql
  • apt-get install webmin-samba
  • apt-get install webmin-software
  • apt-get install webmin-status
  • apt-get install webmin-exports
  • apt-get install webmin-sshd
  • apt-get install webmin-status

NTP

  1. パッケージ情報の更新
    • sudo apt-get update
  2. パッケージのインストール
    • sudo apt-get install ntp ntpdate ntp-doc ntp-simple
  3. NTPサーバの設定(Specify NTP time servers)
    • ntp1.jst.mfeed.ad.jp
  4. /etc/ntp.confの上書き確認
    • YES
  5. ntpdの起動を確認
    • cat /var/log/daemon.log
  6. 同期しているか確認
    • ntpq -pn
  7. 時間を確認
    • date

Java SDK

  • IBMのホームページからPowerPC版をダウンロードする
  • ダウンロードするのは「IBM SDK for 32-bit iSeries/pSeries」の「IBMJava2-SDK-142.ppc.tgz 」です。
  • ユーザー登録が必要です
  • ダウンロードしたら、ファイルを展開してパスを通します

samba

apt-get install libcupsys2-gnutls10 samba samba-common swat
  1. ソース
  2. sambaのコンパイル
    tar zxvf samba-3.0.7.tar.gz
    cd samba-3.0.7
    cd source
    ./configure --with-smbmount \
                --with-syslog \
                --with-i18n-swat
    make
  3. sambaの設定
  4. SWATの設定

    リナックス関連
    (books)

添付ファイル: filewrite_ng.tgz 870件 [詳細]


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: Mon, 13 Oct 2008 18:54:46 JST (3114d)