Konfigurieren von SQL Server
Für Verbindungen zu SQL Server von einem On-Premises-Server von XenMobile können Sie einen der folgenden Treiber verwenden:
- Standardtreiber
- jTDS
- Microsoft Java Database Connectivity (JDBC)-Treiber
Der jTDS-Treiber ist in folgenden Situationen der Standardtreiber:
- Sie installieren XenMobile Server im eigenen Rechenzentrum.
- Sie führen ein Upgrade von XenMobile Server durch und XenMobile Server ist für die Verwendung des jTDS-Treibers konfiguriert.
Für beide Treiber unterstützt XenMobile die SQL Server-Authentifizierung oder die Windows-Authentifizierung. Für diese Kombinationen von Authentifizierung und Treiber kann SSL aktiviert oder deaktiviert sein.
Bei Verwendung der Windows-Authentifizierung mit dem Microsoft JDBC-Treiber nutzt dieser die integrierte Authentifizierung mit Kerberos. XenMobile sendet dann eine Datenabfrage an das Schlüsselverteilungszentrum (KDC) von Kerberos. Wenn die erforderlichen Informationen nicht verfügbar sind, fordert die Befehlszeilenschnittstelle (CLI) von XenMobile die IP-Adresse des Active Directory-Servers an.
Um vom jTDS-Treiber zum JDBC-Treiber zu wechseln, stellen Sie eine SSH-Verbindung zu allen XenMobile Server-Knoten her und verwenden dann die XenMobile-Befehlszeilenschnittstelle für die Konfiguration. Die Schrittfolge hängt von der aktuellen jTDS-Treiberkonfiguration ab, wie nachfolgend beschrieben.
Wechsel zu Microsoft JDBC (SQL Server-Authentifizierung)
Für dieses Verfahren benötigen Sie Benutzernamen und Kennwort von SQL Server.
Stellen Sie eine SSH-Verbindung mit allen XenMobile Server-Knoten her.
Geben Sie im Hauptmenü der XenMobile-Befehlszeilenschnittstelle2ein, um dasSystemmenüauszuwählen.
Geben Sie12ein, um “Advanced Settings” auszuwählen.
Geben Sie7ein, um “Switch JDBC driver” auszuwählen, und geben Siemfür Microsoft ein.
Geben Sieyein, wenn Sie zur Auswahl der SQL-Authentifizierung aufgefordert werden, und geben Sie den Benutzernamen und das Kennwort für SQL Server ein.
Wiederholen Sie die Schritte für jeden XenMobile Server-Knoten.
Starten Sie jeden XenMobile Server-Knoten neu.
Wechsel zu Microsoft JDBC (SSL ist deaktiviert; Windows-Authentifizierung)
Für dieses Verfahren benötigen Sie Benutzernamen und Kennwort von Active Directory, den Bereich des Kerberos Schlüsselverteilungscenters (KDC) und den KDC-Benutzernamen.
Stellen Sie eine SSH-Verbindung mit allen XenMobile Server-Knoten her.
Geben Sie im Hauptmenü der XenMobile-Befehlszeilenschnittstelle2ein, um dasSystemmenüauszuwählen.
Geben Sie12ein, um “Advanced Settings” auszuwählen.
Geben Sie7ein, um “Switch JDBC driver” auszuwählen, und geben Siemein.
Geben Sie auf die Frage, ob Sie die SQL Server-Authentifizierung verwenden möchten,nein.
Geben Sie nach Aufforderung den für den SQL-Server konfigurierten Benutzernamen und das Kennwort für Active Directory ein.
Wenn der Bereich des Kerberos Schlüsselverteilungscenters (KDC) nicht automatisch erkannt wird, werden Sie von XenMobile zur Eingabe der KDC-Details aufgefordert, einschließlich des FQDN des SQL-Servers.
Geben Sie auf die Frage, ob Sie SSL verwenden möchten,nein. XenMobile speichert die Konfiguration. Wenn XenMobile die Konfiguration aufgrund eines Fehlers nicht speichern kann, werden eine Fehlermeldung und die eingegebenen Informationen angezeigt.
Wiederholen Sie die Schritte für jeden XenMobile Server-Knoten.
Starten Sie jeden XenMobile Server-Knoten neu.
Ändern des XenMobile-Datenbankkennworts
Folgen Sie den nachfolgenden Anweisungen zum Ändern des XenMobile-Datenbankkennworts (beispielsweise wenn Sie vom Citrix Support dazu aufgefordert werden).
Wenn für den SQL Server die Windows-Authentifizierung verwendet wird, ändern Sie das Datenbankkennwort in Active Directory. Aktualisieren Sie dann das Datenbankadministratorkonto auf dem Datenbankserver, um die Kennwortänderung zu synchronisieren. Anschließend können Sie das Kennwort in XenMobile wie folgt ändern.
Wichtig:
- Planen Sie ein Wartungsfenster zum Ändern des Datenbankkennworts in XenMobile. Eine Kennwortänderung muss bei heruntergefahrenem System erfolgen.
Stellen Sie sicher, dass beim Ändern des Kennworts alle XenMobile-Knoten mit dem Netzwerk verbunden sind. Nachdem Sie das Kennwort geändert haben, starten Sie XenMobile neu.
If you don’t restart XenMobile after a password change, XenMobile goes into recovery mode. In that case, revert to the old password in SQL server, restart XenMobile, and change the password again.
Stellen Sie sicher, dass alle XenMobile Server-Knoten ausgeführt werden. Fahren Sie in einer Clusterumgebung alle Knoten hoch.
Blockieren Sie von Geräten eingehenden Datenverkehr zu XenMobile am Citrix ADC-Load Balancer, indem Sie die virtuellen Server deaktivieren.
Melden Sie sich zum Ändern des Datenbankkennworts in SQL Server bei der XenMobile-CLI an, gehen Sie zuConfiguration > Databaseund geben Sie das geänderte Kennwort ein, wenn Sie dazu aufgefordert werden:
Server []:
Port [1433]: 1433 Username [sa]: Password: <****> Wählen Siey, um den Server neu zu starten.
Wiederholen Sie Schritt 3 und 4 für alle anderen Knoten im Cluster.
Entsperren Sie den von Geräten eingehenden Datenverkehr am Citrix ADC-Load Balancer, indem Sie die virtuellen Server aktivieren.