HD-LAN V2 にハックキット(2)最初の設定


例によって、 ハックキットを使ってホームサーバを構築しよう 最初の設定を試してみる。

login

玄箱 に telnet し guest でログイン
Vine Linux 2.6 (La Fleur de Bouard)
Kernel 2.4.17_mvl21-sandpoint on a ppc
login: guest
Password:
bash-2.04$

root になる

bash-2.04$ su - root
Password:
[root@hackkit /root]#

root のパスワード変更

[root@hackkit /root]# passwd root
Changing password for user root
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully

shadow passwd に変更

[root@hackkit /root]# grep guest /etc/passwd /etc/shadow
/etc/passwd:guest:x:999:0::/tmp:/bin/bash
/etc/shadow:guest:$1$C3w9he5j$t7M8qpzqAzCzZlN2CgUbb.:12526:0:99999:7:::
なので、必要なし

一般ユーザの作成

[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.

guest の削除

いったんログアウトし、yasunari でログイン、root になって、
[root@hackkit /root]# userdel guest

swap の設定

[root@hackkit /root]# cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  64188416 57683968  6504448        0  2158592 48226304
Swap: 268361728        0 268361728
MemTotal:        62684 kB
MemFree:          6352 kB
MemShared:           0 kB
Buffers:          2108 kB
Cached:          47096 kB
SwapCached:          0 kB
Active:          11444 kB
Inactive:        40784 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:        62684 kB
LowFree:          6352 kB
SwapTotal:      262072 kB
SwapFree:       262072 kB
なので、必要なし

突然リブート

急に TeraTerm が反応しなくなったかと思うと、 POWER LED が点滅、HDD ががりがり言ってリブートがかかってしまった。
様子を見ていると、およそ5分後、またリブートがかかった。
リブートがかかるとログインを何度か繰り返したが、
bash-2.04$ last
yasunari pts/0        mebiusl.yamasita Wed Nov  3 12:01   still logged in
yasunari pts/0        mebiusl.yamasita Wed Nov  3 11:56 - 12:01  (00:04)
yasunari pts/0        mebiusl.yamasita Wed Nov  3 11:44 - 11:56  (00:11)
yasunari pts/0        mebiusl.yamasita Wed Nov  3 11:35 - 11:44  (00:09)
yasunari pts/0        mebiusl.yamasita Wed Nov  3 11:28 - 11:35  (00:06)
yasunari pts/0        mebiusl.yamasita Wed Nov  3 11:23 - 11:28  (00:05)
と、4分から11分でリブートがかかっている この現象は、ppc_uartd 関連なのだが、
bash-2.04$ ps -aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT    START   TIME COMMAND
root         1  4.7  1.0  1448  644 ?        S       11:33   0:05 init
root         2  0.0  0.0     0    0 ?        SW      11:33   0:00 [keventd]
root         3  0.0  0.0     0    0 ?        SWN     11:33   0:00 [ksoftirqd_CPU0]
root         4  0.0  0.0     0    0 ?        SW      11:33   0:00 [kswapd]
root         5  0.0  0.0     0    0 ?        SW      11:33   0:00 [bdflush]
root         6  0.0  0.0     0    0 ?        SW      11:33   0:00 [kupdated]
root        36  0.0  0.0     0    0 ?        SW      11:33   0:00 [kjournald]
root       153  0.0  0.7  1408  480 ?        S       11:33   0:00 /usr/sbin/ppc_uartd
root       514  0.0  1.2  1660  780 ?        S       11:33   0:00 syslogd -m 0
root       519  0.0  0.9  1500  620 ?        S       11:33   0:00 klogd -2
root       573  0.0  1.0  1628  664 ?        S       11:33   0:00 inetd
root       591  0.0  1.3  2016  848 ?        S       11:33   0:00 crond
daemon     602  0.0  1.1  1628  712 ?        S       11:33   0:00 /usr/sbin/atd
root       607  0.0  0.9  1436  600 ttyS0    S       11:33   0:00 /sbin/getty console
	:
	:
と ppc_uartd も起動しているのだが。

同じような症状を 6/15 にも経験し、 melsub_diskcheck.sh 互換品を作って /www/script に置くことにより 解決している。
たしか今回も置いているはずと確認してみた。

[root@hackkit /root]# cd /www/script/
[root@hackkit script]# ls
melsub_diskcheck.sh  melsub_shutdown.sh
置いてある。問題ないように見える。
いつ作ったかな?
[root@hackkit script]# ls -ltr
合計 8
-rwsr-xr-x    1 root     root           78 Dec 11  2003 melsub_shutdown.sh
-rw-r--r--    1 root     root          171 Oct 30 13:15 melsub_diskcheck.sh
たしかに 10/30 に作っている。

おっ?実行属性が付いてない(汗)

[root@hackkit script]# chmod +x melsub_diskcheck.sh
[root@hackkit script]# ls -l
合計 8
-rwxr-xr-x    1 root     root          171 Oct 30 13:15 melsub_diskcheck.sh
-rwsr-xr-x    1 root     root           78 Dec 11  2003 melsub_shutdown.sh
たしかに 10/30 には、

melsub_diskcheck.sh 作成

/tmp/root/HackKit/www/script/melsub_diskcheck.sh を作成する。

としか書いてない(汗汗)
再起動して、15分、リブートすることがなくなった。

bash-2.04$ uptime
 12:30PM  up 15 min,  1 user,  load average: 0.01, 0.02, 0.00

ふー。続き

アップデートパッケージのインストール

[root@hackkit /root]# apt-get update
取得:1 http://updates.vinelinux.org 2.6/ppc/base/pkglist.updates [124kB]
ヒット http://updates.vinelinux.org 2.6/ppc release.updates
取得:2 http://updates.vinelinux.org 2.6/ppc/base/srclist.updates [46.6kB]
ヒット 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
ヒット http://www.t.ring.gr.jp 2.6/ppc/base/pkglist.main
ヒット http://www.t.ring.gr.jp 2.6/ppc release.main
取得:3 http://www.t.ring.gr.jp 2.6/ppc/base/pkglist.updates [124kB]
ヒット http://www.t.ring.gr.jp 2.6/ppc release.updates
取得:4 http://www.t.ring.gr.jp 2.6/ppc/base/srclist.main [118kB]
ヒット http://www.t.ring.gr.jp 2.6/ppc release.main
取得:5 http://www.t.ring.gr.jp 2.6/ppc/base/srclist.updates [46.6kB]
ヒット 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
取得完了: 460kB を 2m5s (3649B/秒)
ファイル依存を処理しています... 完了
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
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 perl proftpd rsync
4 個のアップグレードパッケージ, 0 個の新規パッケージ, 0 個の削除/リプレースパッケージ, 1 個の保留パッケージがあります。
取得パッケージ: 10.1MB のアーカイブを取得します。インストール後は 381kB が使用されます。
続行しますか? [Y/n]y
取得:1 http://www.t.ring.gr.jp 2.6/ppc/updates apache 1.3.27-0vl9 [585kB]
取得:2 http://www.t.ring.gr.jp 2.6/ppc/updates perl 1:5.6.1-0vl13 [8670kB]
取得:3 http://www.t.ring.gr.jp 2.6/ppc/updates proftpd 1:1.2.10-0vl0.1 [666kB]
取得:4 http://www.t.ring.gr.jp 2.6/ppc/updates rsync 2.5.7-0vl0.3 [148kB]
取得完了: 10.1MB を 26s (387kB/秒)
RPM コマンドを実行しています (-U)...
proftpd                     ##################################################
rsync                       ##################################################
apache                      ##################################################
perl                        ##################################################
[root@hackkit /root]#

timeconfig の実行

[root@hackkit /root]# apt-get install timeconfig
ファイル依存を処理しています... 完了
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
* timeconfig は既に最新バージョンがインストールされています
0 個のアップグレードパッケージ, 0 個の新規パッケージ, 0 個の削除/リプレースパッケージ, 1 個の保留パッケージがあります。
[root@hackkit root]# timeconfig
ということで、危うかったが特に問題なし。

4.1.HD-LAN シリーズ Ver.1.x へのインストール

4.2.HD-LAN シリーズ Ver.2.x へのインストール
に追記しておこう。



ハックの記録 → HD-LAN V2 にハックキット(3)時刻同期
LinkStation/玄箱 をハックしよう

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