Relay Server ファームの各コンピューターに Relay Server ファイルを配備してから IIS 7.0 または 7.5 で Relay Server を実行する必要があります。
前提条件
Microsoft IIS ISAPI Extensions 機能がインストールされます。
Relay Server コンポーネントは、SQL Anywhere インストールを使用してインストールされます。デフォルトでは、すべてのファイルが %SQLANY12% にインストールされ、コンピューターのビット数に基づいています。
内容と備考
対話型クイック設定機能である rs-setup.bat は、この手順の代替手段として提供されます (クイック設定機能の詳細な説明については、readmeファイルを参照してください)。rs-setup.bat は、%SQLANY12%/RelayServer/IIS/quicksetup_iis7% ディレクトリに配置され、次のタスクを実行します。
IIS7 をインストールして、必要な IIS7 機能をオンにします
Relay Server 用の IIS7 を設定します
デモアプリケーションを作成します
クイックリファレンスガイドを生成します
Windows 用の Relay Server は、次の実行プログラムから構成されます。
サポートされている IIS のバージョンについては、 http://www.ianywhere.jp/tech/1061806-os_components.html を参照してください。
Relay Server での IIS 7 設定スクリプトは、%SQLANY12%\RelayServer\IIS\iis7_setup.txt ディレクトリにあります。
c:\Windows\System32\inetsrv\config フォルダーにある IIS 設定ファイル applicationHost.config をバックアップします。
Relay Server のアプリケーションプールを追加するには、applicationHost.config ファイルを編集して、<system.applicationHost> » <applicationPools> セクションに次のコードを追加します。
<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> |
以降の手順では、applicationHost.config ファイルで %SQLANY12%\RelayServer\IIS\BinXX ディレクトリを %rs_dir% としています。ただし、環境変数の展開は IIS 設定ファイルのすべてのセクションで完全にサポートされているわけではないので、%rs_dir% 変数を applicationHost.config ファイル内に追加するときには、完全に展開しておく必要があります。
Relay Server アプリケーションをデフォルトサイトに追加するには、applicationHost.config ファイルを編集して、<system.applicationHost> » <applicationPools> » <sites> » <site name="Default Web Site"> セクションに次のコードを追加します。
<application path="/rs" applicationPool="RelayServer"> <virtualDirectory path="/" physicalPath="%rs_dir%"/> </application> |
Relay Server ISAPI 拡張機能を追加するには、applicationHost.config ファイルを編集して、<system.webServer> » <security> » <isapiCgiRestriction> セクションに次のコードを追加します。
<add path="%rs_dir%\Admin\rs_admin.dll" allowed="true" /> <add path="%rs_dir%\Client\rs_client.dll" allowed="true" /> <add path="%rs_dir%\Monitor\rs_monitor.dll" allowed="true" /> <add path="%rs_dir%\Server\rs_server.dll" allowed="true" /> |
Relay Server 拡張機能へのアクセスを可能にするには、applicationHost.config ファイルを編集して次のコードを <configuration> セクションに追加します。
<location path="Default Web Site/rs"> <system.webServer> <security> <authentication> <anonymousAuthentication userName="" /> </authentication> <requestFiltering> <requestLimits maxAllowedContentLength="2147483647" /> </requestFiltering> </security> <handlers accessPolicy="Execute, Script" /> </system.webServer> </location> |
Relay Server は、前述の手順を使用して匿名アクセス用に設定されます。業務の要件に基づいて、IIS と Relay Server に適切なセキュリティを設定する必要があります。
セキュリティの理由により、Relay Server 管理拡張機能への HTTPS アクセスを確保するには、applicationHost.config ファイルを編集して次のコードを <configuration> セクションに追加します。
<location path="Default Web Site/rs/Admin"> <system.webServer> <security> <access sslFlags="Ssl" /> </security> </system.webServer> </location> |
これらの変更を applicationHost.config ファイルに保存します。
デフォルト Web サイトの接続タイムアウトプロパティを最小の 60 秒に設定します。この値のデフォルト値は 120 秒であり、これで十分です。
次のガイドラインに従って、Relay Server 設定ファイル rs.config を作成します。
ファイルには、次の 4 つのセクションが必要です。
各セクションはセクションタグで開始します。セクションタグは、セクション名を識別するキーワードを角カッコで囲んだ形式になっています。
各セクションに適切なプロパティを追加します。プロパティは、等号の左側にプロパティ名、等号の右側にその値を指定することによって定義されます。たとえば、property name = value。
設定ファイルには、7 ビット ASCII 文字以外を含めることはできません。
rs.config ファイルを %SQLANY12%\RelayServer\IIS\BinXX\Server ディレクトリにコピーします。
パフォーマンスのヒントを参考にして、最適なパフォーマンスを得ることができるようにします。
次のようなコマンドラインを使用して、Relay Server ステイトマネージャーをサービスとして起動します。
dbsvc -a <administrator> -p <password> -s auto -t rshost -w RelayServer "%rs_dir%\Server\rshost.exe" -q -qc -f "%rs_dir%\Server\rs.config" -o "c:\temp\ias_relay_server.log" |
ステイトマネージャーをサービスとして起動することをおすすめします。ただし、Relay Server によって自動的に起動することもできます。
Windows 上で Microsoft IIS 用の Relay Server 設定を更新します。
更新中の Relay Server ファームに属するコンピューターごとに、更新した設定ファイルを Relay Server Web サイトのホームディレクトリにある %SQLANY12%\RelayServer\IIS\BinXX\Server ディレクトリにコピーします。自動起動を使用する場合は、設定ファイルを rs.config という名前にしてください。
%SQLANY12%\RelayServer\IIS\BinXX\Server ディレクトリから、次のコマンドを実行して設定の更新を適用します。
rshost -u -f rs.config |
更新中の Relay Server ファーム内のコンピューターごとに、前述の手順を繰り返します。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |