ADサーバー名がDCで始まる場合、ディレクトリ通知機能が動作しない


説明

Sitecore Active Directoryモジュールを設定する際、Active Directory(AD)サーバー名がADの接続文字列の「dc」または「DC」で始まる場合、ディレクトリ通知機能が動作せず、Sitecoreログに下記の警告が出力されます:

1320 12:18:00 WARN AD: reconnected
1320 12:18:00 WARN AD: attempt reconnecting...

エラーとなる文字列の例は、次の通りです:

<add name="ManagersConnString" connectionString="LDAP://dctest/DC=company,DC=net "/>

この問題は、Active Directory 1.0.0~1.0.2のバージョンで発生します。

解決策

AD文字列に、サーバー名の代わりに、サーバーのIPアドレスを使用してください:

<add name="ManagersConnString" connectionString="LDAP://{IP}/DC=company,DC=net "/>

{IP}は127.0.0.1など、ADサーバーのIPを指定してください。

ADの接続文字列は、App_Config/ConnectionStrings.configファイルに配置されます。