Serveur XenMobile®

Configurer SQL Server

Pour les connexions à SQL Server depuis un serveur XenMobile® local, vous pouvez utiliser l’un des pilotes suivants :

  • Le pilote par défaut
  • jTDS
  • Le pilote Microsoft Java Database Connectivity (JDBC)

Le pilote jTDS est le pilote par défaut lorsque vous :

  • Installez XenMobile Server localement.
  • Effectuez une mise à niveau depuis un serveur XenMobile configuré pour utiliser le pilote jTDS.

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

Lorsque vous utilisez l’authentification Windows avec le pilote Microsoft JDBC, 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 (KDC) Kerberos. Si les détails requis ne sont pas disponibles, l’interface de ligne de commande (CLI) de XenMobile demande l’adresse IP du serveur Active Directory.

Pour passer du pilote jTDS au pilote JDBC, connectez-vous en SSH à tous vos nœuds XenMobile Server et utilisez l’interface de ligne de commande (CLI) de XenMobile pour la configuration. Les étapes varient en fonction de votre 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. Connectez-vous en SSH à tous les nœuds XenMobile Server.

  2. Dans le menu principal de l’interface de ligne de commande (CLI) de XenMobile, tapez 2 pour sélectionner le Menu système.

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

  4. Tapez 7 pour sélectionner Basculer le pilote JDBC, puis tapez m pour Microsoft.

    Image montrant le choix du pilote JDBC

  5. Lorsque vous y êtes invité, tapez y pour choisir l’authentification SQL, puis tapez 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 désactivé ; authentification Windows)

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

  1. Connectez-vous en SSH à tous les nœuds XenMobile Server.

  2. Dans le menu principal de l’interface de ligne de commande (CLI) de XenMobile, tapez 2 pour sélectionner le Menu système.

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

  4. Tapez 7 pour sélectionner Basculer le pilote JDBC, puis tapez m.

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

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

  7. Si XenMobile ne découvre pas automatiquement le domaine KDC Kerberos, il demande les détails du KDC, y compris le nom de domaine complet (FQDN) du serveur SQL.

  8. Lorsque vous êtes invité à utiliser SSL, tapez n. XenMobile enregistre la configuration. Si XenMobile ne peut pas enregistrer la configuration en raison d’erreurs, il affiche un message d’erreur et les détails que vous avez saisis.

  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 Citrix vous demande d’effectuer un changement de mot de passe.

Si votre serveur SQL utilise l’authentification Windows, effectuez les modifications de mot de passe de la base de données dans l’Active Directory Windows. Ensuite, actualisez le compte d’administrateur de la base de données sur le serveur de base de données pour synchroniser le changement de mot de passe. Vous pouvez ensuite modifier le mot de passe dans XenMobile, comme suit.

Important :

  • Planifiez une fenêtre de maintenance pour la modification du mot de passe de la base de données dans XenMobile. Un changement de mot de passe doit avoir lieu pendant les périodes d’indisponibilité 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. Dans ce cas, revenez à l’ancien mot de passe dans le serveur SQL, redémarrez XenMobile et modifiez à nouveau le mot de passe.

  1. Vérifiez que tous les nœuds XenMobile Server sont en cours d’exécution. Pour un environnement en cluster, démarrez tous les nœuds.

  2. Bloquez le trafic entrant des appareils vers XenMobile au niveau de l’équilibreur de charge Citrix ADC en désactivant le serveur virtuel.

  3. Pour modifier le mot de passe de la base de données dans un serveur SQL : connectez-vous à l’interface de ligne de commande (CLI) de 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: <****>
    <!--NeedCopy-->
    
  4. Choisissez 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 entrant des appareils en activant le serveur virtuel au niveau de l’équilibreur de charge Citrix ADC.

Configurer SQL Server