Configurar SQL Server

Para las conexiones a SQL Server desde un XenMobile Server local, puede utilizar el controlador predeterminado, jTDS, o el controlador Java Database Connectivity (JDBC) de Microsoft. El controlador jTDS es el predeterminado cuando:

  • Instala XenMobile Server local.
  • Actualiza desde un servidor XenMobile Server que está configurado para usar el controlador jTDS.

Para ambos controladores, XenMobile admite la autenticación de Windows o la autenticación de SQL Server. Para esas combinaciones de controlador y autenticación, SSL puede estar activado o desactivado.

Cuando se utiliza la autenticación de Windows con el controlador JDBC de Microsoft, el controlador utiliza la autenticación integrada con Kerberos. XenMobile contacta con Kerberos para obtener los detalles del Centro de distribución de claves (KDC) de Kerberos. Si los detalles necesarios no están disponibles, la CLI de XenMobile pide la dirección IP del servidor de Active Directory.

Para pasar del controlador jTDS al controlador JDBC, utilice SSH en todos los nodos de XenMobile Server y la CLI de XenMobile para la configuración. Los pasos varían según la configuración actual del controlador jTDS, como se indica a continuación.

Cambiar a Microsoft JDBC (autenticación de SQL Server)

Para completar estos pasos, necesita el nombre de usuario y la contraseña del servidor SQL.

  1. Use SSH para todos los nodos del servidor XenMobile Server.

  2. En el menú principal de la interfaz de línea de comandos de XenMobile, escriba 2 para seleccionar el menú de sistema.

  3. Escriba 12 para seleccionar los parámetros avanzados.

  4. Escriba 7 para seleccionar el cambio de controlador JDBC y, a continuación, escriba m para Microsoft.

    Imagen de la elección del controlador JDBC

  5. Cuando se le pida, escriba y para elegir la autenticación de SQL y, a continuación, escriba el nombre de usuario y la contraseña del servidor SQL.

  6. Repita los pasos para cada nodo del servidor XenMobile Server.

  7. Reinicie cada nodo del servidor XenMobile Server.

Cambiar a Microsoft JDBC (SSL desactivado, autenticación de Windows)

Para completar estos pasos, necesita el nombre de usuario y la contraseña de Active Directory, así como el territorio del centro KDC y el nombre de usuario del centro KDC de Kerberos.

  1. Use SSH para todos los nodos del servidor XenMobile Server.

  2. En el menú principal de la interfaz de línea de comandos de XenMobile, escriba 2 para seleccionar el menú de sistema.

  3. Escriba 12 para seleccionar los parámetros avanzados.

  4. Escriba 7 para seleccionar el cambio de controlador JDBC y, a continuación, escriba m.

  5. Cuando se le pregunte si quiere utilizar la autenticación de SQL Server, escriba n.

  6. Cuando se le pida, escriba el nombre de usuario y la contraseña de Active Directory configurados para el servidor SQL.

  7. Si XenMobile no detecta automáticamente el territorio del centro KDC de Kerberos, pedirá los datos de ese centro, incluido el FQDN del servidor SQL.

  8. Cuando se le pregunte si quiere utilizar SSL, escriba n. XenMobile guarda la configuración. Si XenMobile no puede guardar la configuración debido a errores en la operación, aparecerá un mensaje de error y los datos que escribió.

  9. Repita los pasos para cada nodo del servidor XenMobile Server.

  10. Reinicie cada nodo del servidor XenMobile Server.

Para cambiar la contraseña de la base de datos de XenMobile

Siga estas instrucciones para cambiar la contraseña de la base de datos de XenMobile; por ejemplo, cuando Citrix Support le indica que realice un cambio de contraseña.

Importante:

  • Planifique un período de mantenimiento programado y cambiar la contraseña de la base de datos. El cambio de contraseña debe ocurrir durante el tiempo de inactividad del sistema.
  • Cuando cambie la contraseña, todos los nodos de XenMobile deben estar conectados a la red. Después de cambiar la contraseña, reinicie XenMobile.

    Si no reinicia XenMobile tras un cambio de contraseña, pasará al modo de recuperación. Debe revertir la contraseña al valor anterior en el servidor de SQL, reiniciar XenMobile y volver a cambiar la contraseña.

  • Si el servidor SQL usa la autenticación de Windows, realice el cambio de contraseña de la base de datos en Windows Active Directory.
  1. Verifique que todos los nodos del servidor XenMobile Server se estén ejecutando. Para un entorno agrupado en clústeres, todos los nodos deben estar iniciados y en funcionamiento.

  2. Bloquee el tráfico entrante de los dispositivos a XenMobile en el equilibrador de carga de NetScaler. Para ello, inhabilite los servidores virtuales.

  3. Para cambiar la contraseña de la base de datos en el servidor SQL, inicie sesión en la CLI de XenMobile, vaya a Configuración > Base de datos y escriba la contraseña modificada cuando se le solicite:

    Server []: <ipAddress>
    Port [1433]: 1433
    Username [sa]: <userName>
    Password: <****>
    
  4. Escoja Y para reiniciar el servidor.

  5. Repita los pasos 3 y 4 para todos los demás nodos del clúster.

  6. Desbloquee el tráfico entrante de los dispositivos. Para ello, habilite los servidores virtuales en el equilibrador de carga de NetScaler.