У нас есть спорадическая проблема на нашем внутреннем веб-сайте. Проблема обычно не затрагивает оба сайта одновременно. Мы используем активный каталог для входа на наши сайты, и иногда нам приходится перерабатывать наш пул приложений, чтобы иметь возможность войти в систему. Ошибка, которую мы получаем перед переработкой пула приложений:
login.LoginUser_Authenticate The directory service is unavailable.
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_AdsObject()
at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
at System.DirectoryServices.DirectorySearcher.FindOne()
at System.Web.Security.ActiveDirectoryMembershipProvider.FindUserEntry(DirectoryEntry
containerEntry, String filter, SearchScope searchScope, Boolean
retrieveSAMAccountName, String& sAMAccountName)
at System.Web.Security.ActiveDirectoryMembershipProvider.ValidateUserCore(String
username, String password)
at System.Web.Security.ActiveDirectoryMembershipProvider.ValidateUser(String
username, String password)
at Test1.Login.LoginUser_Authenticate(Object sender, AuthenticateEventArgs e) in
C:\Websites\ContractManagement\Test1\Login.aspx.vb:line 18
Мы пробовали перерабатывать каждую ночь, когда магазин закрыт, и это, похоже, не решает эту проблему. Обычно мы проходим от 2 до 3 недель без каких-либо проблем.
Лично я считаю, что проблема связана с тем фактом, что у нас есть 2 сервера AD и что мы ldap для подключения к домену. т.е. (LDAP://ourdomain.com/OU=GH,DC=ourdomain,DC=com
).
Я знаю, что однажды у нас возникла проблема, когда один из серверов AD был перезагружен и по какой-либо причине он не разрешился на другой сервер.
Есть предложения?