Vista VS Samba

Ultimate 32bit 版を買ってきて、Sambaとの接続実験。

ネットワークの構成は、Samba のみで構成された NTドメイン

まず Vistaドメイン参加は問題なし。
fedore core 5 ( Samba-3.0.23c ) のドメインメンバサーバへの接続も問題なし。
しかし、CentOS-4 ( Samba-3.0.10 ) のドメインメンバへの接続時に、認証が通らない。

[2007/01/30 15:58:59, 0] auth/auth_domain.c:domain_client_validate(199)
  domain_client_validate: unable to validate password for user fujiwara
  in domain DOMAINAME to Domain controller \\PDC. Error was NT_STATUS_WRONG_PASSWORD.

こんなエラーが出てる。

fedorasamba-3.0.23c-1.fc5.src.rpmドメインメンバの CentOS-4 でリビルドしてインストールしたところ、正常に接続できるようになった。
Samba3.0/4.0ロードマップ と Windows Vistaの対応状況 ( http://www.osstech.co.jp/_media/techinfo/seminar/osstech20061019b.pdf ) によれば、

Windows Vistaからのパスワード変更

  • samba 3.0.23cでは問題無し
  • CentOS 4のsamba 3.0.10ではパスワード変更不可能。Sambaのバージョンアップが必要

とのこと。確かに、CentOS-4 / Samba-3.0.10 が PDC, BDC でのパスワード変更はエラーとなった。

PDC, BDC はちゃんと検証しないとバージョンを上げるのが怖いので、まだ試せず。パスワード変更が出来ないと困るので、いずれ 3.0.23c に上げる必要はありそうだが。

あと、古い古い (でも現役……) Samba-2.0.x のサーバ (上記ドメインとは別のワークグループ構成) への接続は

「リモートプロシージャコール (RPC) でプロトコルエラーが発生しました」

というエラーが発生。Samba-2.2.x には接続できる。
(もっとも 2.0, 2.2 系列はとっくにサポートが終わっているので、早めに引退させるか 3.0 に移行させるかしなくては……)