玄箱 †
玄箱 †
玄箱はNAS組み立てキットです。
ハックすることでDebianやVine化できます(=Linux Boxになる)。
玄箱Debian化(お手軽) †
- 玄箱の場合、玄人志向のHPにある玄箱のページからファームウェアアップデートを入手
- 玄箱HGの場合、玄人志向のHPにある玄箱HGのページからファームウェアアップデートを入手
- 玄箱うぉううぉう♪のモノにあるdebian_2005_08_21_dist.tgzをダウンロード
debian_2005_08_21_dist.tgz
- ダウンロードしたdebian_2005_08_21_dist.tgzの名前をtmpimage.tgzに変更
- tmpimage.tgzをzipで圧縮し、image.zipという名前にする
- ファームウェアアップデートを解凍する。
- ファームウェアアップデートを解凍したフォルダのimage.zipを、上記で作成したimage.zipに差し替え
- 以下のどちらかで玄箱をEMモードにする
- 玄箱に新しいハードディスク or パーテーションを削除したディスクを組み込む
- KURO-BOX-EM化(すでに玄箱が使える状態になっている場合)
- KuroBoxUpdate?.exeを実行
- 玄箱の電源を切&入で再起動
- telnetでログインしてみる
- IP:192.168.0.100/24
- UserID/PW:tmp-kun/tmp-kun
- RootID/PW:root/root
玄箱Debian化(スライス手動設定) †
- 玄箱うぉううぉう♪のモノにあるdebian_2005_08_21_dist.tgzをダウンロード
debian_2005_08_21_dist.tgz
- 玄箱をEMモードに落とす
- 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
- 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モードに落とす †
EMモードから復帰 †
echo -n 'OKOK' > /dev/fl3
reboot
ユーザ設定 †
- rootのパスワード変更
- telnetでログイン
- su
- passwd
- exit
- su
※パスワードが変わっていることを確認
- 一般ユーザの作成とテンポラリユーザの削除
- telnetでログイン
- su
- adduser nuzou
- 作成したユーザIDでtelnetでログイン
- suでrootになる
- deluser --remove-home tmp-kun
- 削除したユーザIDでtelnetでログイン出来ないことを確認
最新版に更新 †
apt-get update
apt-get upgrade
sarge化 †
各種インストール †
- sudo
- wget
- apt-get update
- apt-get install wget
日本語 †
- language-envインストール
- apt-get update
- apt-get install language-env
- dpkg-reconfigure -plow locales実行
- ja_JP.EUC-JPとja_JP.UTF-8を選択
- system defaultはCを選択
- user-ja-conf実行
- ja-trans manpages-ja nvi-m17nインストール
- apt-get install ja-trans manpages-ja nvi-m17n
- /etc/locale.getを編集
ja_JP.EUC-JP EUC-JP
- 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 †
- パッケージ情報の更新
- パッケージのインストール
- sudo apt-get install ntp ntpdate ntp-doc ntp-simple
- NTPサーバの設定(Specify NTP time servers)
- /etc/ntp.confの上書き確認
- ntpdの起動を確認
- 同期しているか確認
- 時間を確認
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
- ソース
- 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
- sambaの設定
- SWATの設定