SSLまたは HTTPS 用のプロキシサーバーの設定 - 例

このタスクについて

以下の手順では、 WebLogic用にプロキシー・サーバーを構成する方法について説明します。 Web サーバーを構成するための一般ガイドラインとして、以下に示す WebLogic の例を参照してください。 WebSphere® および JBoss 用にプロキシー・サーバーを構成する方法については、それらの製品に関する資料を参照してください。

作業を開始する前に 10.3には HTTP Apache含まれていません。 これらのプラグインは Oracleから、別の圧縮ファイルとしてダウンロードする必要があります。

HTTP Server と WebLogic: を使用して、SSLまたは HTTPS 用のプロキシサーバーを設定するには:

手順

  1. アプリケーションサーバーに Sterling™ Call Center をインストールして実行する。
  2. 適切なプラグインを /etc/apache2/modules ディレクトリーにコピーします。

    WebLogic 12.1.2の場合、これは以下のとおりです。

    <WL_HOME>/wlserver_12.1.2/server/plugin/<OS>/<processor type>

    ここで、 <WL_HOME> は WebLogic インストール・ディレクトリーを指します。 例:/wls1212Linux/wlserver_12.1.2/server/plugin/linux/x86_64

    • i686の場合は、WLS プラグインをコピーします。
    • x86_64の場合、64 ビット・プラグインをコピーします。 64 ビット・プラグインは、 Oracle カスタマー・サービスから要求する必要があります。
    • プラグインが実行可能であることを確認してください。
  3. HTTP HTTPS を使用したロードバランシング用に WebLogicを有効にするには、 httpd.conf ファイルを変更し、以下の内容を追加します。 SSLを有効にするには、 Apache の指示に従って include conf.d/ssl.conf を追加します。 デフォルトでは RHAS3 には Include conf.d/* があり、 ssl.conf が含まれています。
    LoadModule weblogic_module /etc/apache2/modules/<appserver_plugin_file>

    HTTPの場合 VirtualHost, の外側に以下のセクションを追加します。 context_root 値は、プロキシー処理される Web アプリケーションの context_root です。

    <IfModule mod_weblogic.c>    WebLogicCluster <managed_server1_hostname/IP_address>,<managed_server2_hostname/IP_address> DynamicServerList OFF Debug ON IdemPotent OFF </IfModule> <Location /context_root> SetHandler weblogic-handler  </Location> 
  4. ssl.conf ファイルを変更し、以下の行を <VirtualHost _default_:443> セクションに追加します。 context_root 値は、プロキシー処理される Web アプリケーションの context_root です。
    <IfModule mod_weblogic.c> WebLogicCluster <managed_server1_hostname/IP_address>,<managed_server2_hostname/IP_address> DynamicServerList OFF Debug ON IdemPotent OFF </IfModule> <Location /context_root> SetHandler weblogic-handler </Location> 
  5. 必要に応じて、セキュリティー証明書または SSL 証明書を作成します。 CA 署名証明書がない場合は、 VeriSignなどの認証局会社から証明書を入手できます。
  6. サーバーを再起動し、 URL を使用して keyref="FieldSales-l"></ph> にログインします。 http://<server>:<port>/<context_root>/isccs/login.do?