XenMobile® Server

配置 SQL Server

要从本地部署的 XenMobile® Server 连接到 SQL Server,可以使用以下任一驱动程序:

  • 默认驱动程序
  • jTDS
  • Microsoft Java 数据库连接 (JDBC) 驱动程序

在以下情况下,jTDS 驱动程序是默认驱动程序:

  • 本地部署 XenMobile Server。
  • 从配置为使用 jTDS 驱动程序的 XenMobile Server 升级。

对于这两种驱动程序,XenMobile 都支持 SQL Server 身份验证或 Windows 身份验证。对于这些身份验证和驱动程序的组合,可以启用或禁用 SSL。

当您将 Windows 身份验证与 Microsoft JDBC 驱动程序结合使用时,该驱动程序将使用 Kerberos 集成身份验证。XenMobile 会联系 Kerberos 以获取 Kerberos 密钥分发中心 (KDC) 详细信息。如果所需的详细信息不可用,XenMobile CLI 会提示输入 Active Directory 服务器的 IP 地址。

要从 jTDS 驱动程序切换到 JDBC 驱动程序,请 SSH 到所有 XenMobile Server 节点,并使用 XenMobile CLI 进行配置。这些步骤因您当前的 jTDS 驱动程序配置而异,具体如下。

切换到 Microsoft JDBC(SQL Server 身份验证)

要完成这些步骤,您需要 SQL Server 用户名和密码。

  1. SSH 到所有 XenMobile Server 节点。

  2. 在 XenMobile CLI 主菜单中,键入 2 以选择“系统菜单”。

  3. 键入 12 以选择“高级设置”。

  4. 键入 7 以选择“切换 JDBC 驱动程序”,然后键入 m 表示 Microsoft。

    选择 JDBC 驱动程序的图像

  5. 出现提示时,键入 y 以选择 SQL 身份验证,然后键入 SQL Server 用户名和密码。

  6. 对每个 XenMobile Server 节点重复这些步骤。

  7. 重新启动每个 XenMobile Server 节点。

切换到 Microsoft JDBC(SSL 已禁用;Windows 身份验证)

要完成这些步骤,您需要 Active Directory 用户名和密码、Kerberos KDC 领域和 KDC 用户名。

  1. SSH 到所有 XenMobile Server 节点。

  2. 在 XenMobile CLI 主菜单中,键入 2 以选择“系统菜单”。

  3. 键入 12 以选择“高级设置”。

  4. 键入 7 以选择“切换 JDBC 驱动程序”,然后键入 m

  5. 当系统提示是否使用 SQL Server 身份验证时,键入 n

  6. 出现提示时,键入为 SQL Server 配置的 Active Directory 用户名和密码。

  7. 如果 XenMobile 未自动发现 Kerberos KDC 领域,它会提示输入 KDC 详细信息,包括 SQL Server FQDN。

  8. 当系统提示是否使用 SSL 时,键入 n。XenMobile 会保存配置。如果 XenMobile 因错误而无法保存配置,它会显示错误消息和您输入的详细信息。

  9. 对每个 XenMobile Server 节点重复这些步骤。

  10. 重新启动每个 XenMobile Server 节点。

更改 XenMobile 数据库密码

请遵循此指南更改 XenMobile 数据库密码,例如当 Citrix 支持部门指示您更改密码时。

如果您的 SQL Server 使用 Windows 身份验证,请在 Windows Active Directory 中更改数据库密码。然后,刷新数据库服务器上的数据库管理员帐户以同步密码更改。之后,您可以在 XenMobile 中更改密码,具体如下。

重要提示:

  • 计划一个计划维护时段,用于在 XenMobile 中更改数据库密码。密码更改必须在系统停机期间进行。
  • 更改密码时,请确保所有 XenMobile 节点都已连接到网络。更改密码后,请重新启动 XenMobile。

    如果您在更改密码后未重新启动 XenMobile,XenMobile 将进入恢复模式。在这种情况下,请在 SQL Server 中恢复为旧密码,重新启动 XenMobile,然后再次更改密码。

  1. 验证所有 XenMobile Server 节点是否正在运行。对于群集环境,请启动所有节点。

  2. 通过禁用虚拟服务器,在 Citrix ADC 负载平衡器处阻止传入 XenMobile 的设备流量。

  3. 要在 SQL Server 中更改数据库密码:登录到 XenMobile CLI,导航到“配置 > 数据库”,并在出现提示时输入更改后的密码:

    Server []: <ipAddress>
    Port [1433]: 1433
    Username [sa]: <userName>
    Password: <****>
    <!--NeedCopy-->
    
  4. 选择 Y 以重新启动服务器。

  5. 对群集中的所有其他节点重复步骤 3 和 4。

  6. 通过在 Citrix ADC 负载平衡器处启用虚拟服务器来解除对传入设备流量的阻止。

配置 SQL Server