HD-120LAN ハックキットの動作確認・・・問題発生


ジェイルのハックキットの動作確認をかねて、 ハックキットを使ってホームサーバを構築しよう5.最初の設定からを 実行してみる。

5.最初の設定

login: guest
Password: 
bash-2.04$ su - root
Password: 
[root@hackkit /root]# passwd root
Changing password for user root
New UNIX password: 
Retype new UNIX password: 
passwd: all authentication tokens updated successfully
[root@hackkit /root]# groupadd yamasita
[root@hackkit /root]# mkdir /home/yamasita
[root@hackkit /root]# useradd -g yamasita -d /home/yamasita/yasunari yasunari
[root@hackkit /root]# passwd yasunari
Changing password for user yasunari
New UNIX password: 
Retype new UNIX password: 
passwd: all authentication tokens updated successfully
[root@hackkit /root]# exit
logout
bash-2.04$ exit
login: yasunari
Password: 
bash-2.04$ su - root
Password: 
[root@hackkit /root]# userdel guest
[root@hackkit /root]# apt-get update
取得:1 http://updates.vinelinux.org 2.6/ppc/base/pkglist.updates [114kB]
ヒット http://www.t.ring.gr.jp 2.6/ppc/base/pkglist.main
ヒット http://www.t.ring.gr.jp 2.6/ppc release.main
ヒット http://www.t.ring.gr.jp 2.6/ppc/base/pkglist.updates
ヒット http://www.t.ring.gr.jp 2.6/ppc release.updates
ヒット http://www.t.ring.gr.jp 2.6/ppc/base/srclist.main
ヒット http://www.t.ring.gr.jp 2.6/ppc release.main
ヒット http://www.t.ring.gr.jp 2.6/ppc/base/srclist.updates
ヒット http://www.t.ring.gr.jp 2.6/ppc release.updates
無視 http://www.t.ring.gr.jp 2.6/$(ARCH)/base/mirrors
無視 http://www.t.ring.gr.jp 2.6/$(ARCH)/base/mirrors
ヒット http://updates.vinelinux.org 2.6/ppc release.updates
取得:2 http://updates.vinelinux.org 2.6/ppc/base/srclist.updates [44.2kB]
ヒット http://updates.vinelinux.org 2.6/ppc release.updates
無視 http://updates.vinelinux.org 2.6/$(ARCH)/base/mirrors
無視 http://updates.vinelinux.org 2.6/$(ARCH)/base/mirrors
取得完了: 158kB を 2s (75.4kB/秒)
ファイル依存を処理しています... 完了
注意: 'mol-kmods#0.9.65-1vl11' は異なる依存情報を持った2つのパッケージが存在します。おそらくパッケージのバグと思われます。
注意: 'mol-kmods#0.9.65-1vl11' は異なる依存情報を持った2つのパッケージが存在します。おそらくパッケージのバグと思われます。
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
W: http://www.t.ring.gr.jp/pub/linux/Vine/apt/ は認証を省略します。
W: http://www.t.ring.gr.jp/pub/linux/Vine/apt/ は認証を省略します。
W: http://updates.vinelinux.org/apt/ は認証を省略します。
W: http://updates.vinelinux.org/apt/ は認証を省略します。
[root@hackkit /root]# apt-get upgrade
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージは保留されます:
  kernel-headers
以下のパッケージがアップグレードされます:
  apache proftpd rsync
3 個のアップグレードパッケージ, 0 個の新規パッケージ, 0 個の削除/リプレースパッケージ, 1 個の保留パッケージがあります。
取得パッケージ: 1398kB のアーカイブを取得します。インストール後は 287kB が使用されます。
続行しますか? [Y/n]y
取得:1 http://updates.vinelinux.org 2.6/ppc/updates apache 1.3.27-0vl6 [585kB]
取得:2 http://updates.vinelinux.org 2.6/ppc/updates proftpd 1:1.2.10-0vl0.1 [666kB]
取得:3 http://updates.vinelinux.org 2.6/ppc/updates rsync 2.5.7-0vl0.2 [148kB]
取得完了: 1398kB を 3s (401kB/秒)
RPM コマンドを実行しています (-U)...
proftpd                     ##################################################
rsync                       ##################################################
apache                      ##################################################
[root@hackkit /root]#
特に問題なし。

6.時刻同期

[root@hackkit /root]# /etc/rc.d/init.d/ntpd start
ntpdを起動中:                                              [  OK  ]
[root@hackkit /root]# chkconfig ntpd on
[root@hackkit /root]# chkconfig --list ntpd
ntpd            0:off   1:off   2:off   3:on    4:on    5:on    6:off
[root@hackkit /root]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 clock.nc.fukuok .GPS.            1 u   20   64    1   52.520  20261.2   0.004
 ntp2.jst.mfeed. mf-isdn2.mfeed.  2 u   13   64    1   29.594  20263.3   0.004
[root@hackkit /root]#
当分同期しそうにないので、次

7.DHCP サーバ

dhcpd.conf は HD-H120LAN から持ってくる
[root@hackkit /root]# cd /etc
[root@hackkit /etc]# ftp ls.yamasita.jp
Connected to ls.yamasita.jp.
220 ProFTPD 1.2.9 Server (ProFTPD Default Installation) [ls.yamasita.jp]
Name (ls.yamasita.jp:yasunari):
331 Password required for yasunari.
Password:
230 User yasunari logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /etc
250 CWD command successful.
ftp> get dhcpd.conf
local: dhcpd.conf remote: dhcpd.conf
227 Entering Passive Mode (192,168,1,8,14,70).
150 Opening BINARY mode data connection for dhcpd.conf (2149 bytes)
226 Transfer complete.
2149 bytes received in 0.00743 secs (2.8e+02 Kbytes/sec)
ftp> bye
221 Goodbye.
[root@hackkit /etc]# /etc/rc.d/init.d/dhcpd start
dhcpdを起動中:                                             [  OK  ]
[root@hackkit /etc]# tail /var/log/messages
Jun 16 01:37:05 hackkit dhcpd: Sending on   Socket/eth0/192.168.1.0
Jun 16 01:37:05 hackkit  6月 16 01:37:05 dhcpd: Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
Jun 16 01:37:05 hackkit  6月 16 01:37:05 dhcpd: All rights reserved.
Jun 16 01:37:05 hackkit  6月 16 01:37:05 dhcpd:
Jun 16 01:37:05 hackkit  6月 16 01:37:05 dhcpd: Please contribute if you find this software useful.
Jun 16 01:37:05 hackkit  6月 16 01:37:05 dhcpd: For info, please visit http://www.isc.org/dhcp-contrib.html
Jun 16 01:37:05 hackkit  6月 16 01:37:05 dhcpd:
Jun 16 01:37:05 hackkit  6月 16 01:37:05 dhcpd: Listening on Socket/eth0/192.168.1.0
Jun 16 01:37:05 hackkit  6月 16 01:37:05 dhcpd: Sending on   Socket/eth0/192.168.1.0
Jun 16 01:37:05 hackkit  6月 16 01:37:05 dhcpd: dhcpd起動 succeeded
[root@hackkit /etc]# chkconfig dhcpd on
[root@hackkit /etc]# chkconfig --list dhcpd
dhcpd           0:off   1:off   2:off   3:on    4:on    5:on    6:off
OK.次

8.Windows 向けファイルサーバ

[root@hackkit /tmp]# ftp ftp.samba.gr.jp
Connected to ftp.samba.gr.jp.
220 Ready to transfer files.
Name (ftp.samba.gr.jp:yasunari): ftp
230 Access has already been granted.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /pub/samba-jp/samba-2.2.8a-ja/packages/VineLinux2.6
250 Changed directory.
ftp> ls
227 Entering Passive Mode (219,106,227,18,8,149).
150 Opened data connection.
-rwxrwxr-x    1 somebody somegrp       698 Aug  1  2003 README
-rwxrwxr-x    1 somebody somegrp  11080709 Aug  1  2003 samba-2.2.8a.ja-1.0vl1.i386.rpm
-rwxrwxr-x    1 somebody somegrp   7271635 Aug  1  2003 samba-2.2.8a.ja-1.0vl1.src.rpm
226 Listing complete (241 bytes sent).
ftp> bin
200 Transfer mode changed to BINARY.
ftp> hash
Hash mark printing on (1024 bytes/hash mark).
ftp> mget *.src.rpm
mget samba-2.2.8a.ja-1.0vl1.src.rpm? y
227 Entering Passive Mode (219,106,227,18,8,153).
150 Opened data connection.
#################################
	:
	:
#################################
226 File sent successfully (7271635 bytes sent).
7271635 bytes received in 11.1 secs (6.4e+02 Kbytes/sec)
ftp> bye
221 Bye.
[root@hackkit /tmp]# apt-get install pam-devel readline-devel ncurses-devel patch  autoconf libtool
ファイル依存を処理しています... 完了
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
* patch は既に最新バージョンがインストールされています
以下の追加パッケージがインストールされます:
  automake libtool-libs m4
以下のパッケージが新たにインストールされます:
  autoconf automake libtool libtool-libs m4 ncurses-devel pam-devel readline-devel
0 個のアップグレードパッケージ, 8 個の新規パッケージ, 0 個の削除/リプレースパッケージ, 1 個の保留パッケージがあります。
取得パッケージ: 2224kB のアーカイブを取得します。インストール後は 6284kB が使用されます。
続行しますか? [Y/n]y
取得:1 http://www.t.ring.gr.jp 2.6/ppc/main autoconf 2.13-10vl0 [231kB]
取得:2 http://www.t.ring.gr.jp 2.6/ppc/main automake 1.4p4-2vl0 [306kB]
取得:3 http://www.t.ring.gr.jp 2.6/ppc/main libtool 1.4.2-4vl1 [609kB]
取得:4 http://www.t.ring.gr.jp 2.6/ppc/main libtool-libs 1.4.2-4vl1 [19.0kB]
取得:5 http://www.t.ring.gr.jp 2.6/ppc/main m4 1.4.1-3vl1 [83.1kB]
取得:6 http://www.t.ring.gr.jp 2.6/ppc/main ncurses-devel 5.2-16vl2 [771kB]
取得:7 http://www.t.ring.gr.jp 2.6/ppc/updates pam-devel 0.75-39vl1.1 [59.8kB]
取得:8 http://www.t.ring.gr.jp 2.6/ppc/main readline-devel 4.1-6vl5 [146kB]
取得完了: 2224kB を 4s (513kB/秒)
RPM コマンドを実行しています (-U)...
pam-devel                   ##################################################
automake                    ##################################################
ncurses-devel               ##################################################
m4                          ##################################################
autoconf                    ##################################################
libtool                     ##################################################
readline-devel              ##################################################
E: Sub-process /bin/rpm returned an error code (8)
[root@hackkit /tmp]# 
あれ?なんかエラーになったぞ。
もう一回
[root@hackkit /tmp]# apt-get clean
[root@hackkit /tmp]# apt-get install pam-devel readline-devel ncurses-devel patch  autoconf libtool
ファイル依存を処理しています... 完了
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
* pam-devel は既に最新バージョンがインストールされています
* readline-devel は既に最新バージョンがインストールされています
* ncurses-devel は既に最新バージョンがインストールされています
* patch は既に最新バージョンがインストールされています
* autoconf は既に最新バージョンがインストールされています
* libtool は既に最新バージョンがインストールされています
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージの依存関係を解消することができませんでした:
  libtool: Depends: libtool-libs (= 1.4.2-4vl1) はインストールされません
E: 未解決の依存情報です。'apt-get -f install' を実行してみてください(又は解決パッケージを明示してください)。
[root@hackkit /tmp]# apt-get -f install
ファイル依存を処理しています... 完了
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
依存関係を解決しています... 完了
以下の追加パッケージがインストールされます:
  libtool-libs 
以下のパッケージが新たにインストールされます:
  libtool-libs 
0 個のアップグレードパッケージ, 1 個の新規パッケージ, 0 個の削除/リプレースパッケージ, 1 個の保留パッケージがあります。
取得パッケージ: 19.0kB のアーカイブを取得します。インストール後は 38.1kB が使用されます。
続行しますか? [Y/n]y
取得:1 http://www.t.ring.gr.jp 2.6/ppc/main libtool-libs 1.4.2-4vl1 [19.0kB]
取得完了: 19.0kB を 0s (64.8kB/秒)
RPM コマンドを実行しています (-U)...
libtool-libs                ##################################################
[root@hackkit /tmp]# 
今度はちゃんといけた。
なんか変???
[root@hackkit /tmp]# apt-get clean
[root@hackkit /tmp]# rpm --rebuild samba-2.2.8a.ja-1.0vl1.src.rpm
samba-2.2.8a.ja-1.0vl1.src.rpm をインストール中
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.6506
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd /usr/src/redhat/BUILD
+ rm -rf samba-2.2.8a-ja-1.0
	:
	:
Compiling nmbd/nmbd_synclists.c
Linking bin/nmbd
/usr/bin/ld:nmbd/nmbd_subnetdb.o: file format not recognized; treating as linker script
/usr/bin/ld:nmbd/nmbd_subnetdb.o:1: parse error
collect2: ld returned 1 exit status
make: *** [bin/nmbd] エラー 1
/var/tmp/rpm-tmp.85438 の不正な終了ステータス (%build)
[root@hackkit /root]# 
またエラー。なんで???
もう一回
[root@hackkit /tmp]#rpm --rebuild samba-2.2.8a.ja-1.0vl1.src.rpm
samba-2.2.8a.ja-1.0vl1.src.rpm をインストール中
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.6506
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd /usr/src/redhat/BUILD
+ rm -rf samba-2.2.8a-ja-1.0
	:
	:
smbd/server.c: At top level:
include/ntdomain.h:197: storage size of `pipe_user' isn't known
make: *** [smbd/server.o] エラー 1
/var/tmp/rpm-tmp.58260 の不正な終了ステータス (%build)
[root@hackkit /root]# 
あたた。

実行する度にエラーの場所が変わるということは、、、
再現性の低い何らかの問題が発生していると考えられる。

せっかくここまできたのにぃ、、、没?


LinkStation/玄箱 をハックしよう → HD-120LAN ハックキット試行錯誤

Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp
山下康成京都府向日市