XenMobile® Server

SQL Server konfigurieren

Für Verbindungen zu SQL Server von einem lokalen XenMobile® Server aus können Sie einen der folgenden Treiber verwenden:

  • Den Standardtreiber
  • jTDS
  • Microsoft Java Database Connectivity (JDBC)-Treiber

Der jTDS-Treiber ist der Standardtreiber, wenn Sie:

  • XenMobile Server lokal installieren.
  • Ein Upgrade von einem XenMobile Server durchführen, der für die Verwendung des jTDS-Treibers konfiguriert ist.

Für beide Treiber unterstützt XenMobile die SQL Server-Authentifizierung oder die Windows-Authentifizierung. Für diese Kombinationen aus Authentifizierung und Treiber kann SSL aktiviert oder deaktiviert sein.

Wenn Sie die Windows-Authentifizierung mit dem Microsoft JDBC-Treiber verwenden, nutzt der Treiber die integrierte Authentifizierung mit Kerberos. XenMobile kontaktiert Kerberos, um die Details des Kerberos Key Distribution Center (KDC) abzurufen. Wenn die erforderlichen Details nicht verfügbar sind, fordert die XenMobile CLI die IP-Adresse des Active Directory-Servers an.

Um vom jTDS-Treiber zum JDBC-Treiber zu wechseln, stellen Sie eine SSH-Verbindung zu allen Ihren XenMobile Server-Knoten her und verwenden Sie die XenMobile CLI für die Konfiguration. Die Schritte variieren je nach Ihrer aktuellen jTDS-Treiberkonfiguration wie folgt.

Wechseln zu Microsoft JDBC (SQL Server-Authentifizierung)

Um diese Schritte auszuführen, benötigen Sie den SQL Server-Benutzernamen und das Kennwort.

  1. Stellen Sie eine SSH-Verbindung zu allen XenMobile Server-Knoten her.

  2. Geben Sie im Hauptmenü der XenMobile CLI 2 ein, um das Systemmenü auszuwählen.

  3. Geben Sie 12 ein, um die erweiterten Einstellungen auszuwählen.

  4. Geben Sie 7 ein, um den JDBC-Treiber zu wechseln, und geben Sie dann m für Microsoft ein.

    Abbildung der Auswahl des JDBC-Treibers

  5. Geben Sie bei Aufforderung y ein, um die SQL-Authentifizierung auszuwählen, und geben Sie dann den SQL Server-Benutzernamen und das Kennwort ein.

  6. Wiederholen Sie die Schritte für jeden XenMobile Server-Knoten.

  7. Starten Sie jeden XenMobile Server-Knoten neu.

Wechseln zu Microsoft JDBC (SSL ist deaktiviert; Windows-Authentifizierung)

Um diese Schritte auszuführen, benötigen Sie den Active Directory-Benutzernamen und das Kennwort, den Kerberos KDC-Realm und den KDC-Benutzernamen.

  1. Stellen Sie eine SSH-Verbindung zu allen XenMobile Server-Knoten her.

  2. Geben Sie im Hauptmenü der XenMobile CLI 2 ein, um das Systemmenü auszuwählen.

  3. Geben Sie 12 ein, um die erweiterten Einstellungen auszuwählen.

  4. Geben Sie 7 ein, um den JDBC-Treiber zu wechseln, und geben Sie dann m ein.

  5. Geben Sie bei der Aufforderung zur Verwendung der SQL Server-Authentifizierung n ein.

  6. Geben Sie bei Aufforderung den für den SQL Server konfigurierten Active Directory-Benutzernamen und das Kennwort ein.

  7. Wenn XenMobile den Kerberos KDC-Realm nicht automatisch erkennt, fordert es die KDC-Details an, einschließlich des FQDN des SQL Servers.

  8. Geben Sie bei der Aufforderung zur Verwendung von SSL n ein. XenMobile speichert die Konfiguration. Wenn XenMobile die Konfiguration aufgrund von Fehlern nicht speichern kann, wird eine Fehlermeldung und die von Ihnen eingegebenen Details angezeigt.

  9. Wiederholen Sie die Schritte für jeden XenMobile Server-Knoten.

  10. Starten Sie jeden XenMobile Server-Knoten neu.

So ändern Sie das XenMobile-Datenbankkennwort

Befolgen Sie diese Anleitung, um das XenMobile-Datenbankkennwort zu ändern, z. B. wenn der Citrix Support Sie dazu auffordert, eine Kennwortänderung vorzunehmen.

Wenn Ihr SQL Server die Windows-Authentifizierung verwendet, nehmen Sie Datenbankkennwortänderungen im Windows Active Directory vor. Aktualisieren Sie anschließend das Datenbankadministratorkonto auf dem Datenbankserver, um die Kennwortänderung zu synchronisieren. Sie können das Kennwort dann in XenMobile wie folgt ändern.

Wichtig:

  • Planen Sie ein geplantes Wartungsfenster für die Änderung des Datenbankkennworts in XenMobile ein. Eine Kennwortänderung muss während der Systemausfallzeit erfolgen.
  • Stellen Sie beim Ändern des Kennworts sicher, dass alle XenMobile-Knoten mit dem Netzwerk verbunden sind. Starten Sie XenMobile nach der Kennwortänderung neu.

    Wenn Sie XenMobile nach einer Kennwortänderung nicht neu starten, wechselt XenMobile in den Wiederherstellungsmodus. In diesem Fall setzen Sie das alte Kennwort im SQL Server zurück, starten XenMobile neu und ändern das Kennwort erneut.

  1. Stellen Sie sicher, dass alle XenMobile Server-Knoten ausgeführt werden. Bringen Sie in einer Clusterumgebung alle Knoten hoch.

  2. Blockieren Sie den eingehenden Geräteverkehr zu XenMobile am Citrix ADC Load Balancer, indem Sie den virtuellen Server deaktivieren.

  3. Um das Datenbankkennwort in einem SQL Server zu ändern: Melden Sie sich bei der XenMobile CLI an, navigieren Sie zu Configuration > Database, und geben Sie das geänderte Kennwort ein, wenn Sie dazu aufgefordert werden:

    Server []: <ipAddress>
    Port [1433]: 1433
    Username [sa]: <userName>
    Password: <****>
    <!--NeedCopy-->
    
  4. Wählen Sie Y, um den Server neu zu starten.

  5. Wiederholen Sie die Schritte 3 und 4 für alle anderen Knoten im Cluster.

  6. Heben Sie die Blockierung des eingehenden Geräteverkehrs auf, indem Sie den virtuellen Server am Citrix ADC Load Balancer aktivieren.

SQL Server konfigurieren