Configurer SQL Server

Pour les connexions à SQL Server à partir d’un serveur XenMobile Server local, vous pouvez utiliser le pilote par défaut, jTDS ou le pilote JDBC (Microsoft Java Database Connectivity). Le pilote jTDS est le pilote par défaut dans les cas suivants :

  • Vous installez XenMobile Server sur site.
  • Vous mettez à niveau à partir de XenMobile Server configuré pour utiliser le pilote jTDS.

Pour les deux pilotes, XenMobile prend en charge l’authentification SQL Server ou l’authentification Windows. Pour les combinaisons d’authentification et de pilote, SSL peut être activé ou désactivé.

Lorsque vous utilisez l’authentification Windows avec le pilote JDBC de Microsoft, le pilote utilise l’authentification intégrée avec Kerberos. XenMobile contacte Kerberos pour obtenir les détails du Centre de distribution de clés Kerberos (KDC). Si les informations requises ne sont pas disponibles, la CLI XenMobile vous invite à entrer l’adresse IP du serveur Active Directory.

Pour passer du pilote jTDS au pilote JDBC, envoyez une commande SSH à tous vos nœuds XenMobile Server et utilisez la CLI XenMobile pour la configuration. Les étapes varient en fonction de la configuration actuelle du pilote jTDS, comme suit.

Basculer vers Microsoft JDBC (Authentification SQL Server)

Pour effectuer ces étapes, vous avez besoin du nom d’utilisateur et du mot de passe SQL Server.

  1. Envoyez une commande SSH à tous les nœuds XenMobile Server.

  2. Dans le menu principal de la ligne de commande XenMobile, tapez 2 pour sélectionner le menu système.

  3. Entrez 12 pour sélectionner Paramètres avancés.

  4. Entrez 7 pour sélectionner le basculement de pilote JDBC, puis entrez m pour Microsoft.

    Image de sélection du pilote JDBC

  5. Lorsque vous y êtes invité, entrez y pour sélectionner l’authentification SQL, puis entrez le nom d’utilisateur et le mot de passe SQL Server.

  6. Répétez les étapes pour chaque nœud XenMobile Server.

  7. Redémarrez chaque nœud XenMobile Server.

Basculer vers Microsoft JDBC (SSL est désactivé ; authentification Windows)

Pour effectuer ces étapes, vous avez besoin du nom d’utilisateur et du mot de passe Active Directory, du domaine Kerberos KDC et du nom d’utilisateur KDC.

  1. Envoyez une commande SSH à tous les nœuds XenMobile Server.

  2. Dans le menu principal de la ligne de commande XenMobile, tapez 2 pour sélectionner le menu système.

  3. Entrez 12 pour sélectionner Paramètres avancés.

  4. Entrez 7 pour sélectionner le basculement de pilote JDBC, puis entrez m.

  5. Lorsque vous êtes invité à utiliser l’authentification SQL Server, tapez n.

  6. Lorsque vous y êtes invité, entrez le nom d’utilisateur et le mot de passe Active Directory configurés pour SQL Server.

  7. Si XenMobile ne détecte pas automatiquement le domaine Kerberos KDC, vous êtes invité à entrer les détails du KDC, y compris le nom de domaine complet de SQL Server.

  8. Lorsque vous êtes invité à utiliser SSL, tapez n. XenMobile enregistre la configuration. Si XenMobile ne peut pas enregistrer la configuration à cause d’erreurs, un message d’erreur et les détails que vous avez entrés s’affichent.

  9. Répétez les étapes pour chaque nœud XenMobile Server.

  10. Redémarrez chaque nœud XenMobile Server.

Pour modifier le mot de passe de la base de données XenMobile

Suivez ces instructions pour modifier le mot de passe de la base de données XenMobile, par exemple lorsque le support technique de Citrix vous demande de le modifier.

Important :

  • Planifiez une fenêtre de maintenance pour modifier le mot de passe de la base de données. Une modification de mot de passe doit avoir lieu pendant le temps d’arrêt du système.
  • Lorsque vous modifiez le mot de passe, assurez-vous que tous les nœuds XenMobile sont connectés au réseau. Après avoir modifié le mot de passe, redémarrez XenMobile.

    Si vous ne redémarrez pas XenMobile après un changement de mot de passe, XenMobile passe en mode de récupération. Vous devez ensuite rétablir l’ancien mot de passe dans SQL Server, redémarrer XenMobile, puis modifier à nouveau le mot de passe.

  • Si SQL Server utilise l’authentification Windows, modifiez le mot de passe de la base de données dans Windows Active Directory.
  1. Vérifiez que tous les nœuds de XenMobile Server sont en cours d’exécution. Pour un environnement en cluster, affichez tous les nœuds.

  2. Bloquez le trafic des appareils entrant vers XenMobile via l’équilibreur de charge Netscaler en désactivant les vServers.

  3. Pour modifier le mot de passe de la base de données sur SQL Server : ouvrez une session dans la CLI XenMobile, accédez à Configuration > Base de données et entrez le mot de passe modifié lorsque vous y êtes invité :

    Server []: <ipAddress>
    Port [1433]: 1433
    Username [sa]: <userName>
    Password: <****>
    
  4. Sélectionnez Y pour redémarrer le serveur.

  5. Répétez les étapes 3 et 4 pour tous les autres nœuds du cluster.

  6. Débloquez le trafic des appareils entrant en activant les vServers sur l’équilibreur de charge NetScaler.