[samba-jp:21189] Windows7でドメイン参加は出来てもログオンが出来ない件

Yuuichi Ikeda (SKLC) yuichi @ sklc.co.jp
2010年 10月 12日 (火) 12:44:26 JST


いけだ@三恵工務店と申します。

掲題の件について質問させてください。
■環境情報
 ・サーバ側OS:Solaris10(64bit)
 ・Samba:3.3.14(ソースからコンパイル)
 ・configureオプション:
  「$ ./configure --prefix=/opt/samba \
    --mandir=/opt/man \
    --with-libiconv=/opt/libiconv --enable-swat \
    --enable-socket-wrapper --enable-nss-wrapper --with-utmp \
    --with-pam --with-automount --with-syslog --with-quotas \
    --with-libsmbclient --with-acl-support」
 ・libiconv:GNU iconv 1.11(ソースコンパイル版)
 ・smb.conf(globalセクションのみ)
  [global]
	unix charset = EUC-JP
	display charset = UTF-8
	workgroup = HOGE
	ldap ssl = No
	server string = UNIX SMB Server
	interfaces = e1000g0
	passdb backend = tdbsam
	pam password change = Yes
	encrypt passwords = Yes
	log file = /var/log/samba/%m.log
	time server = Yes
	server signing = auto
	logon path =
	logon drive = Z:
	logon home =
	domain logons = Yes
	domain master = Yes
	os level = 64
	preferred master = Yes
	security = user
	local master = Yes
	wins support = Yes
	utmp directory = /var/adm/utmpx
	wtmp directory = /var/adm/wtmpx
	utmp = Yes
	admin users = root
	hosts allow = 192.168.1., 192.168.2., 192.168.3., 192.168.100.
 ・クライアント:WindowsXP、Windows7(64bit)
 ・PDCとして構築。BDCは一応作ってはいるが動かしていません。

■本文
上記環境下にてPDCとしてSambaドメインを構築しており、WindowsXPでは問
題なくドメイン参加も出来ますし、ログオンも出来ております。

今回、Windows7への移行をする用件があり、着々と進めております。
Windows7のドメイン参加にあたり、ググったり書籍を見たりして、Windows7
側で以下レジストリを追加変更しました。
> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters]
> "DomainCompatibilityMode"=dword:00000001
> "DNSNameResolutionRequired"=dword:00000000
> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon\Parameters]
> "RequireSignOrSeal"=dword:00000000
> "RequireStrongKey"=dword:00000000

更に、ローカルセキュリティポリシーのセキュリティオプションにて「LM認
証とNTLM認証、可能な場合はNTLMv2認証を行う」に設定しました。

この結果、ドメインには参加出来たのですが、ログオンしようとすると、
「このワークステーションとプライマリドメインとの信頼関係に失敗しまし
 た。」
と表示され、ログオンが出来ませんでした。

Sambaの「PC名.log」ログを参照すると、
> [2010/10/12 11:43:35,  0] rpc_server/srv_netlog_nt.c:_netr_ServerAuthenticate2(555)
>   _netr_ServerAuthenticate2: netlogon_creds_server_check failed. Rejecting auth request from client WORK-TMP2 machine account WORK-TMP2$
> [2010/10/12 11:43:35,  0] rpc_server/srv_netlog_nt.c:_netr_ServerAuthenticate2(555)
>   _netr_ServerAuthenticate2: netlogon_creds_server_check failed. Rejecting auth request from client WORK-TMP2 machine account WORK-TMP2$
> [2010/10/12 11:43:50,  0] lib/util_sock.c:read_socket_with_timeout(939)
> [2010/10/12 11:43:50,  0] lib/util_sock.c:get_peer_addr_internal(1676)
>   getpeername failed. Error was トランスポートの終端が接続されていません。
>   read_socket_with_timeout: client 0.0.0.0 read error = 接続が相手側によってリセットされました。.

となっており、どうもマシン認証で弾かれているようです。

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550043
こちらを見ると、どうもSamba3.3.6でFixされているように見えますが、同
じ状況が続いております。

また、
http://blog.kenichimaehashi.com/?article=12600130161
によると、domainsidとlocalsidが一致していないとダメだ、ということで、
net getdomainsidを実行したところ、
> # net getdomainsid
> Could not fetch local SID
と表示され、SIDが取得出来ませんでしたが、どうもこれはLDAPがある前提
なのかなと。

と言うことで、どうにも手詰まりとなってしまいました。
ユーザ数はわずかなのでLDAPは使わず、バックエンドにsmbpasswdを使い、
最近3.3.14を機にtdbsamに切り替えました。
ドメインログオンは必須要件ではないので、出来ないのであれば、それはそ
れで割り切った構築をしようと思っておりますが、出来ればドメインメンバ
としてログオンさせたいと思っております。

Sambaの最新版3.5.6を導入したところ、WindowsXP環境でドメインログオン
出来なくなってしまい、元に戻しました。
どうも3.4.0から大きな変更があったようなので、それまで使用していた3.3
系列の最新版3.3.14で可能であればそれがベストかなと。
3.4系列は3.5の問題の再来が怖く、まだ試していません。

…以上、ざっくりと必要と思われる情報とステータスを書き連ねましたが、
皆様のお知恵を拝借いたしたく存じます。

足りない情報や手順があればご教示いただければ幸いです。

以上、よろしくお願いいたします。

=============================================================
  Information-system part.
  Sankei-Koumuten Co.,Ltd.
  Yuuichi Ikeda
  Mail:yuichi @ sklc.co.jp
  Tel.+81-3-3623-6474  Fax.+81-3-3623-6475
  Our company promotes "Team minus 6 percent"
  jus, Hatena Joined member.
  LPIC-2 Certified.
=============================================================





samba-jp メーリングリストの案内