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

SQL Anywhere 11.0.1 (日本語) » Mobile Link - サーバ管理 » Mobile Link サーバ・テクノロジの使用 » リダイレクタ (旧式)

 

サーブレット・リダイレクタ (旧式)

注意

リダイレクタは推奨されなくなりました。代わりに、リレー・サーバを使用してください。リレー・サーバを参照してください。

サーブレット・リダイレクタは、Java サーブレット仕様バージョン 2.3 以降をサポートする Web サーバで提供されます。次の手順は、Tomcat バージョン 5.5.9 と Apache 2.0.55 用のサーブレット・リダイレクタの設定例です。

バージョンのサポートの詳細については、[external link] http://www.ianywhere.jp/sas/os.html を参照してください。

また、Apache Web サーバ用のネイティブなリダイレクタもあります。詳細については、Apache リダイレクタ (旧式)を参照してください。

概要

この項では、Tomcat サーブレット・コンテナとともに Apache Web サーバで動作するように、サーブレット版のリダイレクタをインストールする方法を説明します。

インストールには、以下の手順が必要です。

♦  Apache Tomcat 用のサーブレット・リダイレクタを設定する手順
  1. リダイレクタのプロパティの設定 (サーバ・グループをサポートしないリダイレクタの場合)の手順を完了します。

  2. サーブレット版のリダイレクタを Tomcat にインストールします。

  3. プロキシとして動作するように Apache Web サーバを設定します。

Tomcat へのサーブレット・リダイレクタのインストール

次の手順で、%CATALINA_HOME% は、Tomcat インストールのルート・ディレクトリです。

♦  Tomcat にサーブレット・リダイレクタをインストールするには、次の手順に従います。
  1. Tomcat をスタンドアロン・サーバとしてインストールします。

  2. 必要に応じて、Tomcat の HTTP ポートを設定します。

    Tomcat はデフォルトでポート 8080 にバインドされます。競合が発生する場合、別の Web サーバがこのポートを使用している可能性があります。

    • ファイル %CATALINA_HOME%/conf/server.xml を開きます。

    • 8080 を検索します (<Connector> タグ内にあります)。

    • これを使用中でないポートに変更します。

  3. サーブレット・リダイレクタを Web アプリケーションとしてインストールします。

    • iaredirect.war ファイルを %CATALINA_HOME%/webapps にコピーします。

    • Tomcat を停止し、再起動します。

      war ファイルが展開され、リダイレクタ Web アプリケーション用のディレクトリ iaredirect が作成されます。

    • ファイル %CATALINA_HOME%/webapps/iaredirect/WEB-INF/web.xml を編集します。redirector.config (<init-param> タグ内) を検索し、redirector.config ファイルのパスを修正します。

      drive:/path/redirector.config を読み取るようにエントリ redirector.config を変更します。Windows オペレーティング・システムの場合も、d:/redirector.config のように、パスの区切り文字として通常のスラッシュを使用します。

    • Tomcat を停止し、再起動して、変更を有効にします。

      変更を有効にすると、配備された場所に war ファイルが存在する必要はなくなります。

    • これで、リダイレクタは次の URL から呼び出すことができます。

      http://tc-host:tc-port/iaredirect/ml/

      tc-host はコンピュータで、tc-port は Tomcat が受信しているポートです。

Apache Web サーバのプロキシとしての設定

次の手順で、%APACHE_HOME% は、Apache インストールのルート・ディレクトリです。

♦  Apache Web サーバをプロキシとして設定するには、次の手順に従います。
  1. Apache Web サーバをインストールします。

  2. 必要に応じて、Apache Web サーバのポートを変更します。

    • ファイル %APACHE_HOME%/conf/httpd.conf を編集し、Port 設定を変更します。

  3. プロキシとして動作するように Apache を設定します。

    %APACHE_HOME%/conf/httpd.conf に、次のディレクティブを追加します。

    LoadModule proxy_module module-path/mod_proxy.so
    LoadModule proxy_connect_module module-path/mod_proxy_connect.so
    LoadModule proxy_http_module module-path/mod_proxy_http.so

    module-path は、module が存在するロケーションです。たとえば、パスは modules/mod_proxy.so (デフォルト) とします。

  4. リダイレクタの URL を Tomcat に転送するように Apache を設定します。

    %APACHE_HOME%/conf/httpd.conf ファイルで、次のディレクティブを追加します。追加すると、Apache は http://localhost/iaredirect/* という形式の URL を、ポート 8080 で受信している Tomcat 5 コネクタに転送します。

    ProxyPass /iaredirect http://localhost:8080/iaredirect

    ポート番号は、Tomcat で使用されているポート番号に一致している必要があります。Tomcat と Apache が同じコンピュータで実行されていない場合は、localhost の代わりに、Tomcat が実行されているコンピュータ名を指定します。

設定の確認
♦  設定を確認するには、次の手順に従います。
  1. 次の構文を使用してリダイレクタを呼び出します。

    http://host:port/iaredirect/ml/
  2. ログ・ファイルをチェックして、リダイレクタが要求をログに記録しているかどうかを確認します。

    「注意:」このテストは、Mobile Link サーバへの接続を作成しません。