Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Serveradministration » MobiLink-Servertechnologie verwenden » Redirector (nicht weiterentwickelt) » Redirector-Eigenschaften konfigurieren

 

MobiLink-Servergruppen

Sie können Ihre MobiLink-Server in Servergruppen aufteilen. Dies gibt Ihnen die Möglichkeit, Client-Gruppen zu verwenden, die auf unterschiedliche Gruppen von MobiLink-Servern zugreifen.

Eine Liste der Redirector, die Servergruppen unterstützen, finden Sie unter [external link] http://www.sybase.com/detail?id=1062634.

Sie erstellen eine Servergruppe, indem Sie der Redirector-Konfigurationsdatei (redirector_server_group.config) einen Abschnitt hinzufügen, wobei der Gruppenname in eckigen Klammern steht und von den Einstellungen für diese Gruppe gefolgt ist. Eine Gruppe muss mindestens eine ML-Direktive festlegen. Außerdem können Sie die Option ML_CLIENT_TIMEOUT für eine Gruppe festlegen. Sie referenzieren die Gruppe in der Option url_suffix auf Ihrem Client.

Sie können eine Standard-Servergruppe erstellen, indem Sie eine Gruppe ohne Namen angeben, bevor Sie benannte Gruppen in der Datei spezifizieren. Diese Standardgruppe ist für die Abwärtskompatibilität nützlich. Sie wird benutzt, wenn der Client in der Option url_suffix keinen Servergruppennamen angibt.

Weitere Hinweise finden Sie unter url_suffix.

Sie können außerdem für alle Servergruppen Standardeinstellungen für die Eigenschaften SLEEP und LOG_LEVEL festlegen. Diese können an beliebiger Stelle in der Konfigurationsdatei festgelegt werden.

Alte und neue Clients unterstützen

Falls Ihr MobiLink-Server sowohl entfernte Datenbanken der Version 8 oder 9 als auch entfernte Datenbanken der Version 10 und höher unterstützen muss, müssen Sie mindestens zwei Ports öffnen: Mit der Option mlsrv11 -x öffnen Sie einen Port für neue Clients und mit der Option mlsrv11 -xo öffnen Sie einen Port für alte Clients. Falls Sie auch den Redirector benutzen, müssen Sie Servergruppen so einrichten, dass der Redirector Clients an den jeweils geeigneten Port weiterleitet.

Bei einem normalen Redirector-Setup würden Sie mehrere MobiLink-Server starten. Im einfachsten Fall haben Sie einen MobiLink-Server mit zwei Ports, die mit -x und -xo geöffnet werden, und Sie erstellen für jeden Port eine Servergruppe. Im folgenden Teil einer mlsrv11-Befehlszeile werden zwei Ports für den MobiLink-Server geöffnet:

mlsrv11 -c "dsn=YourDSN" -x http(port=111) -xo http(port=222)

So fügen Sie der Redirector-Konfigurationsdatei für die beiden Servergruppen Abschnitte hinzu:

[v10service]
    ML="host=mySrv.myCorp.com;port=111"
[v9service]
    ML="host=mySrv.myCorp.com;port=222"

Wenn Sie die Clients starten, geben Sie die Option url_suffix mit dem Namen der Servergruppe an. Das folgende Beispiel zeigt einen Teil einer dbmlsync-Befehlszeile für SQL Anywhere-Clients und einen ISAPI-Webserver, wenn es sich um Clients der Version 10 handelt:

dbmlsync -e "adr='host=somehost;port=5001;url_suffix=scripts/iaredirect.dll/ml/v10service'"...

Das folgende Beispiel zeigt einen Teil einer dbmlsync-Befehlszeile für Clients der Version 9:

dbmlsync -e "adr='host=somehost;port=5001;url_suffix=scripts/iaredirect.dll/ml/v9service'"...
Siehe auch
Beispiel

Im folgenden Beispiel der Datei redirector_server_group.config werden einige normale Einstellungen und das Erstellen von Servergruppen gezeigt.

#
# Set up the default server group:
#
  ML="host=mySrv1.myCorp.com;port=222"
  ML="host=mySrv2.myCorp.com;port=222"
#
# Set up a server group named myOldGroup:
#
[myOldGroup]
  ML="host=myOldSrv1.myCorp.com;port=111"
  ML="host=myOldSrv2.myCrop.com;port=111"
  ML_CLIENT_TIMEOUT=30
#
# Set up a server group named myNewGroup:
# 
[myNewGroup]
  ML="host=myNewSrv1.myCorp.com;port=333"
  ML="host=myNewSrv2.myCorp.com;port=555"
  ML_CLIENT_TIMEOUT=240
#
# Set up a server group named mlSecureGroup:
#
[theirSecureGroup]
  ML="https=true;Srv1.Corp.com;trusted_certificates=c:\Corp\publicRoot.crt"
  ML="https=true;Srv2.Corp.com;trusted_certificates=c:\Corp\publicRoot.crt"
#
# Set global properties:
#
    LOG_LEVEL=5
    SLEEP=15