Аутентификация на CRM 2013 с NLB
У меня есть проблема аутентификации на ванильном CRM2013, установленном на NLB. CRM 2013 работает правильно, если я использую IP-адрес NLB, но если я пытаюсь получить доступ к NLB, используя уникальное имя, он запрашивает учетные данные и не аутентифицирует пользователя (пользователь, которого я использовал для процесс настройки). Кто-нибудь когда-нибудь видел что-то подобное? Я пытаюсь исправить запрос, и, кроме небольшой разницы в запросе cookie в заголовке, они выглядят одинаково. Также, если я пингую уникальное имя NLB, он отвечает правильным IP-адресом. Последний тест, который я сделал, - это добавление имени в файл хоста, и у меня возникла та же проблема (без аутентификации), похоже, мне удалось добраться до сервера, но он не прошел аутентификацию. Я попытался использовать адрес localhost, и он работал (на обоих серверах), и он работал с именами 2 серверов, которые являются частью моего кластера, он также работал с ip этих серверов. Кто-нибудь имеет какие-либо идеи, почему с IP-адресом NLB все работает, как я ожидаю, и как только я использую имя не работает?
Резюме:
Address |Status
-------------------------
CRM1.com |working
192.168.1.CRM1 |working
CRM2.com |working
192.168.1.CRM2 |working
192.168.1.NLB |working
NLB.com |not working
Очевидно, это примерные данные, и я знаю, что с одним сервером я не буду использовать NLB, я ожидал проблем с Ip и servername, а не с одним из них.
1 ответ
Я выяснил причину не работает. Когда вы устанавливаете за NLB, вам нужно изменить некоторые параметры в iss. Поскольку я не очень хорош в управлении им в редакторе конфигурации, вам нужно изменить раздел и обновить 2 значения ключа с false на true. Шаг 2-10 данного руководства http://blogs.msdn.com/b/niran_belliappa/archive/2014/02/17/network-load-balancing-microsoft-dynamics-crm-2013.aspx