samba 2.2.11-ja のインストール


ハックキットを使ってホームサーバを構築しよう Windows 向けファイルサーバでは、 ftp.samba.gr.jp の /pub/samba-jp/samba-2.2.8a-ja/packages/VineLinux2.6/ から samba-2.2.8a.ja-1.0vl1.src.rpm を取得/ リビルドする方法を書いているのだが、 ftp.samba.gr.jp には samba-2.2.8a.ja-1.0vl1.src.rpm が なくなっていることに気が付いた。

今おいてある Samba 2.2 系、 /pub/samba-jp/samba-2.2.11-ja/packages/VineLinux2.6/samba-2.2.11.ja-1.0vl1.src.rpm をいただいてきて確認する。

ソースパッケージの取得

ftp.samba.gr.jp の /pub/samba-jp/samba-2.2.11-ja/packages/VineLinux2.6/ から samba-2.2.11.ja-1.0vl1.src.rpm をいただいてくる。
[yasunari@giga rpm]$ 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
250 Changed directory.
ftp> ls
227 Entering Passive Mode (210,173,165,133,227,254).
150 Opened data connection.
drwxrwsr-x    1 somebody somegrp        56 Apr 21  2003 debian
drwxrwsr-x    1 somebody somegrp      4096 Jan 12  2000 doc
drwxrwsr-x    1 somebody somegrp       108 Mar  5  2001 enableSwat
drwxrwsr-x    1 somebody somegrp        32 Jul  2  2002 fdsamba
drwxrwsr-x    1 somebody somegrp        44 Apr  5  2001 logo
-rw-rw-r--    1 somebody somegrp     43406 Nov 12 06:25 ls-lR
-rw-rw-r--    1 somebody somegrp      6973 Nov 12 06:25 ls-lR.bz2
-rw-rw-r--    1 somebody somegrp      7802 Nov 12 06:25 ls-lR.gz
-rw-rw-r--    1 somebody somegrp     83263 Nov 12 06:25 ls-lR.html
drwxrwsr-x    1 somebody somegrp      4096 Oct 29  2000 old-version
drwxrwsr-x    1 somebody somegrp      4096 Sep 24  2003 patch
drwxrwsr-x    1 somebody somegrp      4096 Jul 27 12:12 samba-2.0.10-ja
drwxrwsr-x    1 somebody somegrp       112 Oct 14 10:55 samba-2.2.11-ja
drwxrwsr-x    1 somebody somegrp        85 Apr 12  2004 samba-3.0-ja
drwxrwsr-x    1 somebody somegrp        63 Jun  4  2000 samba-id
drwxrwxr-x    1 somebody somegrp         6 Oct 14 10:26 snapshot
drwxrwsr-x    1 somebody somegrp        84 Nov  7  2002 tool
drwxrwsr-x    1 somebody somegrp      4096 Oct 14 04:04 using_samba
drwxrwsr-x    1 somebody somegrp       114 Feb  6  2000 yodl
226 Listing complete (1257 bytes sent).
ftp> cd samba-2.2.11-ja
250 Changed directory.
ftp> ls
227 Entering Passive Mode (210,173,165,133,228,1).
150 Opened data connection.
-rw-rw-r--    1 somebody somegrp       207 Sep  8 17:37 md5
drwxrwsr-x    1 somebody somegrp        81 Sep 19 21:03 packages
drwxrwsr-x    1 somebody somegrp        55 Sep  8 17:37 patches
-rw-rw-r--    1 somebody somegrp   7473344 Sep  8 17:36 samba-2.2.11-ja-1.0.tar.bz2
-rw-rw-r--    1 somebody somegrp   8765951 Sep  8 17:36 samba-2.2.11-ja-1.0.tar.gz
226 Listing complete (361 bytes sent).
ftp> cd packages
250 Changed directory.
ftp> ls
227 Entering Passive Mode (210,173,165,133,228,5).
150 Opened data connection.
drwxrwsr-x    1 somebody somegrp        57 Sep 19 21:09 RedHat6
drwxrwsr-x    1 somebody somegrp        57 Sep 19 21:08 RedHat7
drwxrwsr-x    1 somebody somegrp        57 Sep 19 21:08 RedHat8
drwxrwsr-x    1 somebody somegrp        56 Sep 19 21:07 RedHat9
drwxrwsr-x    1 somebody somegrp        94 Sep 19 21:04 VineLinux2.6
226 Listing complete (330 bytes sent).
ftp> cd VineLinux2.6
250 Changed directory.
ftp> ls
227 Entering Passive Mode (210,173,165,133,228,13).
150 Opened data connection.
-rwxr-xr-x    1 somebody somegrp       618 Sep 19 21:04 README
-rwxr-xr-x    1 somebody somegrp  11103963 Sep 12 14:50 samba-2.2.11.ja-1.0vl1.i386.rpm
-rwxr-xr-x    1 somebody somegrp   7298608 Sep 12 14:53 samba-2.2.11.ja-1.0vl1.src.rpm
226 Listing complete (241 bytes sent).
ftp> pwd
257 "/pub/samba-jp/samba-2.2.11-ja/packages/VineLinux2.6"
ftp> bin
200 Transfer mode changed to BINARY.
ftp> hash
Hash mark printing on (1024 bytes/hash mark).
ftp> get samba-2.2.11.ja-1.0vl1.src.rpm
local: samba-2.2.11.ja-1.0vl1.src.rpm remote: samba-2.2.11.ja-1.0vl1.src.rpm
227 Entering Passive Mode (210,173,165,133,228,15).
150 Opened data connection.
############################################################################
	:
############################################################################
226 File sent successfully (7298608 bytes sent).
7298608 bytes received in 40.3 secs (1.8e+02 Kbytes/sec)
ftp> bye
221 Bye.
[yasunari@giga rpm]$

リビルド

samba-2.2.11.ja-1.0vl1 をリビルドする
[yasunari@giga rpm]$ rpm --rebuild samba-2.2.11.ja-1.0vl1.src.rpm
samba-2.2.11.ja-1.0vl1.src.rpm をインストール中
	:
	:
実行中(--clean): /bin/sh -e /var/tmp/rpm-tmp.54302
+ umask 022
+ cd /home/yamasita/yasunari/rpm/BUILD
+ rm -rf samba-2.2.11-ja-1.0
+ exit 0
[yasunari@giga rpm]$ ls -l samba-2.2.11.ja-1.0vl1.src.rpm ~/rpm/RPMS/ppc/samba-2.2.11.ja-1.0vl1.ppc.rpm
-rw-r--r--    1 yasunari root     11846522 Nov 22 02:34 /home/yamasita/yasunari/rpm/RPMS/ppc/samba-2.2.11.ja-1.0vl1.ppc.rpm
-rw-r--r--    1 yasunari root      7298608 Nov 22 01:43 samba-2.2.11.ja-1.0vl1.src.rpm
[yasunari@giga rpm]$

玄箱/HG の HDD 昇天

いきなり内向きサーバの HD-HGLAN にインストールするのは怖いので、 玄箱/HG にインストールして確認する。

と思って玄箱/HG を起動しようとしたら、 DIAG LED 6回点滅(ハードディスク異常)で起動しない(汗)。
起動後落ちる(= ppc_uartd が動作していない)のではなく マシンそのものが起動しないので、 どうやら HDD が昇天してしまったようだ(泣)。
玄箱シリーズはいつも HDD をむき出しで使っているのだが、 昨日 Tipsハードディスクの取り付け を 書くために初めて HDD を内蔵した。それが災いしたのであろう(笑/泣)

samba-2.2.11.ja-1.0vl1.ppc.rpm のインストール

仕方がないので、まだ実使用していない 赤い LinkStation にインストールする。
[root@red /tmp]# rpm -Uvh samba-2.2.11.ja-1.0vl1.ppc.rpm
警告: /etc/samba/smb.conf は /etc/samba/smb.conf.rpmnew として作成されます
#############################################
[root@red /tmp]#
/etc/samba/smb.conf をそのまま使っても問題ないようだが、 念のために確認する。
[root@red samba]# diff smb.conf.orig smb.conf.rpmnew
68c68
<       path = /usr/share/doc/samba-2.2.4.ja/docs/
---
>       path = /usr/share/doc/samba-2.2.11.ja/docs/
[root@red samba]#
smb.conf 編集前に退避しておいた smb.conf.orig と比べると Windows 向けファイルサーバ
Samba パッケージには、一部パスが間違っているところがあります。
としているところだけが違う。
今度は問題ないだろうと思ったのだが、
[root@red samba]# ls /usr/share/doc/samba-2.2.11.ja/docs/
ls: /usr/share/doc/samba-2.2.11.ja/docs/: そのようなファイルやディレクトリはありません
とのこと。
[root@red samba]# ls /usr/doc/samba-2.2.11.ja/docs/
OID              README.Win32-Viruses  Registry                    THANKS    faq
README.Win2kSP2  README.ldap           Samba-HOWTO-Collection.pdf  announce  history
[root@red samba]#
結局同じ不具合存在。

samba の再起動

アップグレードインストールしたのに、 samba の再起動をしてくれなかったので、 再起動する。
[root@red samba]# /etc/rc.d/init.d/smb restart
SMBサービスを停止中:                                       [  OK  ]
NMBサービスを停止中:                                       [  OK  ]
SMBサービスを起動中:                                       [  OK  ]
NMBサービスを起動中:                                       [  OK  ]
[root@red samba]#

動作確認

Windows マシンから \\red\yasunari がアクセスできることを確認。 OK。問題なし

ハックの記録 → 玄箱/HG のセットアップディスク
LinkStation/玄箱 をハックしよう

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