プライマリ・コンテンツに移動
Oracle® Fusion Middleware WebGates for Oracle Access Managerのインストール
11gリリース2 (11.1.2.3.0)
E64864-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
 

7 IIS 11g WebGate for OAMのインストールおよび構成

この章では、Microsoft Server (IIS) 11g WebGate for Oracle Access Managerをインストールおよび構成する方法を説明します。

この章の構成は、次のとおりです。

7.1 IIS 11g WebGateのインストールの概要

IIS 11g WebGate for Oracle Access Managerをインストールするには、次の手順を実行します。

  1. IIS Webサーバーのインストール

  2. IIS 11g WebGate for Oracle Access Managerのインストール

  3. インストール後の構成手順の実行

  4. IIS 11g WebGateのインストールの検証

  5. 新規WebGateエージェントの登録

7.2 IIS 11g WebGateのインストールの前提条件

このセクションのトピックは次のとおりです:

7.2.1 Oracle Fusion Middlewareの動作保証

Oracle Fusion Middlewareサポート対象システム構成のドキュメントには、サポートされているインストール・タイプ、プラットフォーム、オペレーティング・システム、データベース、JDK、Oracle Identity and Access Management 11gリリース2 (11.1.2.1.0)に関連するサード・パーティ製品など、Oracle Fusion Middlewareの動作保証情報が記載されています。

Oracle Fusion Middlewareのサポートされるシステム構成のドキュメントには、次の場所でアクセスできます。

http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html

7.2.2 JREのインストール

64ビットのJava Runtime Environment (JRE) 1.6以上をインストールしておく必要があります。

7.2.3 Visual Studio 2012のVisual C++再頒布可能パッケージのインストール

Visual Studio 2012 Update 4用のVisual C++再頒布可能パッケージvcredist_x64.exeをインストールする必要があります。

ダウンロード、インストールおよび構成に関する詳細は、Microsoftダウンロード・ページおよび製品ドキュメントを参照してください。

7.2.4 IISのインストールおよび構成

IISのインストールおよび構成に関する詳細は、Microsoft IIS製品ドキュメントを参照してください。

7.2.5 OAM 11gのインストールおよび構成

Oracle Access Manager (OAM)のインストールについては、『Oracle Fusion Middleware Oracle Identity and Access Managementインストレーション・ガイド』のOracle Identity and Access Management (11.1.2.1.0)のインストールおよび構成に関する項を参照してください。

新規または既存のWebLogic管理ドメインでのOracle Access Managerの構成については、『Oracle Fusion Middleware Oracle Identity and Access Managementインストレーション・ガイド』のOracle Access Managerの構成に関する項を参照してください。

さらに、Oracle Access ManagerをOPENモード、SIMPLEモードまたはCERTモードで構成する方法については、『Oracle Fusion Middleware Oracle Access Management管理者ガイド』の通信の保護に関する項を参照してください。

7.3 IIS 11g WebGateのインストール

この項の内容は次のとおりです。

7.3.1 ソフトウェアの入手

IIS 11g WebGateソフトウェアの入手については、Oracle Fusion Middlewareのダウンロード、インストールおよび構成のReadMeを参照してください。

7.3.2 IIS 11g WebGateインストーラの起動

インストール・ウィザードを起動するには、次の作業を実行します。

  1. WebGate.zipファイルの内容をディレクトリに展開します。デフォルトでは、このディレクトリにはWebGateという名前が付けられています。

  2. WebGateフォルダの下のDisk1ディレクトリに移動します。

  3. 次のコマンドを実行します。

    setup.exe -jreLoc 64_bit_jre_location

インストーラが起動したら、「ようこそ」画面が表示されます。第7.3.3項を参照してインストールを続行します。

7.3.3 インストールの流れと手順

IIS 11g WebGate for Oracle Access Managerをインストールするには、表7-1の手順に従ってください。

インストール画面に関して詳細な情報が必要な場合は、「ヘルプ」をクリックしてオンライン・ヘルプを参照してください。

表7-1 IIS WebGateのインストール・フロー

番号 画面 説明および必要なアクション

1.

「ようこそ」画面

「次へ」をクリックして、続行します。

2.

「前提条件のチェック」画面

「次へ」をクリックして、続行します。

3.

「インストール場所の指定」画面

ミドルウェア・ホームとOracleホームの場所を指定します。

これらのディレクトリの詳細は、『Oracle Fusion Middlewareインストレーション・プランニング・ガイド』の「Oracle Fusion Middlewareの概念とディレクトリ構造の理解」を参照してください。

「次へ」をクリックして、続行します。

4.

「インストール・サマリー」画面

画面の情報を確認します。

「インストール」をクリックしてインストールを開始します。

5.

「インストールの進行状況」画面

「次へ」をクリックして、続行します。

6.

「インストール完了」画面

「終了」をクリックしてインストーラを終了します。


7.4 IIS 11g WebGateのインストール後の手順

この項には次のトピックが含まれます:

7.4.1 IIS WebGateインスタンスのデプロイ

WebGateのOracleホーム・ディレクトリにあるdeployWebGateInstance.shツールを使用して、IIS WebGateインスタンスを作成します。作成している、または提供したWebGateインスタンス・ディレクトリは、空である必要があります。

WebGateインスタンスをデプロイするには、次の作業を実行します。

  1. 次のコマンドを実行して、WebGate_Oracle_Home\webgate\iis\tools\deployWebGateディレクトリに移動します。

    cd WebGate_Oracle_Home\webgate\iis\tools\deployWebGate

  2. 次のコマンドを実行します。

    deployWebGateInstance.bat -w WebGate_Instancedir -oh WebGate_Oracle_Home -ws WebServer

    このコマンドの内容は次のとおりです。

    • WebGate_Instancedirは、新規のWebGateインスタンスの作成先とするディレクトリです。

    • WebGate_Oracle_Homeは、IIS 11g WebGateのインストール時に指定したWebGateのOracleホーム・ディレクトリです。

    • WebServerはIISです。

    例:

    deployWebGateInstance.bat -w home\wg_instance4iis\ -oh \home\Oracle_OAMWebGate1\ -ws iis

7.4.2 ConfigureIISWebGate.batツールの実行

ConfigureIISWebGate.batツールを実行するには、次の操作を行います。

  1. 次のディレクトリに移動します。

    cd WebGate_Home\webgate\iis\tools\ConfigureIISConf

  2. 次のコマンドを実行します。

    ConfigureIISWebGate.bat WebGate_Home Webgate_Instancedir SiteName

    このコマンドの内容は次のとおりです。

    • WebGate_Homeは、WebGate Oracleホームのフルパスです。

    • WebGate_Instanceディレクトリは、新規のWebGateインスタンスの作成先となっているディレクトリです。これは、deployWebGateInstance.batコマンドの実行時に指定したインスタンス・ディレクトリと同じです。

    • SiteNameは、IIS WebServerサイト名です。

    例:

    ConfigureIISWebGate.bat c:\WGHome c:\WGInstance Default Web Site


注意:

ConfigureIISWebGate.batコマンドを実行すると、WebGate_Oracle_Home\webgate\iis\lib\webgate.iniファイルをIISサイトIDおよびWebGateインスタンス・ディレクトリで更新します。

7.5 IIS 11g WebGateのインストールおよび構成の検証

IIS 11g WebGate for Oracle Access Managerをインストールしたら、installDATE-TIME_STAMP.outログ・ファイルを調べてインストールを検証できます。ログのデフォルトの場所は、次のファイルの中です。

WebGate_Home\oraInst.loc

7.6 新規のIIS 11g WebGateスタート・ガイド

Oracle Access Manager向けに新規のIIS 11g WebGateエージェントを使用する前に、次のタスクを完了する必要があります。

  1. 新規のIIS 11g WebGateの登録

  2. 生成済のファイルおよびアーティファクトのIIS WebGateインスタンスの場所へのコピー

7.6.1 新規のIIS 11g WebGateの登録

Oracle Access Manager管理コンソールを使用すると、Oracle Access Managerに新規のWebGateエージェントを登録できます。詳細は、『Oracle Fusion Middleware Oracle Access Management管理者ガイド』のコンソールを使用したOAMエージェントの登録に関する項を参照してください。

もしくは、RREGコマンド行ツールを使用して、新規WebGateエージェントを登録できます。このツールは、インバンドアウトオブバンドという2つのモードで実行できます。

この項の内容は次のとおりです。

7.6.1.1 RREGツールの設定

RREGツールを設定するには、次の手順を実行します。

  1. Oracle Access Managerをインストールおよび構成した後、次のディレクトリに移動します。

    Oracle_IDM2\oam\server\rreg\client

  2. RREG.tar.gzファイルを解凍します。

    例:

    gunzip RREG.tar.gz

    tar -xvf RREG.tar

エージェントを登録するためのツールは次の場所にあります。

RREG_Home\bin\oamreg.sh


注意:

RREG_Homeは、RREG.tar.gz\rregの内容を展開したディレクトリです。

oamreg.shスクリプトの次の環境変数を設定します。

  • OAM_REG_HOME

    この変数を、RREG.tar\rregの内容を展開したディレクトリへの絶対パスに設定します。

  • JDK_HOME

    この変数を、JavaまたはJDKがインストールされているマシン上のディレクトリへの絶対パスに設定します。

7.6.1.2 OAM11gRequest.xmlファイルの更新

RREG_Home\inputディレクトリ内にあるOAM11GRequest.xmlファイルで、agentNameなどのエージェント・パラメータを更新する必要があります。


注意:

OAM11GRequest.xmlファイル、またはショート・バージョンOAM11GRequest_short.xmlは、テンプレートとして使用されます。このテンプレート・ファイルをコピーして使用できます。

OAM11GRequest.xmlファイルまたはOAM11GRequest_short.xmlファイル内の次の必須パラメータの値を変更します。

  • serverAddress

    OAM管理サーバーのホストとポートを指定します。

  • agentName

    エージェントのカスタム名を指定します。

  • agentBaseUrl

    IIS 11g WebGateがインストールされているマシンのホストとポートを指定します。

  • preferredHost

    IIS 11g WebGateがインストールされているマシンのホストとポートを指定します。

  • security

    インストールされているWebGateに基づいて、openなどのセキュリティ・モードを指定します。

  • primaryServerList

    Serverコンテナ要素の下にある、Oracle Access Managerプロキシに対する管理対象サーバーのホストとポートを指定します。

このファイルは、変更後に保存して閉じます。

7.6.1.3 インバンド・モードの使用方法

OAM11GRequest.xmlファイルのWebGateパラメータを更新した後、RREGツールを一度実行すると、WebGateが必要とするファイルおよびアーティファクトは、次のディレクトリに生成されます。

RREG_Home\output\agent_name


注意:

RREGは、クライアント・マシンとサーバーのいずれでも実行できます。サーバーで実行する場合、アーティファクトを元のクライアントに手動でコピーする必要があります。

手順は次のとおりです。

  1. OAM11GRequest.xmlファイルを開きます。このファイルは、RREG_Home\input\ディレクトリにあります。RREG_Homeは、RREG.tar.gz\rregの内容を展開したディレクトリです。

    このXMLファイルを編集して、新規のIIS WebGate for Oracle Access Managerのパラメータを入力します。

  2. 次のコマンドを実行します。

    ./RREG_Home\bin\oamreg.sh inband input\OAM11GRequest.xml

7.6.1.4 アウトオブバンド・モードの使用方法

サーバーにアクセスできないエンドユーザーの場合、更新したOAM11GRequest.xmlファイルをシステム管理者に電子メールで送信し、アウトオブバンド・モードでRREGを実行してもらうことが可能です。生成されたAgentID_Response.xmlファイルをシステム管理者から受領し、このファイルに対してRREGを実行し、必要なWebGateファイルおよびアーティファクトを取得できます。

生成されたAgentID_Response.xmlファイルを管理者から受領した後、このファイルを手動でマシン上のinputディレクトリにコピーする必要があります。

手順は次のとおりです。

  1. サーバーにアクセスできないエンドユーザーの場合は、OAM11GRequest.xmlファイルを開きます。このファイルは、RREG_Home\input\にあります。

    RREG_Homeは、RREG.tar.gz\rregの内容を展開したディレクトリです。このXMLファイルを編集して、新規のIIS WebGate for Oracle Access Managerのパラメータを指定し、更新されたファイルをシステム管理者に送信します。

  2. 管理者は、更新されたOAM11GRequest.xmlファイルをコピーします。このファイルは、RREG_Home\input\ディレクトリにあります。

    これは、エンドユーザーから受信したファイルです。管理者のRREG_Homeディレクトリに移動し、次のコマンドを実行します。

    ./RREG_Home\bin\oamreg.sh outofband input\OAM11GRequest.xml

    Agent_ID_Response.xmlファイルが管理者のマシンのoutputディレクトリ(RREG_Home\output\ディレクトリ)に生成されます。更新済のOAM11GRequest.xmlファイルを最初に管理者に送信したエンドユーザーに、このファイルを送信します。

  3. エンドユーザーは、生成されたAgent_ID_Response.xmlファイルをコピーします。このファイルは、RREG_Home\input\ディレクトリにあります。

    これは、管理者から受信したファイルです。クライアントのRREGホーム・ディレクトリに移動し、次のコマンドを実行します。

    ./RREG_Home\bin\oamreg.sh outofband input\Agent_ID_Response.xml


注意:

『Oracle Fusion Middleware Oracle Access Management管理者ガイド』のコンソールを使用したOAMエージェントの登録に関する項で説明されているように、Oracle Access Manager管理コンソールを使用して新規のWebGateエージェントを登録すると、登録後に生成されたファイルおよびアーティファクトを、サーバー(Oracle Access Manager管理コンソールが実行されているマシン)からクライアント・マシンに手動でコピーする必要があります。ファイルおよびアーティファクトはMW_HOME\user_projects\domains\name_of_the_WebLogic_domain_for_OAM\output\Agent_IDディレクトリに生成されます。

7.6.1.5 RREGによって生成されるファイルおよびアーティファクト

新規WebGateエージェントの登録に使用する方法またはモードに関係なく、次のファイルおよびアーティファクトがRREG_Home\output\Agent_IDディレクトリに生成されます。

  • cwallet.sso

  • ObAccessClient.xml

  • SIMPLEモードの場合、RREGによって次のものが生成されます。

    • password.xml。SSLで使用される秘密鍵を暗号化するための不明瞭化されたグローバル・パスフレーズが含まれます。このパスフレーズは、サーバーで使用されているパスフレーズと同じものを使用できます。

    • aaa_key.pem

    • aaa_cert.pem

  • CERTモードの場合、RREGによってpassword.xmlが生成されます。これには、SSLで使用される秘密鍵を暗号化するための不明瞭化されたグローバル・パスフレーズが含まれます。このパスフレーズは、サーバーで使用されているパスフレーズと異なるものを使用できます。


    注意:

    RREGによって生成されたこれらのファイルを使用して証明書リクエストを生成し、サードパーティの認証局に署名を求めることができます。既存の証明書をインストールするには、既存のaaa_cert.pemおよびaaa_chain.pemファイルをpassword.xmlおよびaaa_key.pemと合せて使用する必要があります。

7.6.2 生成済のファイルおよびアーティファクトのIIS WebGateインスタンスの場所へのコピー

RREGがこれらのファイルおよびアーティファクトを生成した後、使用しているセキュリティ・モードに基づき、手動でこれらをRREG_Home\output\Agent_IDディレクトリからWebGate_Instance_Homeディレクトリにコピーする必要があります。

使用しているセキュリティ・モードに従って、次の操作を行います。

  • OPENモードの場合、次のファイルをRREG_Home\output\Agent_IDディレクトリからWebGate_Instance_Home\webgate\configディレクトリにコピーします。

    • ObAccessClient.xml

    • cwallet.sso

  • SIMPLEモードの場合、次のファイルをRREG_Home\output\Agent_IDディレクトリからWebGate_Instance_Home\webgate\configディレクトリにコピーします。

    • ObAccessClient.xml

    • cwallet.sso

    • password.xml

    さらに、次のファイルをRREG_Home\output\Agent_IDディレクトリからWebGate_Instance_Home\webgate\config\simpleディレクトリにコピーします。

    • aaa_key.pem

    • aaa_cert.pem

  • CERTモードの場合、次のファイルをRREG_Home\output\Agent_IDディレクトリからWebGate_Instance_Home\webgate\configディレクトリにコピーします。

    • ObAccessClient.xml

    • cwallet.sso

    • password.xml

新規証明書の生成

次の手順で、新規証明書を生成します。

  1. 使用するプラットフォーム用のopensslユーティリティをダウンロードし、インストールします。

  2. 次のようにして、証明書リクエストを作成します。

    ./openssl req -utf8 -new -nodes -config openssl_silent_iis11g.cnf -keyout aaa_key.pem -out aaa_req.pem -rand WebGate_Home\webgate\iis\config\random-seed

  3. 次のようにして、証明書を自己署名します。

    ./openssl ca -config openssl_silent_iis11g.cnf -policy policy_anything -batch -out aaa_cert.pem -infiles aaa_req.pem

  4. 次の生成された証明書をWebGate_Instance_Home\webgate\configディレクトリにコピーします。

    • aaa_key.pem

    • aaa_cert.pem

    • simpleCAディレクトリ内のcacert.pem


      注意:

      cacert.pemファイルをコピーした後、ファイルの名前をaaa_chain.pemに変更する必要があります。

既存の証明書の移行

既存の証明書(aaa_key.pem、aaa_cert.pemおよびaaa_chain.pem)を移行する場合、aaa_key.pemを暗号化する際に使用したものと同じパスフレーズを使用してください。同じパスフレーズをRREG登録処理中に入力する必要があります。同じパスフレーズを使用しないと、RREGによって生成されたpassword.xmlファイルが、鍵の暗号化に使用されたパスフレーズと一致しません。

同じパスフレーズを入力したら、これらの証明書を次のようにコピーできます。

  1. WebGate_Instance_Home\webgate\configディレクトリに移動します。

  2. 次の証明書をWebGate_Instance_Home\webgate\configディレクトリにコピーします。

    • aaa_key.pem

    • aaa_cert.pem

    • aaa_chain.pem

7.7 IIS Webサーバーの起動およびIISリソースへのアクセス

IIS Webサーバーを起動する手順は次のとおりです。

  1. 「スタート」メニューから「実行」を選択し、「inetmgr」と入力します。

  2. IISサイトを選択し、「開始」を選択してIISサイトを起動します。

IIS Webサーバーを起動したら、次のURLを使用してログインします。

http://machine_name.my.company.com:port

WebGateにより、リクエストが捕捉され、ユーザーがOracle Access Managerコンソールにリダイレクトされます。ユーザー名とパスワードを入力すると、Microsoft IIS Serverにリダイレクトされます。

7.8 IIS 11g Webgateのアンインストール

IIS 11g WebGateを削除するときは、この項で説明する手順に必ず従ってください。ソフトウェアを手動で削除しようとすると、後でソフトウェアを再インストールする際に問題が発生する場合があります。この章の手順に従うと、ソフトウェアを適切にアンインストールできます。

IIS WebGateをアンインストールするには、次の作業を実行します。

  1. MW_HOME\webgate_Home\oui\binディレクトリに移動します

  2. 次のコマンドを実行します。

    setup.exe -deinstall -jreLoc JRE_LOCATION

    JRE_LOCATIONへの絶対パスを指定してください。相対パスはサポートされていません。

インストーラが起動したら、「ようこそ」画面が表示されます。第7.8.1項を参照してアンインストールを続行します。

7.8.1 アンインストール画面と手順

表7-2の手順に従って、IIS 11g WebGateをアンインストールしてください。

アンインストール画面に関して詳細な情報が必要な場合は、「ヘルプ」をクリックしてオンライン・ヘルプを参照してください。

表7-2 アンインストールのフロー

Sl. 番号 画面 説明 必要なアクション

1.

ようこそ

アンインストーラが起動するたびに、「ようこそ」画面が表示されます。

「次へ」をクリックします。

2.

Oracleホームのアンインストール

「Oracleホームの削除」画面に、アンインストールするOracleホームが表示されます。

アンインストールするOracleホームを確認します。

「アンインストール」をクリックします。

「警告」画面で、アンインストーラでソフトウェアの削除のみでなく、Oracleホーム・ディレクトリも削除するかどうかを選択します。

アンインストーラによってソフトウェアとOracleホームを削除する場合は「はい」を、ソフトウェアのみを削除する場合は「いいえ」を、前の画面に戻る場合は「取消」をクリックします。

「いいえ」を選択した場合、Oracleホーム・ディレクトリを手動で削除する手順は、7.8.2項を参照してください。

3.

アンインストールの進行状況

「削除の進捗」画面には、削除の進捗状況およびステータスが表示されます。

「削除完了」画面が表示されるまで待ちます。

4.

アンインストール完了

アンインストールが完了すると、「削除完了」画面が表示されます。

「終了」をクリックして画面を閉じます。


7.8.2 Oracleホーム・ディレクトリの手動削除

アンインストール中に警告画面で「いいえ」 を選択した場合は、Webgate_Homeディレクトリとすべてのサブディレクトリを手動で削除する必要があります。たとえば、Oracle共通ホーム・ディレクトリがC:\Oracle\Middleware\Oracle_OAMWebGate1の場合は、ファイル・マネージャ・ウィンドウを使用してC:\Oracle\Middlewareディレクトリに移動し、Oracle_OAMWebGate1フォルダを右クリックして「削除」を選択します。

7.9 IIS 11g WebGateのサイレント・インストール

IIS 11g WebGateをサイレント・モードで実行するには、次の手順を実行します。

  1. silent.rspファイルの内容を設定します。例:

    [ENGINE]
    #DO NOT CHANGE THIS.
    Response File Version=1.0.0.0.0
    [GENERIC]
    ORACLE_HOME=\home\MW_HOME\iis_WebGate_home
    MIDDLEWARE_HOME=\home\MW_HOME
    [SYSTEM]
    [APPLICATIONS]
    [RELATIONSHIPS]
    

    前述のファイルでは、パラメータは次のとおりです。

    • ORACLE_HOME: Oracleホームの場所を指定します。これは、新規のIIS WebGateのインストール先とするディレクトリです。この場所は、指定されたMiddlewareホームの場所の直下にあるフォルダである必要があります。Oracleホームのディレクトリ名に含めることができる文字は、英数字、ハイフン(-)、ドット(.)およびアンダースコア(_)のみです。ただし、最初の文字は英数字にする必要があります。長さの合計は128文字以下にする必要があります。たとえば、home\middleware\iis_webgateのようにします。

    • MIDDLEWARE_HOME: Middlewareホーム・ディレクトリのフルパスを指定します。

  2. インストーラの内容をディレクトリに展開します。

  3. 次のコマンドを実行します。

    WebGate_Installer_Directory\Disk1\runInstaller -jreLoc jre_location -invPtrLoc Absolute_Path_Of_the_oraInst.loc_file -silent -response Absolute_Path_Of_the_silent.rsp_file

    このコマンドの内容は次のとおりです。

    • WebGate_Installer_Directoryは、WebGateインストーラの内容を展開したディレクトリへの絶対パスです。

    • jre_locationは、JREディレクトリへの絶対パスです。

    • Absolute_Path_Of_the_oraInst.loc_fileは、oraInst.locファイルへの絶対パスです。

    • Absolute_Path_Of_the_ silent.rsp_fileは、作成したsilent.rspファイルへの絶対パスです。