[[FrontPage]] *20071020 [#v4054170] *無印玄箱のDebian Etch化の手順 [#k98a84ca] -いくつかある --http://www2.wapres.org/kuro-box/ --http://mizupc8.bio.mie-u.ac.jp/pukiwiki/?LinkStation%2F%B8%BC%C8%A2%2Fdebootstrap --http://lifescape.seesaa.net/article/49415812.html # tar xzvf debian-etch-2.6.22.1-kuroBOX-DHCP-20070727.tgz gzip: Invalid gzip magic と出る。 しかたがないので、他のマシンで解凍し、 gunzip debian-etch-2.6.22.1-kuroBOX-DHCP-20070727.tgz できた debian-etch-2.6.22.1-kuroBOX-DHCP-20070727.tar をFTPで転送する。 **インストール後 [#sebfd68a] 速攻でパスワード変更 **追加でインストールするもの [#l88d8666] wget nkf vim samba swat nmap lynx screen iconv ...なし nkf lha ... インストールできない unzip **ネットワークアドレス変更 [#lfbe246a] **sambaインストール [#ze433c3c] apt-get install swat とすると以下のパッケージが入る The following NEW packages will be installed: libcupsys2 libkrb53 samba samba-common samba-doc swat **ssh [#i93fe0bc] apt-get install openssh-server ***自動起動 [#m531ae03] update-rc.d ssh defaults 20 -> しなくてもいい update-rc.d ssh defaults 20 -> しなくてもかってに入っていた **バックアップ [#i47f588a] apt-get install smbclient -今回は、「玄箱PROのDebian Etch化の手順」 http://www.nk.rim.or.jp/~jun/kpro_memo/kpro_etch.html を参考にしてみる **計画立案 [#d11fae07] -無印玄箱/玄箱HGはCPUがPowerPCのため、OABI/EABIは関係ないみたい -工場出荷状態からスタートです -Windowsは全く使いません。Linuxクライアントから100%操作です! -debianにするには、debootstrapが使えたらいいらしい。 --debootstrapは、wgetさえあれば使えるらしい。 --debootstrapとwgetをどうやって導入するか --バイナリdebファイルをtarで展開して取得しよう。 --tarはEMモード上で使える。 **ログイン [#jd879c3f] DHCPサーバとの通信がうまくいっている場合は、 # nmap -O 192.168.0.0/24 として、探します。 Interesting ports on 192.168.0.139: Not shown: 1695 closed ports PORT STATE SERVICE 21/tcp open ftp 23/tcp open telnet MAC Address: 00:0D:0B:87:57:87 (Buffalo) No exact OS matches for host (If you know what OS is running on it, see http://insecure.org/nmap/submit/ ). TCP/IP fingerprint: OS:SCAN(V=4.20%D=10/20%OT=21%CT=1%CU=40368%PV=Y%DS=1%G=Y%M=000D0B%TM=4719E9 OS:CF%P=i686-pc-linux-gnu)SEQ(SP=BE%GCD=1%ISR=C6%TI=Z%II=I%TS=7)OPS(O1=M5B4 OS:ST11NW0%O2=M5B4ST11NW0%O3=M5B4NNT11NW0%O4=M5B4ST11NW0%O5=M5B4ST11NW0%O6= OS:M5B4ST11)WIN(W1=16A0%W2=16A0%W3=16A0%W4=16A0%W5=16A0%W6=16A0)ECN(R=Y%DF= OS:Y%T=40%W=16D0%O=M5B4NNSNW0%CC=N%Q=)T1(R=Y%DF=Y%T=40%S=O%A=S+%F=AS%RD=0%Q OS:=)T2(R=N)T3(R=Y%DF=Y%T=40%W=16A0%S=O%A=S+%F=AS%O=M5B4ST11NW0%RD=0%Q=)T4( OS:R=Y%DF=Y%T=FF%W=0%S=A%A=Z%F=R%O=%RD=0%Q=)T5(R=Y%DF=Y%T=FF%W=0%S=Z%A=S+%F OS:=AR%O=%RD=0%Q=)T6(R=Y%DF=Y%T=FF%W=0%S=A%A=Z%F=R%O=%RD=0%Q=)T7(R=Y%DF=Y%T OS:=FF%W=0%S=Z%A=S+%F=AR%O=%RD=0%Q=)U1(R=Y%DF=N%T=FF%TOS=C0%IPL=164%UN=0%RI OS:PL=G%RID=G%RIPCK=G%RUCK=G%RUL=G%RUD=G)IE(R=Y%DFI=N%T=FF%TOSI=S%CD=S%SI=S OS:%DLI=S) DHCPサーバとの通信がうまくいっていない場合、Linuxクライアントで # ifconfig eth0:1 192.168.11.152 # telnet 192.168.11.150 Trying 192.168.11.150... Connected to 192.168.11.150. Escape character is '^]'. Kroutoshikou KURO-BOX (IETSUNA) kernel 2.4.17-kuro-box on ppc KURO-BOX-EM login: root Password: # まずは、時刻修正。 以下は、いまくいきませんでした。 # telnet 192.168.0.139 IPアドレスを変更。 # cd /etc/network # vi interfaces 変更前 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp hostname `hostname` 変更後 auto lo iface lo inet loopback auto eth0 #iface eth0 inet dhcp # hostname `hostname` iface eth0 inet static address 192.168.0.250 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 保存して # reboot としても、どうも起動しないみたい。 立ち上がるのを待ちます ping 192.168.0.250 PING 192.168.0.250 (192.168.0.250) 56(84) bytes of data. From 192.168.0.128 icmp_seq=1 Destination Host Unreachable From 192.168.0.128 icmp_seq=2 Destination Host Unreachable From 192.168.0.128 icmp_seq=3 Destination Host Unreachable . . . **patch, MAKEDEV, debootstrap, wgetのインストール [#xb16c49d] -http://ftp.debian.org/debian/pool/main/d/debootstrap/ から適当に新しそうなものをとってくるudev版があったが??? 今回はdebootstrap_1.0.4.tar.gzを使った。 -http://ftp.gnu.org/gnu/wget から適当に新しそうなものをとってくる wget-1.10.2.tar.gz を使いました。 -http://ftp.debian.org/debian/pool/main/m/makedev/ から適当に新しそうなものということで、makedev_3.3.8.2.orig.tar.gzを使おうかと思ったが、どうしてか参考サイトではmakedev_2.3.1-84.diff.gz をとっている。今回は参考サイトに習いました。ということで、以下の2ファイルも必要になります。 --http://ftp.debian.org/debian/pool/main/m/makedev/ からmakedev_2.3.1-84.diff.gz をとってくる --http://ftp.gnu.org/gnu/patch から適当に新しそうなものをとってくる patch-2.5.4.tar.gz を使いました。 *20071017 [#g5556674] apache,sshの自動起動方法 rc0.d rc2.d rc6.dに設置しないといけない ln -s ../init.d/apache S20apache ln -s ../init.d/ssh S20ssh *オリジナルのLinuxでapacheを動作させる方法 [#fc72efd7] Webを少しぐぐってみましたが,オリジナルのLinux上で動作させる方法が見付かりませんでした。 通常は,Vine化やDebian化を行った上でapacheをインストールしているようです。しかし、Debian化やVine化をしてしまうと、元々の管理画面やファイルサーバ機能が使えなくなります。管理画面はWebadminを使ってもよいかもしれませんが、今回はアプライアンスとして使うことを考え,以下の要件を考慮してオリジナルのLinuxでapacheを動作させることとしました。 -通常の管理は素人が行う -IPアドレスの変更などはWeb画面から行う -マニュアルレスで画面を見ればわかるように -マニュアルや設定資料を紛失しても、気の利いた人が見ればわかるようにオリジナルの設定からなるべく変更しない **下準備 [#ed5b219a] 付属CDのbinary以下にあるファイルを全て転送。 autoconf-2.13.tar.gz gettext-0.10.35.tar.gz openssl.tar.gz automake-1.4p4.tar.gz glibc-2.2.3.tar.gz patch-2.5.4.tar.gz binutils-2.10.91.0.2.tar.gz libgdbm-1.7.3.tar.gz perl-5.6.1.tar.gz bison-1.28.tar.gz libstdc++2.10-2.95.3.tar.gz portmap-5beta.tar.gz bzip2-1.0.2.tar.gz m4-1.4.tar.gz python-2.0.tar.gz diff-2.7.tar.gz make-3.79.1.tar.gz texinfo-4.0b.tar.gz flex-2.5.4.tar.gz nfs.tar.gz textutils-2.0.tar.gz g++-2.95.3.tar.gz ntp-4.0.99g.tar.gz xinetd-2.3.3.tar.gz gcc-2.95.3.tar.gz openssh-3.0.2p1.tar.gz gdb-5.1.tar.gz openssl-0.9.6e.tar.gz めんどくさいので全部展開した. tar xvzpf hogehoge.tar.gz -C / cd /usr/local mkdir src ここに http://www.apache.jp/misc/download.html から、httpd-2.2.3.tar.gzをダウンロード http://oku.edu.mie-u.ac.jp/~okumura/linux/?Apache%202 を参考に,make CFLAGS="-O2" ./configure --enable-so make make install 自動起動も同様に上記サイト情報を元に設定する。 345 cd /etc/rc.d 346 ls 347 cd .. 348 ls 349 cd init.d 350 ls 351 vim apache 352 vi apache 353 cd .. 354 cd rc.d 355 cd rc2.d 356 ln -s ../init.d/apache S20apache 357 ls 358 cp S20apache ../rc0.d 359 cp S20apache ../rc6.d 360 reboot *Vine化 [#cbec5f8c] オリジナルのLinuxが動作している状態からのバージョンアップ http://kuro.dsk.jp/ より、vine_2004_04_04_2_dist.tgz をダウンロード