I・O DATA LANDISK HDL-GX300 webminをインストール

*Webmin日本語サイトには1.430が最新ぽかったのでインストールしてしまったが、どうやら1.500でしたね。

1.430を入れた時の記録

landisk:~# wget http://prdownloads.sourceforge.net/webadmin/webmin_1.430_all.deb
--11:37:04--  http://prdownloads.sourceforge.net/webadmin/webmin_1.430_all.deb
           => `webmin_1.430_all.deb'
prdownloads.sourceforge.net をDNSに問いあわせています... 216.34.181.59
prdownloads.sourceforge.net[216.34.181.59]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://jaist.dl.sourceforge.net/project/webadmin/webmin/1.430/webmin_1.430_all.deb [続く]
--11:37:05--  http://jaist.dl.sourceforge.net/project/webadmin/webmin/1.430/webmin_1.430_all.deb
           => `webmin_1.430_all.deb'
jaist.dl.sourceforge.net をDNSに問いあわせています... 150.65.7.130
jaist.dl.sourceforge.net[150.65.7.130]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 13,626,524 [application/octet-stream]

100%[====================================>] 13,626,524     1.84M/s    ETA 00:00

11:37:12 (1.82 MB/s) - `webmin_1.430_all.deb' を保存しました [13626524/13626524]

landisk:~# ls -l
合計 *****
-rw-r--r--  1 root root 13626524 2008-08-13 08:55 webmin_1.430_all.deb
landisk:~# md5sum webmin_1.430_all.deb 
d04f6d5cf71ac72387b6fb58550e7d85  webmin_1.430_all.deb

ではdpkgでインストール。

landisk:~# dpkg -i webmin_1.430_all.deb 
未選択パッケージ webmin を選択しています。
(データベースを読み込んでいます... 現在 7672 個のファイルとディレクトリがインストールされています。)
(webmin_1.430_all.deb から) webmin を展開しています...
dpkg: 依存関係の問題により webmin の設定ができません:
 webmin は以下に依存(depends)します: libnet-ssleay-perl ...しかし:
  パッケージ libnet-ssleay-perl はインストールされていません。
 webmin は以下に依存(depends)します: libauthen-pam-perl ...しかし:
  パッケージ libauthen-pam-perl はインストールされていません。
 webmin は以下に依存(depends)します: libio-pty-perl ...しかし:
  パッケージ libio-pty-perl はインストールされていません。
 webmin は以下に依存(depends)します: libmd5-perl ...しかし:
  パッケージ libmd5-perl はインストールされていません。
dpkg: webmin の読み込みエラーです(--install):
 依存関係の問題 - 設定を見送ります。
以下のパッケージの処理中にエラーが発生しました:
 webmin

足りない。

landisk:~# aptitude install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... エラー!     
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています                
パッケージステータスの初期化... 完了
以下の新しいパッケージがインストールされます:
  libauthen-pam-perl [0.15-1] libio-pty-perl [1:1.02-2] 
  libmd5-perl [2.03-1] libnet-ssleay-perl [1.25-1.1] 
更新: 0 個、新規インストール: 4 個、削除: 0 個、保留: 0 個。
249kB のアーカイブを取得する必要があります展開後に追加で 1294kB のディスク容量が消費されます。
取得:1 http://archive.debian.org sarge/main libnet-ssleay-perl 1.25-1.1 [168kB]
取得:2 http://archive.debian.org sarge/main libauthen-pam-perl 0.15-1 [34.3kB]
取得:3 http://archive.debian.org sarge/main libio-pty-perl 1:1.02-2 [40.9kB]
取得:4 http://archive.debian.org sarge/main libmd5-perl 2.03-1 [5700B]
249kB を 2s 秒で取得しました。(88.8kB/s)
未選択パッケージ libnet-ssleay-perl を選択しています。
(データベースを読み込んでいます... 現在 22968 個のファイルとディレクトリがインストールされています。)
(.../libnet-ssleay-perl_1.25-1.1_arm.deb から) libnet-ssleay-perl を展開しています...
未選択パッケージ libauthen-pam-perl を選択しています。
(.../libauthen-pam-perl_0.15-1_arm.deb から) libauthen-pam-perl を展開しています...
未選択パッケージ libio-pty-perl を選択しています。
(.../libio-pty-perl_1%3a1.02-2_arm.deb から) libio-pty-perl を展開しています...
未選択パッケージ libmd5-perl を選択しています。
(.../libmd5-perl_2.03-1_all.deb から) libmd5-perl を展開しています...
libnet-ssleay-perl (1.25-1.1) を設定しています ...
libauthen-pam-perl (0.15-1) を設定しています ...
libio-pty-perl (1.02-2) を設定しています ...
libmd5-perl (2.03-1) を設定しています ...
webmin (1.430) を設定しています ...

ひたすらrun-postinstallというプロセスが動き続けた。5分ぐらい?

Webmin install complete. You can now login to https://landisk:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.

パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... エラー!     
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています                
パッケージステータスの初期化... 完了

ではアクセス。
一般ユーザではまだログインできなかったのでrootで。

まず日本語化。
Webmin > Change Language and Theme > でWebmin UI languageでPersonal choice ..を選択し、プルダウンからJapanese (JA_JP.UTF-8)に変更。
これで日本語表示になった。

1.500への更新およびトラブル

1.430から1.500への更新をWebminから行おうとしたが、なぜか行えない。
仕方ないのでdpkgでインストール。

landisk:~# wget http://sourceforge.net/projects/webadmin/files/webmin/1.500/webmin_1.500_all.deb/download
--13:41:41--  http://sourceforge.net/projects/webadmin/files/webmin/1.500/webmin_1.500_all.deb/download
           => `download'
sourceforge.net をDNSに問いあわせています... 216.34.181.60
sourceforge.net[216.34.181.60]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://downloads.sourceforge.net/project/webadmin/webmin/1.500/webmin_1.500_all.deb?use_mirror=jaist [続く]
--13:41:42--  http://downloads.sourceforge.net/project/webadmin/webmin/1.500/webmin_1.500_all.deb?use_mirror=jaist
           => `webmin_1.500_all.deb?use_mirror=jaist'
downloads.sourceforge.net をDNSに問いあわせています... 216.34.181.59
downloads.sourceforge.net[216.34.181.59]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://jaist.dl.sourceforge.net/project/webadmin/webmin/1.500/webmin_1.500_all.deb [続く]
--13:41:42--  http://jaist.dl.sourceforge.net/project/webadmin/webmin/1.500/webmin_1.500_all.deb
           => `webmin_1.500_all.deb'
jaist.dl.sourceforge.net をDNSに問いあわせています... 150.65.7.130
jaist.dl.sourceforge.net[150.65.7.130]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 14,407,080 [application/octet-stream]

100%[====================================>] 14,407,080     2.16M/s    ETA 00:00

13:41:49 (2.13 MB/s) - `webmin_1.500_all.deb' を保存しました [14407080/14407080]

ではインストール。

landisk:~# dpkg -i webmin_1.500_all.deb (データベースを読み込んでいます... 現在 23121 個のファイルとディレクトリがインストールされています。)
webmin 1.430 を(webmin_1.500_all.deb で)置換するための準備をしています...
webmin を展開し、置換しています...
dpkg: webmin_1.500_all.deb の読み込みエラーです(--install):
 buffer_write(fd) で失敗しました(8, ret=-1): `./usr/share/webmin/sshd/lang/nl'間の dpkg-deb バックエンド: デバイスに空き領域がありません。
dpkg-deb: サブプロセス paste がシグナル (パイプが切断されました) によって強制終了しました。
grep: /etc/webmin/miniserv.conf: そのようなファイルやディレクトリはありません
Webmin install complete. You can now login to http://landisk:/
as root with your root password, or as any user who can use sudo
to run commands as root.
以下のパッケージの処理中にエラーが発生しました:
 webmin_1.500_all.deb

よく分からないので再起動。再度インストール。

landisk:~# dpkg -i webmin_1.500_all.deb 
(データベースを読み込んでいます... 現在 23121 個のファイルとディレクトリがインストールされています。)
webmin 1.430 を(webmin_1.500_all.deb で)置換するための準備をしています...
webmin を展開し、置換しています...
dpkg: webmin_1.500_all.deb の読み込みエラーです(--install):
 buffer_write(fd) で失敗しました(8, ret=-1): `./usr/share/webmin/pap/lang/zh_TW.UTF-8'間の dpkg-deb バックエンド: デバイスに空き領域がありません。
dpkg-deb: サブプロセス paste がシグナル (パイプが切断されました) によって強制終了しました。
以下のパッケージの処理中にエラーが発生しました:
 webmin_1.500_all.deb

「空き領域」?

landisk:~# df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
rootfs                  396608    361052     31461  92% /
/dev/root               396608    361052     31461  92% /
/dev/shm                 62924      4012     58912   7% /mnt/ram0
tmpfs                    62924         0     62924   0% /dev/shm
/dev/md1                202208     20720    179404  11% /boot
/dev/md5                202219     21174    170605  12% /mnt/hda5
/dev/md6             1921515444 266357620 1557550504  15% /mnt/hda6

きっと/rootの残量が足らないのだろう。古いWebminのdebと、aptが使えるようにするために用意したdebを削除。

landisk:~# rm webmin_1.430_all.deb 
landisk:~# df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
rootfs                  396608    347691     44822  89% /
/dev/root               396608    347691     44822  89% /
/dev/shm                 62924      4012     58912   7% /mnt/ram0
tmpfs                    62924         0     62924   0% /dev/shm
/dev/md1                202208     20720    179404  11% /boot
/dev/md5                202219     21174    170605  12% /mnt/hda5
/dev/md6             1921515444 266357620 1557550504  15% /mnt/hda6
landisk:~# ls -l
合計 14128
drwxr-xr-x  2 root root     1024 2010-01-08 03:19 dpkg-packages
-rw-r--r--  1 root root      353 2010-01-08 10:09 sda.sfdisk
-rw-r--r--  1 root root 14407080 2009-12-07 14:38 webmin_1.500_all.deb
landisk:~# rm -r dpkg-packages/
landisk:~# df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
rootfs                  396608    336842     55671  86% /
/dev/root               396608    336842     55671  86% /
/dev/shm                 62924      4012     58912   7% /mnt/ram0
tmpfs                    62924         0     62924   0% /dev/shm
/dev/md1                202208     20720    179404  11% /boot
/dev/md5                202219     21174    170605  12% /mnt/hda5
/dev/md6             1921515444 266357620 1557550504  15% /mnt/hda6

再度インストールやり直し。

landisk:~# dpkg -i webmin_1.500_all.deb 
(データベースを読み込んでいます... 現在 23121 個のファイルとディレクトリがインストールされています。)
webmin 1.430 を(webmin_1.500_all.deb で)置換するための準備をしています...
webmin を展開し、置換しています...
webmin (1.500) を設定しています ...

設定ファイル`/etc/pam.d/webmin'
 ==> あなたかスクリプトによって設定ファイルが作成されています。
 ==> パッケージメンテナが提供するパッケージにもこのファイルが存在します。
   どうしますか? 以下の選択肢があります:
    Y か I  : パッケージメンテナのバージョンをインストールする
    N か O  : 現在インストールされている自分のバージョンを残す
      D     : 両バージョンの差異を表示する
      Z     : この処理をバックグラウンドにし、状況を確認する
 デフォルトでは現在使っている自分のバージョンを残します。
*** webmin (Y/I/N/O/D/Z) [デフォルト=N] ? y
設定ファイル /etc/pam.d/webmin を新規にインストールしています ...
Webmin install complete. You can now login to https://landisk:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.

landisk:~# df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
rootfs                  396608    344887     47626  88% /
/dev/root               396608    344887     47626  88% /
/dev/shm                 62924      4036     58888   7% /mnt/ram0
tmpfs                    62924         0     62924   0% /dev/shm
/dev/md1                202208     20720    179404  11% /boot
/dev/md5                202219     21174    170605  12% /mnt/hda5
/dev/md6             1921515444 266357780 1557550344  15% /mnt/hda6

ひとまずこれで入った。

/usr/share/webminをhda6へ移動

/usr/shareのdu上位。

139614	usr/share/
49319	usr/share/webmin
29632	usr/share/locale
13988	usr/share/perl
11429	usr/share/vim
7506	usr/share/doc
6903	usr/share/i18n
4776	usr/share/fonts
2543	usr/share/man
 :

/usr/share/webminが/を圧迫しているので、移動させる。

landisk:/mnt/hda6# ls -l
合計 28
drwxr-xr-x  5 root root  4096 2010-01-08 19:03 landisk
drwx------  2 root root 16384 2006-04-18 23:23 lost+found
drwxr-xr-x  6 root root  4096 2010-01-08 10:56 share
drwxr-xr-x  3 root root  4096 2006-08-10 20:52 spool
landisk:/mnt/hda6# mkdir usr_share
landisk:/mnt/hda6# ls -l
合計 32
drwxr-xr-x  5 root root  4096 2010-01-08 19:03 landisk
drwx------  2 root root 16384 2006-04-18 23:23 lost+found
drwxr-xr-x  6 root root  4096 2010-01-08 10:56 share
drwxr-xr-x  3 root root  4096 2006-08-10 20:52 spool
drwxr-xr-x  2 root root  4096 2010-01-11 15:13 usr_share
landisk:/mnt/hda6# cd /usr/share
landisk:/usr/share# ls -l | grep webmin
drwxr-xr-x  120 root root 8192 2010-01-11 14:01 webmin
landisk:/usr/share# cd webmin/

landisk:/usr/share# cp -av webmin/ /mnt/hda6/usr_share/
 :

コピー終了。

landisk:/usr/share# cd /mnt/hda6/usr_share/
landisk:/mnt/hda6/usr_share# ls -l
合計 8
drwxr-xr-x  120 root root 8192 2010-01-11 14:01 webmin
landisk:/mnt/hda6/usr_share_webmin# cd ..
landisk:/mnt/hda6# mv usr_share_webmin/ usr_share
landisk:/mnt/hda6# ls -l
合計 32
drwxr-xr-x  5 root root  4096 2010-01-08 19:03 landisk
drwx------  2 root root 16384 2006-04-18 23:23 lost+found
drwxr-xr-x  6 root root  4096 2010-01-08 10:56 share
drwxr-xr-x  3 root root  4096 2006-08-10 20:52 spool
drwxr-xr-x  3 root root  4096 2010-01-11 15:16 usr_share

サイズ確認。

landisk:/mnt/hda6# du -s usr_share/webmin/
87568	usr_share/webmin/
landisk:/mnt/hda6# du -s /usr/share/webmin/
49319	/usr/share/webmin/

?…まあいいか。
では/usr/share/webmin/を削除してシンボリックリンクを張る。

landisk:/mnt/hda6/usr_share/webmin# rm -r /usr/share/webmin/
landisk:/mnt/hda6/usr_share/webmin# ln -s /mnt/hda6/usr_share/webmin/ /usr/share/webmin
landisk:/mnt/hda6/usr_share/webmin# dfFilesystem           1K-ブロック    使用   使用可 使用% マウント位置
rootfs                  396608    295753     96760  76% /
/dev/root               396608    295753     96760  76% /
/dev/shm                 62924      4076     58848   7% /mnt/ram0
tmpfs                    62924         0     62924   0% /dev/shm
/dev/md1                202208     20720    179404  11% /boot
/dev/md5                202219     21174    170605  12% /mnt/hda5
/dev/md6             1921515444 266445620 1557462504  15% /mnt/hda6

さほど減ってないな。

再起動すると使えなくなった

/etc/init.d/webmin startしても動かない。直接叩いてみる。

landisk:~# /etc/webmin/start
Starting Webmin server in /usr/share/webmin
Pre-loaded WebminCore
failed to open /var/webmin/miniserv.error : No such file or directory at /usr/share/webmin/miniserv.pl line 334.

あ、/var/webmin/以下に設定を置くのか。/varはオンメモリ設定だから再起動すると消えますね。
本当は/varのオンメモリ設定を直すべきだろうけど、ちょっと延期してシンボリックリンクを張ってしまいましょう。
varへのリンクという意味でvarlinkディレクトリをhda6に作り、シンボリックリンクを張る。

landisk:/mnt/hda6# mkdir varlink
landisk:/mnt/hda6# cd varlink/
landisk:/mnt/hda6/varlink# mkdir webmin
landisk:/mnt/hda6/varlink# ln -s /mnt/hda6/varlink/webmin/ /var/webmin
landisk:/mnt/hda6/varlink# ls -l /var | grep webmin
landisk:/mnt/hda6/varlink# cd /var
landisk:/var# ls -l
合計 0
drwxr-xr-x   5 root root  120 2010-01-11 16:07 cache
drwxr-xr-x   2 root root   40 2005-06-23 14:42 db
drwxr-xr-x  10 root root  260 2010-01-11 16:07 lib
drwxrwsr-x   2 root staff  40 2004-12-16 08:22 local
drwxrwxrwt   4 root root  120 2010-01-11 16:06 lock
drwxr-xr-x   6 root root  180 2010-01-11 16:06 log
drwxrwsr-x   2 root mail   40 2005-06-23 14:42 mail
drwxr-xr-x   2 root root   40 1970-01-01 09:26 opt
drwxr-xr-x   9 root root  420 2010-01-11 16:06 run
drwxr-xr-x   4 root root  100 2005-03-04 18:34 spool
drwxr-xr-x   3 root root   60 2005-06-23 14:42 state
drwxrwxrwt   3 root root  120 2010-01-11 16:29 tmp
lrwxrwxrwx   1 root root   25 2010-01-11 17:06 webmin -> /mnt/hda6/varlink/webmin/
drwxr-xr-x   3 root root   60 2005-03-04 18:34 www

/etc/init.d/rc.localにln -s /mnt/hda6/varlink/webmin/ /var/webminを追加しておく。
さて、起動させる。

landisk:/var# /etc/webmin/start
Starting Webmin server in /usr/share/webmin
Pre-loaded WebminCore

おっけー!

/var/webmin以下に置かれるファイルは以下のようです。

landisk:/var# cd /var/webmin
landisk:/var/webmin# ls -l
合計 16
-rwx------  1 root root    0 2010-01-11 17:11 blocked
-rw-r--r--  1 root root  105 2010-01-11 17:11 miniserv.error
-rw-------  1 root root  749 2010-01-11 17:12 miniserv.log
-rw-r--r--  1 root root    5 2010-01-11 17:11 miniserv.pid
-rwx------  1 root root    0 2010-01-11 17:11 sessiondb.dir
-rwx------  1 root root 1024 2010-01-11 17:11 sessiondb.pag