本文档介绍座席无法登录到Cisco Agent Desktop的一个原因。由于无法访问辅助轻量目录访问协议(LDAP)服务器,代理无法登录。LDAP服务器可以是Active Directory服务或Data Connection(DC)Directory服务,以在Cisco IP Contact Center(IPCC)Express Edition环境中实现容错。
但是,由于集成在Cisco CallManager LDAP配置上完成,因此用户信息从LDAP目录下载到Cisco CallManager本地数据库,然后通过AXL API定期向下同步到思科响应解决方案(CRS)。用户身份验证请求通过AXL API发送到Cisco CallManager,然后中继到外部LDAP目录服务(如果已配置)。
Cisco 建议您了解以下主题:
Cisco CallManager
Cisco IPCC Express 版
Cisco Desktop 产品套件
本文档中的信息基于以下软件和硬件版本:
Cisco CallManager
Cisco IPCC Express 版
Cisco Desktop 产品套件
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
当主LDAP服务器关闭时,代理无法登录到Cisco Agent Desktop,即使辅助LDAP服务器正常且可用。此Cisco Agent Desktop软件错误消息显示:
07:08:28 01/11/2005 INFO DAClient Could not get agent testuser 07:08:28 01/11/2005 FATAL FastCall FC0254 Unable to connect to Directory Services: <Failed to bind to LDAP server. Can't contact LDAP server>
日志文件指示没有尝试连接到辅助LDAP服务器。可能的原因是思科桌面产品套件未配置LDAP容错。
要解决LDAP服务器故障转移,需要执行两组步骤:
集 1:在 CRS 服务器上.
集 2:在每个座席的桌面上。
请完成以下步骤:
选择开始>程序> Cisco CRA管理员>应用管理员以登录CRA管理员。
系统将显示Authentication窗口:
图1 — 身份验证屏幕
在User Identification字段中输入用户名。
在密码字段中输入密码。
单击Log On。
系统将显示“配置和存储库”窗口。
选择System > Configuration and Repository。
图2 — 配置和存储库
出现“Directory Setup(目录设置)”窗口(请参阅图3)。
在Director Host Name字段中输入辅助LDAP服务器的IP地址。用逗号将此地址与主LDAP服务器的IP地址分隔。
图3 — 目录设置:第1步,共2步
单击 Next。
图4 — 目录设置:第2步,共2步
从“配置文件名称”列表中选择正确的配置文件。
单击 Edit。
系统将显示Explorer User Prompt:
图5 - Explorer用户提示
Click OK.
在“目录设置”窗口中单击“下一步”。
系统将再次显示初始目录设置窗口,其中显示主LDAP服务器和辅助LDAP服务器的IP地址:
图6 — 目录设置:更新的配置
停止并启动引擎以使更改生效。
备份所有工作流程更改(例如,自定义屏幕弹出或选项(如果有))。
删除CRS服务器上的所有桌面软件(见图7):
删除桌面管理员。
删除RASCAL服务器。
删除桌面服务器。
删除VoIP服务器。
删除桌面基础。
注:确保在移除所有其它组件后,Desktop Base是您移除的最后一个组件。移除其他组件时没有特定的顺序。
重新启动CRS服务器。
运行完整的CRS安装程序以重新安装桌面软件。
重新运行之前安装的服务版本的设置。
恢复工作流更改(如果有)。
请完成以下步骤:
按此顺序删除座席桌面工作站上的Cisco Agent Desktop软件(请参阅图8):
删除桌面Supervisor。
删除桌面代理。
删除桌面基础。
重新启动代理的工作站。
重新安装刚从座席桌面工作站删除的所有Cisco Agent Desktop软件。
您还可以使用注册表编辑器在每个座席的桌面工作站上解决此问题。请完成以下步骤:
点击Start > Run。
会出现“Run”对话框。
输入regedit32,然后单击OK。
出现“Registry Editor(注册表编辑器)”窗口(请参阅图9)。
在此路径中找到LDAP_HOSTA和LDAP_HOSTB密钥:
HKEY_LOCAL_MACHINE\SOFTWARE\Spanlink\Site Setup
使用主LDAP和辅助LDAP服务器的IP地址更新这两个注册表项的值。
图9 — 注册表导航路径
用户身份验证需要访问LDAP服务器中的用户数据库。如果LDAP服务器关闭或不可用,则无法访问CRS管理Web界面,座席无法登录。因此,请安装冗余LDAP服务器以提供高可用性。Cisco CallManager允许您配置多个LDAP服务器以提供冗余。
要在IPCC Express 4.x中为LDAP故障切换添加新服务器,请完成以下步骤。在本示例中,您将添加两台CallManager服务器以进行LDAP故障切换。
在CRS服务器上,登录到“CRS应用管理”页。转到System > LDAP Information,并确保此处列出了两个CallManager服务器。
在“CRS应用管理”页上,转到“工具”>“用户管理”。然后,单击Cisco CallManager LDAP的超链接。确保此处列出了两个CallManager服务器。
在CRS服务器上,转到“开始”>“程序”> “Cisco CRS管理员”,然后启动“Cisco CRS Serviceability Utility。单击“CallManager LDAP信息”选项卡,并确保此处列出两个CallManager服务器。
在“Cisco CRS可维护性实用程序”中,单击“文件”>“更改连接”,您将看到“CRS引导程序信息”。这还需要同时列出两个LDAP服务器。如果缺少CRS引擎,则当第一个LDAP服务器关闭时,CRS引擎将无法正确启动。如果需要,添加第二个,然后单击Sync。