Mit dem Redirector über einen Webserver synchronisieren
Der NSAPI-Redirector wird für den Sun One-Webserver bereitgestellt, der zuvor Netscape iPlanet Enterprise Edition-Webserver hieß. Im Folgenden finden Sie Setup-Anweisungen für Sun One, Service Pack 1.
So konfigurieren Sie den NSAPI-Redirector für Sun One
Führen Sie die Schritte in Redirector-Eigenschaften konfigurieren (alle Versionen) aus.
Falls erforderlich, kopieren Sie die Datei iaredirect.dll auf den Rechner, auf dem sich der Webserver befindet. Diese Datei wird mit dem MobiLink-Synchronisationsserver im Unterverzeichnis MobiLink\redirector\nsapi Ihrer SQL Anywhere-Installation bereitgestellt.
Aktualisieren Sie die Konfigurationsdatei obj.conf für den Sun One-Webserver wie folgt.
Beispieldatei steht zur VerfügungEine vollständige Version von obj.conf, die für den MobiLink-Synchronisationsserver vorkonfiguriert ist, wird in MobiLink\redirector\nsapi bereitgestellt und hat den Namen obj.conf.example. Mit diesem Beispiel können Sie ermitteln, wo sich die folgenden Abschnitte in der Datei befinden. |
Aktualisieren Sie folgende Abschnitte von magnus.conf und obj.conf.
Geben Sie in magnus.conf an, wo sich iaredirect.dll und redirector.config befinden.
Fügen Sie am Ende des Init-Abschnitts folgenden Text hinzu, wobei location der aktuelle Speicherort der Dateien ist. (iaredirect.dll und redirector.config können sich an verschiedenen Speicherorten befinden, müssen jedoch auf demselben Rechner sein wie der Webserver.)
Init fn="load-modules" shlib="location/iaredirect.dll" funcs="redirector,initialize_redirector" Init fn="initialize_redirector" configFile="location/redirector.config"
In obj.conf geben Sie den Namen des Redirectors an, der in URLs verwendet werden soll.
Geben Sie am Anfang des Abschnitts "default object" den folgenden Text ein. Dieser Abschnitt muss genau so erscheinen, wie im Folgenden angegeben. Sie können lediglich mlredirect in einen beliebigen Wert ändern. Alle Anforderungen in der Form http://host:port/mlredirect/ml/* werden an einen der MobiLink-Synchronisationsserver geleitet, die mit dem Redirector ausgeführt werden.
<Object name=default> NameTrans fn="assign-name" from="/mlredirect/ml/*" name="redirectToML"
In obj.conf geben Sie die Objekte an, die vom Redirector aufgerufen werden. Fügen Sie nach dem Abschnitt "default object" den folgenden Abschnitt ein:
<Object name="redirectToML"> Service fn="redirector" serverType="ml" </Object>
Legen Sie die Puffergröße für die MobiLink-Upload-Datenströme fest.
Fügen Sie in die Datei magnus.conf Ihres Webservers eine Direktive ein, mit der Sie die Puffergröße (in Byte) für den Upload- und den Download-Datenstrom festlegen. Zum Beispiel:
ChunkedRequestBufferSize 2000000
Diese Direktive erhöht den Puffer auf 2 MByte. Der Wert muss ausreichend groß sein, damit die Upload-Daten gespeichert werden können.
Falls Sie ein anderes Netzwerkprotokoll als HTTPS verwenden, ist Ihre Konfiguration abgeschlossen.
Falls Sie die HTTPS-Synchronisation verwenden, konfigurieren Sie Ihren Server wie folgt:
Starten Sie den Administration Server des Sun One-Webservers.
Wählen Sie Start > Programme > iPlanet Web Server > Start iWS Administration Server.
Melden Sie sich beim Administration Server an.
Wählen Sie Start > Programme > iPlanet Web Server > Administer Web Server (Webserver verwalten).
Geben Sie Ihre Benutzer-ID und Ihr Kennwort ein, wenn Sie dazu aufgefordert werden.
Wählen Sie im Register "Server" einen Server aus der Liste aus und klicken Sie auf "Manage" (Verwalten).
Im Register "Security" (Sicherheit) klicken Sie auf "Request a Certificate" (Zertifikat anfordern).
Generieren Sie eine Zertifikatanforderung und lassen Sie sie von einer Zertifizierungsstelle mit gencert signieren. Für gencert ist eine separate Lizenz erforderlich.
Füllen Sie das Formular aus, um die Zertifikatanforderung von einer Zertifizierungsstelle signieren zu lassen.
Wenn Sie das Dienstprogramm gencert verwenden wollen, füllen Sie das Formular aus und geben Sie Ihre eigene E-Mail-Adresse anstelle der E-Mail-Adresse einer Zertifizierungsstelle ein. Speichern Sie den Text der Zertifikatanforderung in einer Datei und führen Sie dann das Dienstprogramm gencert aus. Weitere Hinweise finden Sie unter Dienstprogramm zum Generieren von Zertifikaten.
Im Register "Security" (Sicherheit) klicken Sie auf "Install Certificate" (Zertifikat installieren). Füllen Sie das Formular aus und geben Sie den Speicherort Ihres signierten Zertifikats an.
Klicken Sie auf "Manage Certificates" (Zertifikate verwalten), um zu überprüfen, ob Ihr Zertifikat richtig installiert wurde.
Im Register "Preferences" (Voreinstellungen) klicken Sie auf "Add Listen Socket" (Überwachungssocket hinzufügen). Geben Sie die erforderlichen Parameter an. Der Standard-Port für HTTPS ist 443. Wählen Sie "On" (Ein) in der Dropdown-Liste "Security" (Sicherheit), um die HTTPS-Synchronisation zu aktivieren.
Weitere Hinweise über die Verwendung von HTTPS finden Sie unter Transportschichtsicherheit.
Im Folgenden finden Sie ein Beispiel des Abschnitts von magnus.conf, den Sie anpassen müssen.
Init fn="load-modules" shlib="D:/iaredirect.dll" funcs="redirector,initialize_redirector" Init fn=" initialize_redirector " configFile="D:/redirector.config"
Im Folgenden finden Sie ein Beispiel der Abschnitte von obj.conf, die Sie anpassen müssen.
<Object name=default> NameTrans fn="assign-name" from="/mlredirect/ml/*" name="redirectToML" ... <Object name="redirectToML"> Service fn="redirector" serverType="ml" </Object>
So testen Sie Ihre Konfiguration
Rufen Sie den Redirector mit folgender Syntax auf:
http://host:port/mlredirect/ml/
Überprüfen Sie die Logdatei, um festzustellen, ob der Redirector eine Anforderung protokolliert hat.
Hinweis: Dieser Test stellt keine Verbindung mit dem MobiLink-Synchronisationsserver her.
SQL Anywhere Studio 9.0.1
Copyright © 1989–2004 Sybase Inc. Teil-Copyright © 2001–2004 iAnywhere Solutions Inc. Alle Rechte vorbehalten.