Ultimate 32bit 版を買ってきて、Sambaとの接続実験。
ネットワークの構成は、Samba のみで構成された NTドメイン。
- PDC, BDC ( CentOS-4 / Samba-3.0.10 )
- Domain Member ( CentOS-4 / Samba-3.0.10 | fedora core 5 / Samba-3.0.23c )
まず 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.
こんなエラーが出てる。
fedora の samba-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からのパスワード変更
とのこと。確かに、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 に移行させるかしなくては……)