目录

简介

先决条件

要求

使用的组件

规则

问题

原因

解决方案

在 CRS 服务器上

在每个座席的桌面上

在IPCC Express 4.x中为多个LDAP服务器设置LDAP故障转移

相关信息

简介

本文档介绍座席无法登录到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：在每个座席的桌面上。

在 CRS 服务器上

请完成以下步骤：

1. 选择开始>程序> Cisco CRA管理员>应用管理员以登录CRA管理员。

系统将显示Authentication窗口：

图1 — 身份验证屏幕

2. 在User Identification字段中输入用户名。

3. 在密码字段中输入密码。

4. 单击Log On。

系统将显示“配置和存储库”窗口。

5. 选择System > Configuration and Repository。

图2 — 配置和存储库

出现“Directory Setup（目录设置）”窗口(请参阅图3)。

6. 在Director Host Name字段中输入辅助LDAP服务器的IP地址。用逗号将此地址与主LDAP服务器的IP地址分隔。

图3 — 目录设置：第1步，共2步

7. 单击 Next。

图4 — 目录设置：第2步，共2步

8. 从“配置文件名称”列表中选择正确的配置文件。

9. 单击 Edit。

系统将显示Explorer User Prompt:

图5 - Explorer用户提示

10. Click OK.

11. 在“目录设置”窗口中单击“下一步”。

系统将再次显示初始目录设置窗口，其中显示主LDAP服务器和辅助LDAP服务器的IP地址：

图6 — 目录设置：更新的配置

12. 停止并启动引擎以使更改生效。

13. 备份所有工作流程更改(例如，自定义屏幕弹出或选项（如果有）)。

14. 删除CRS服务器上的所有桌面软件(见图7):

- 删除桌面管理员。

- 删除RASCAL服务器。

- 删除桌面服务器。

- 删除VoIP服务器。

- 删除桌面基础。

注：确保在移除所有其它组件后，Desktop Base是您移除的最后一个组件。移除其他组件时没有特定的顺序。

图7 — 删除CRS服务器上的桌面软件

15. 重新启动CRS服务器。

16. 运行完整的CRS安装程序以重新安装桌面软件。

17. 重新运行之前安装的服务版本的设置。

18. 恢复工作流更改（如果有）。

在每个座席的桌面上

通过“添加/删除程序”窗口

请完成以下步骤：

1. 按此顺序删除座席桌面工作站上的Cisco Agent Desktop软件(请参阅图8):

1. 删除桌面Supervisor。

2. 删除桌面代理。

3. 删除桌面基础。

图8 — 在Agent Desktop上删除桌面软件的顺序

2. 重新启动代理的工作站。

3. 重新安装刚从座席桌面工作站删除的所有Cisco Agent Desktop软件。

通过注册表编辑器

您还可以使用注册表编辑器在每个座席的桌面工作站上解决此问题。请完成以下步骤：

1. 点击Start > Run。

会出现“Run”对话框。

2. 输入regedit32，然后单击OK。

出现“Registry Editor（注册表编辑器）”窗口(请参阅图9)。

3. 在此路径中找到LDAP_HOSTA和LDAP_HOSTB密钥：

HKEY_LOCAL_MACHINE\SOFTWARE\Spanlink\Site Setup

4. 使用主LDAP和辅助LDAP服务器的IP地址更新这两个注册表项的值。

图9 — 注册表导航路径

在IPCC Express 4.x中为多个LDAP服务器设置LDAP故障转移

用户身份验证需要访问LDAP服务器中的用户数据库。如果LDAP服务器关闭或不可用，则无法访问CRS管理Web界面，座席无法登录。因此，请安装冗余LDAP服务器以提供高可用性。Cisco CallManager允许您配置多个LDAP服务器以提供冗余。

要在IPCC Express 4.x中为LDAP故障切换添加新服务器，请完成以下步骤。在本示例中，您将添加两台CallManager服务器以进行LDAP故障切换。

1. 在CRS服务器上，登录到“CRS应用管理”页。转到System > LDAP Information，并确保此处列出了两个CallManager服务器。

2. 在“CRS应用管理”页上，转到“工具”>“用户管理”。然后，单击Cisco CallManager LDAP的超链接。确保此处列出了两个CallManager服务器。

3. 在CRS服务器上，转到“开始”>“程序”> “Cisco CRS管理员”，然后启动“Cisco CRS Serviceability Utility。单击“CallManager LDAP信息”选项卡，并确保此处列出两个CallManager服务器。

4. 在“Cisco CRS可维护性实用程序”中，单击“文件”>“更改连接”，您将看到“CRS引导程序信息”。这还需要同时列出两个LDAP服务器。如果缺少CRS引擎，则当第一个LDAP服务器关闭时，CRS引擎将无法正确启动。如果需要，添加第二个，然后单击Sync。

相关信息

- 重新安装Desktop Administrator 失败-保持之前的安装

- 出现在无效在控制中心的服务并且在它旁边有红色X

- Cisco IPCC Express解决方案参考网络设计

- 技术支持和文档 - Cisco Systems