Симптоми
Когато използвате приложение агент на работния плот или конзолата за управление на Microsoft (MMC) в среда, която се изпълнява Microsoft клиент грижа рамка (ККС), Windows клиенти, които имат Microsoft .NET Framework 3.5 Service Pack 1 (SP1) инсталиран получават следните съобщения за грешка в регистрационния файл на събитията:съобщение за грешка 1
ListenerConfiguration се натъкна на проблем при опит за достъп до услугата за конфигуриране на мрежата. HTTP искането е неупълномощени със схема за удостоверяване на клиент "Negotiate". Заглавката на удостоверяване, получена от сървъра е "Negotiate".
Съобщение за грешка 2
ListenerConfiguration се натъкна на проблем при опит за достъп до услугата за конфигуриране на мрежата. HTTP искането е неупълномощени със схема за удостоверяване на клиента Negotiate, NTLM. Заглавката на удостоверяване, получена от сървъра е "Negotiate".
Освен това ако използвате агент на работния плот, приложението не се стартира. Този проблем възниква, ако крайни URL адреси, използвани в конфигурационните файлове на агент на работния плот и базата данни на CCFInfrastructure посочете действителната NetBIOS името на сървъра, което хоства ККС уеб услуги. Ако използвате MMC и действителното NetBIOS име за ККС уеб сървъра или с пълното домейн име (FQDN), който се появява в полето за свързване , връзката не е успешна. Освен това можете да видите съобщение за грешка, подобно на следното в регистъра на събитията:Забележка ККС уеб сървърът е сървър, който изпълнява Internet Information Services (IIS).
Причина
Този проблем възниква поради защита и удостоверяване на промени, които са свързани към Windows комуникация рамка (WCF) в .NET Framework 3.5 Service Pack 1. за повече информация, вижте раздел 2.3.2 .NET 3.5 Service Pack 1 Readme файл. За да видите този файл, посетете следния уеб сайт на Microsoft:
Решение
За да разрешите този проблем, изпълнете следните стъпки:
-
Настройване на ККС IIS сървър в DNS име CNAME псевдоним. За да направите това, следвайте тези стъпки. Бележки
-
Името се използва в крайна точка URL адреси в агент плот в MMC и в уеб услуги конфигурационни файлове.
-
Трябва да сте администратор на домейна и DNS администратор, за да изпълните тези стъпки.
-
Домейн контролер компютър е с DNS щракнете върху Старт, посочете Всички програми, щракнете върху Административни инструментии изберете DNS.
-
Разгънете възела домейнов контролер .
-
Разгънете възела Напред Lookup зони .
-
Щракнете върху ККС FQDN.
-
Щракнете с десния бутон в десния екран.
-
Щракнете върху нов псевдоним (CNAME).
-
В диалоговия прозорец Нов запис на ресурс въведете името на псевдоним. Например въведете името на компютъра с IIS ККС псевдоним заедно с FQDN на сървъра ККС IIS.
-
Добавете изисква хост и щракнете върху изпълни.
-
-
На клиентския компютър Добавете HTTP URL адреса на компютъра с IIS ККС псевдоним и ККС IIS псевдоним FQDN към списъка с Локални интранет сайтове .
-
Промяна на всички имена на сървър в крайна точка URL адреси от "ККС IIS FQDN или действителната сървър" ККС IIS псевдоним или ККС IIS псевдоним FQDN. Трябва да направите това в следните файлове или URL адреси:
-
Agentdesktop.exe.config файла на клиента.
-
Mmc.exe.config файл за MMC.
-
Всички ККС уеб услуги Web.config файлове на ККС IIS сървър.
-
Всички крайни URL адреси в базата данни на Microsoft SQL Server CCFInfrastructure.
-
-
В командния ред стартирайте командата SetSpn да регистрирате главно име на услуга (SPN) хост/CCFAlias информация и host/CCFAlias.fabrikam.com информацията за акаунта, който се изпълнява набора ККС уеб услуги на IIS. Например използвайте командата SetSpn да регистрирате SPN "ASPUSER". Забележка Трябва да влезете като администратор на домейн, за да изпълните тази стъпка. За да изтеглите инструмента за Setspn.exe поддръжка, щракнете върху следния номер на статия в базата знания на Microsoft:
970536 Setspn.exe инструмент за актуализация на поддръжката за Windows Server 2003Следващите два примера показват как да изпълните командата SetSpn :
setspn –S host/CCFIISAlias MyDomain\MyCCFAppPoolServiceAccount
setspn –S host/CCFIISAlias.mydomain.com MyDomain\MyCCFAppPoolServiceAccount
-
Направете едно от следните за изтриване на билети на клиента:
-
Рестартиране на клиентски компютри.
-
Изчакайте Kerberos билети изтича на клиентски компютри.
-
Използвайте Kerbtray.exe файл от Windows Resource Kit.
-
-
Тест на агент на работния плот и MMC. Забележка: В MMC Уверете се, че въвеждате ККС IIS псевдоними вместо името на ККС IIS сървър в полето за свързване .
Забележка: Уеб приложения, които работят в IIS 7.0 използва нова функция, която се нарича удостоверяване на ядрото за извършване на удостоверяване за Windows. Тази функция позволява за опростени SPN конфигуриране и удостоверяване на повишена производителност. По подразбиране IIS 7.0 позволява тази функция. IIS 7.0 не използва самоличността на набора приложения да дешифрират билети Kerberos удостоверяване за Windows. Ако използвате ККС 2009 заедно с IIS 7.0 или Windows Server 2008, трябва да зададете флаг на сървъра, който изпълнява IIS конфигурационен файл, който използва набора идентификационни данни за удостоверяване. За да зададете този флаг, изпълнете следните стъпки:
-
Сървър на IIS 7.0 Отворете командния ред като администратор потребител.
-
Изпълнете следната команда:
Notepad.exe C:\Windows\System32\inetsrv\config\applicationHost.config
-
В конфигурацията на XML променете конфигурацията на удостоверяване за всички ККС услуги, хоствани в набор приложения и, които работят под DOMAIN\CCFAppPoolSERVICEAccount потребителски акаунт. По-долу е пример за промяна изисква конфигурация:
<location path="Default Web Site/Microsoft.Ccf.Csr.WebServices.AgentCredentials"> <system.webServer> <directoryBrowse enabled="true" showFlags="Date, Time, Size, Extension" /> <handlers accessPolicy="Read, Execute, Script" /> <security> <authentication> <windowsAuthentication enabled="true" useKernelMode=”true” useAppPoolCredentials=”true”> <providers> <clear /> <add value="Negotiate" /> </providers> </windowsAuthentication> <anonymousAuthentication enabled="true" /> <digestAuthentication enabled="false" /> <basicAuthentication enabled="false" /> </authentication> </security> <defaultDocument enabled="true"> <files> <clear /> <add value="Default.htm" /> <add value="Default.asp" /> <add value="index.htm" /> <add value="index.html" /> <add value="iisstart.htm" /> <add value="default.aspx" /> </files> </defaultDocument> </system.webServer> </location>
-
Промяна всички ККС уеб услуги конфигурации, както е описано в тази статия. Сменете пътя атрибут за всеки елемент на място с помощта на съответния път атрибут. ККС уеб услуги в ККС 2009 са следните:
-
Microsoft.Ccf.Csr.WebServices.AgentCredentials
-
Microsoft.Ccf.Csr.WebServices.AdminConsole
-
Microsoft.Ccf.Csr.WebServices.ContactCenterAIF
-
Microsoft.Ccf.Csr.WebServices.ContactCenter
-
Microsoft.Ccf.Csr.WebServices.Customer
-
Microsoft.Ccf.WebServices.Gateway
-
Microsoft.Ccf.Samples.DemoWebApplication
-
Microsoft.Ccf.Samples.MultichannelServer
-
Microsoft.Ccf.Samples.MultichannelSite
-
Microsoft.Ccf.Csr.WebServices.ContactCenter.AgentLoginManager
-
Microsoft.Ccf.ConfigurationSystem.Server.ConfigurationService
-
Microsoft.Ccf.ConfigManagementDataService
-
Повече информация
Стъпки за възпроизвеждане на проблема
-
Уверете се, че на клиентския компютър има инсталирани следните програми:
-
Windows XP Service Pack 3 (SP3)
-
.NET Framework 3.5 SP1
-
ККС 2009 агент на работния плот или MMC
-
-
Уверете се, че един компютър е ККС уеб сървър, работещ под Windows Server 2003 SP2 или Windows Server 2008. Уверете се, че другият компютър има SQL server 2005 инсталиран.
-
Уверете се, че един компютър е домейн контролер, работещ под Windows Server 2003 SP2 или Windows Server 2008.
-
Уверете се, че всички компютри са конфигурирани за Kerberos удостоверяване или удостоверяване за Windows.
-
На клиентския компютър, който има по-долу конфигурация стартирайте агент на работния плот:
-
.NET Framework 3.5 SP1 е инсталиран.
-
ККС 2009 агент работен плот е инсталирана.
-
Крайна точка URL адреси в конфигурационния файл на агент на работния плот (agentdesktop.exe.config) посочете действителната NetBIOS име или FQDN на сървъра ККС IIS.
-
Препратки
За повече информация за командата SetSPN посетете следния уеб сайт на Microsoft:
http://technet.microsoft.com/en-us/library/cc773257.aspxЗа повече информация относно инструментите за поддръжка на Windows 2003 SP1 посетете следния уеб сайт на Microsoft:
http://support.microsoft.com/kb/892777За повече информация относно Kerbtray.exe файла в Windows 2003 Resource Kit посетете следния уеб сайт на Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd