Ознаки
Під час запуску Бізнес-порталу в Microsoft Dynamics GP або Microsoft Dynamics SL на робочому сервері з'являється таке повідомлення про помилку:
Помилка: ім'я учасника-служби (SPN) для користувача "домен\ім'я користувача" не знайдено в Active Directory
Причина
Ця проблема виникає, коли виконуються такі умови:
-
Віртуальний сервер розширюється в Центрі SharePoint адміністрування.
-
Вибрано автентифікацію Kerberos.
-
Службу каталогів Active Directory не настроєно на використання автентифікації Kerberos.
Спосіб вирішення
Щоб вирішити цю проблему, використовуйте автентифікацію NTLM замість автентифікації Kerberos.Примітка. Якщо потрібно використовувати автентифікацію Kerberos, відвідайте веб-сайт Microsoft, щоб отримати докладні відомості:
http://www.microsoft.com/windowsserver2003/technologies/security/kerberos/default.mspx Щоб активувати автентифікацію NTLM, виконайте такі дії:
-
На сервері з Microsoft Інформаційні служби Інтернету (IIS) натисніть кнопку Пуск,виберіть виконати,введіть cmd, а потім натисніть кнопку OK.
-
У командному рядку введіть наведену нижче команду та натисніть клавішу Enter.
cd Диск:\inetpub\adminscriptsNote Replace Drive на ім'я жорсткого диска, на якому Windows Server 2003.
-
У командному рядку введіть наведену нижче команду та натисніть клавішу Enter.
cscript adsutil.vbs get w3svc/xx/NTAuthenticationProvidersNote Replace xx на віртуальний номер ідентифікатора сервера. Щоб визначити номер ідентифікатора віртуального сервера, виконайте такі дії:
-
На сервері, на якому запущено IIS, натисніть кнопку Пуск ,наведіть вказівник миші на пункт Усі програми ,а потім наведіть вказівник миші на пункт Адміністрування таІнформаційні служби Інтернету диспетчера (IIS).
-
Розгорніть ім'я комп'ютера, розгорніть розділ Веб-сайти , клацніть правою кнопкою миші веб-сайт, на якому інстальовано бізнес-портал, і виберітьвластивості .
-
Перейдіть на вкладку Веб-сайт і натисніть кнопку Властивості поруч із полем Формат активного журналу.
-
Зверніть увагу на шлях та ім'я файлу LOG. Шлях та ім'я файлу схожі на такі:
W3SVCxx\exymmdd.logIn цей шлях, xx відповідає номеру ідентифікатора віртуального сервера.
-
-
Щоб активувати автентифікацію NTLM на віртуальному сервері, введіть у командному рядку таку команду, а потім натисніть клавішу Enter:
cscript adsutil.vbs w3svc/xx/NTAuthenticationProviders "NTLM"Note Replace xx на номер віртуального сервера, записаний на кроці 3.
-
Перезапустіть IIS. Для цього зробіть ось що:
-
Натисніть кнопку Пуск,виберіть виконати,введіть cmd, а потім натисніть кнопку OK.
-
У командному рядку введіть iisreset і натисніть клавішу Enter.
-
У командному рядку введіть exit і натисніть клавішу Enter.
-
-
Запустіть браузер Microsoft Internet Explorer на робочому сервері, а потім у рядку адреси введіть таку URL-адресу:
http://xx/sites/businessportalNote Replace xx на ім'я сервера.