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

SQL Anywhere 12.0.0 (Deutsch) » Relay Server » Deployment des Relay Servers

 

Deployment der Relay Server-Komponenten für Microsoft IIS 7.0 oder 7.5 unter Windows Server 2008/Windows Server 2008 R2

Der Relay Server für Windows umfasst die folgenden Programmdateien:

Hinweise dazu, welche Versionen von IIS unterstützt werden, finden Sie unter [external link] http://www.sybase.com/detail?id=1061806.

Setupskripten für Relay Server für IIS finden Sie im Verzeichnis %SQLANY12%\RelayServer\IIS.

 ♦  So führen Sie das Deployment der Relay Server-Dateien durch
  1. Vergewissern Sie sich, dass die Microsoft IIS-Funktion "ISAPI-Erweiterungen" installiert ist.

  2. Installieren Sie die Relay Server-Komponenten unter Verwendung der SQL Anywhere-Installation. Standardmäßig werden alle Dateien in %SQLANY12% installiert und basieren auf den Bitwert des Computers:

    • %SQLANY12%\Bin32 und %SQLANY12%\Bin64 verwendet werden für DLLs und Programmdateien zu Verwaltungszwecken verwendet.

    • %SQLANY12%\RelayServer\IIS\Bin32 und %SQLANY12%\RelayServer\IIS\Bin64 werden für Relay Server-spezifische Dateien im entsprechenden Ordner verwendet (zum Beispiel im Ordner Admin, Client, Monitor oder Server). Der Ordner Server enthält die Dateien rshost.exe und rs.config.

  3. Sichern Sie die IIS-Konfigurationsdatei applicationHost.config, die sich im Ordner c:\Windows\System32\inetsrv\config befindet.

  4. Um einen Anwendungspool für den Relay Server hinzuzufügen, bearbeiten Sie die Datei applicationHost.config und fügen Sie im Abschnitt <system.applicationHost> » <applicationPools> den folgenden Code hinzu.



    <add name="RelayServer" queueLength="65535" autoStart="true" managedRuntimeVersion="" managedPipelineMode="Integrated">
       <processModel identityType="LocalSystem" idleTimeout="00:00:00" maxProcesses="20" pingingEnabled="false"
             pingInterval="00:00:30" pingResponseTime="00:01:30" />
       <recycling disallowOverlappingRotation="true">
         <periodicRestart time="00:00:00">
           <schedule>
             <clear />
           </schedule>
         </periodicRestart>
       </recycling>
       <failure rapidFailProtection="false" />
       <cpu resetInterval="00:00:00" />
    </add>
    
  5. Um die Relay Server-Anwendung zur Standardwebsite hinzuzufügen, bearbeiten Sie die Datei applicationHost.config und fügen Sie im Abschnitt <system.applicationHost> » <applicationPools> » <sites> » <site name="Default Web Site"> den folgenden Code hinzu.

    <application path="/rs" applicationPool="RelayServer">
      <virtualDirectory path="/"physicalPath="%SQLANY12%\RelayServer\IIS\Bin32"/>
    </application>
  6. Um die ISAPI-Erweiterungen für den Relay Server hinzuzufügen, bearbeiten Sie die Datei applicationHost.config und fügen Sie im Abschnitt <system.webServer> » <security> » <isapiCgiRestriction> den folgenden Code hinzu.

    <add path="%SQLANY12%\RelayServer\IIS\Bin32\Admin\rs_admin.dll" allowed="true" />
    <add path="%SQLANY12%\RelayServer\IIS\Bin32\Client\rs_client.dll" allowed="true" />
    <add path="%SQLANY12%\RelayServer\IIS\Bin32\Monitor\rs_monitor.dll" allowed="true" />
    <add path="%SQLANY12%\RelayServer\IIS\Bin32\Server\rs_server.dll" allowed="true" />
  7. Um die Handler für den Relay Server hinzuzufügen, bearbeiten Sie die Datei applicationHost.config und fügen Sie im Abschnitt <configuration> den folgenden Code hinzu. Aus Sicherheitsgründen wird jedoch empfohlen, beim den Zugriff auf die Admin-Erweiterung immer HTTPS zu verwenden.



    <location path="Default Web Site/rs/admin">
      <system.webServer>
        <handlers accessPolicy="Execute, Script">
        </handlers>
        <!-- For security reasons, it is recommended that the Admin extension be accessed only using HTTPS. -->
        <security>
          <access sslFlags="Ssl" />
        </security>
      </system.webServer>
    </location>
    <location path="Default Web Site/rs/client">
      <system.webServer>
        <handlers accessPolicy="Execute, Script">
        </handlers>
      </system.webServer>
    </location>
    <location path="Default Web Site/rs/monitor">
      <system.webServer>
        <handlers accessPolicy="Execute, Script">
        </handlers>
      </system.webServer>
    </location>
    <location path="Default Web Site/rs/server">
      <system.webServer>
        <handlers accessPolicy="Execute, Script">
        </handlers>
      </system.webServer>
    </location>
  8. Um die optimale Performance zu erzielen, bearbeiten Sie die Datei applicationHost.config und fügen Sie im Abschnitt <configuration> den folgenden Code hinzu, je nachdem, welche Verfahren Sie bei der Administration von IIS anwenden.



    <location path="Default Web Site/rs">
      <system.webServer>
        <security>
          <authentication>
            <anonymousAuthentication userName="" />
          </authentication>
          <requestFiltering>
            <requestLimits maxAllowedContentLength="2147483647" />
          </requestFiltering>
        </security>
      </system.webServer>
    </location>
    Hinweis

    Der Relay Server wird basierend auf diesen Anweisungen für einen anonymen Zugriff eingerichtet. Basierend auf den Geschäftsanforderungen muss die Sicherheit für IIS und für den Relay Server ordnungsgemäß konfiguriert werden.

  9. Speichern Sie diese Änderungen in der Datei applicationHost.config.

  10. Setzen Sie die Eigenschaft "Verbindungstimeout" der Standardwebsite auf mindestens 60 Sekunden. Standardmäßig ist dieser Wert 120 Sekunden, was normalerweise ausreicht.

  11. Erstellen Sie die Relay Server-Konfigurationsdatei rs.config unter Beachtung folgender Richtlinien.

    • Die Datei sollte vier Abschnitte haben:

      • Optionen-Abschnitt
      • Relay Server-Abschnitt
      • Backend-Farm-Abschnitt
      • Backend-Server-Abschnitt
    • Jeder Abschnitt beginnt mit einem Abschnitt-Tag. Dieser besteht aus einem Schlüsselwort, das den Abschnittsnamen angibt, in eckige Klammern eingeschlossen.

    • Fügen Sie den einzelnen Abschnitten die entsprechenden Eigenschaften hinzu. Eine Eigenschaft wird durch den Eigenschaftsnamen links von einem Gleichheitszeichen und den dazugehörigen Wert rechts vom Gleichheitszeichen definiert. Zum Beispiel: Eigenschaftsname = Wert.

    • Die Konfigurationsdatei darf nur 7-Bit-ASCII-Zeichen enthalten.

    Siehe Relay Server-Konfigurationsdatei.

  12. Kopieren Sie die Datei rs.config in das Verzeichnis %SQLANY12%\RelayServer\IIS\BinXX\Server.

  13. Stellen Sie optimale Performance mithilfe der Performancetipps sicher. Siehe Performancetipps.

  14. Starten Sie den Relay Server-Status-Manager als Dienst mit einer Befehlszeile wie im folgenden Beispiel:

    dbsvc -as -s auto -t rshost -w RelayServer "%SQLANY12%\RelayServer\IIS\BinXX\Server\rshost.exe" -q -qc -f "%SQLANY12%\RelayServer\IIS\BinXX\Server\rs.config" -o "c:\temp\ias_relay_server.log"

    Siehe:

    Hinweis

    Es wird empfohlen, dass Sie den Status-Manager als Dienst starten. Er kann jedoch auch automatisch vom Relay Server gestartet werden. Siehe Relay Server-Status-Manager.

  15. Aktualisieren Sie die Relay Server-Konfiguration für Microsoft IIS unter Windows:

    1. Kopieren Sie für jeden Computer, der zur aktualisierten Relay Server-Farm gehört, die aktualisierte Konfigurationsdatei in das Verzeichnis %SQLANY12%\RelayServer\IIS\BinXX\Server, das sich unter dem Stammverzeichnis der Relay Server-Website befindet. Die Konfigurationsdatei muss den Namen rs.config haben, wenn der automatische Start verwendet wird.

    2. Führen Sie im Verzeichnis %SQLANY12%\RelayServer\IIS\BinXX\Server die folgende Anweisung in der Befehlszeile aus, um die Aktualisierung der Konfiguration zu übernehmen:

      rshost -u -f rs.config
    3. Wiederholen Sie die oben beschriebenen Schritte für jeden Computer in der zu aktualisierenden Relay Server-Farm.

Hinweis

Nachdem die Konfiguration des Relay Servers mit IIS abgeschlossen ist, sollten Sie entweder den IIS-Server oder den Computer neu starten.

 Siehe auch