*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