ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Directory Server Enterprise Editionインストレーション・ガイド
11g リリース1 (11.1.1.7.0)
B72437-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

A DSCC WARファイルのデプロイ

Webベースのインタフェースを使用してサーバー・インスタンスへのアクセスと管理を行うには、Directory Server Enterprise Editionソフトウェアとともに提供されているDSCC WARファイルを、サポートされているいずれかのアプリケーション・サーバーにデプロイする必要があります。

この付録では、アプリケーション・サーバーが満たす必要がある最小要件について説明し、DSCC WARファイルをアプリケーション・サーバーにデプロイする基本的な手順について説明します。これらの手順は、特定のアプリケーション・サーバーにWARファイルをデプロイするために実行可能なすべての方法を説明することを意図したものではありません。特定のアプリケーション・サーバーの詳細は、各アプリケーション・サーバーのドキュメントを参照してください。

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

A.1 サポートされているアプリケーション・サーバーでのDSCC WARファイルのデプロイ

サポートされているハードウェアとソフトウェアの詳細は、ODSEEの動作保証マトリックス(http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html)を参照してください。

また、アプリケーション・サーバーは次の要件に従っている必要があります。

次の手順では、各アプリケーション・サーバーでのデプロイメント手順について説明します。


注意:

次の項で示す、コンソールへの接続に使用されるhttpポート番号は、各アプリケーション・サーバーのデフォルトのポート番号です。デフォルトのポート番号がすでに使用中の場合、ポート番号は異なる場合があります。


A.2 GlassFishアプリケーション・サーバーでDSCC WARファイルをデプロイするには

  1. アプリケーション・サーバー・インスタンスを作成します。次のコマンドを実行します。

    $ mkdir glassfish-domain-path
    $ cd app-server-install-path/bin
    $ asadmin --user admin create-domain --domaindir glassfish-domain-path --adminport 3737 dscc7
    
  2. アプリケーション・サーバー・インスタンスにWARファイルをデプロイします。

    $ asadmin --user admin start-domain --domaindir glassfish-domain-path dscc7
    $ cp install-path/var/dscc7.war glassfish-domain-path/dscc7/autodeploy
    

    アプリケーション・サーバー・インスタンスの作成と構成、およびWARファイルのデプロイの詳細は、GlassFishのオンライン・ヘルプを参照してください。

  3. GlassFish JVMオプション設定で、次のプロパティがtrueに設定されていることを確認します。

    -Djava.awt.headless=true
    
  4. DSCCを開きます。

    アプリケーション・サーバーの構成に応じて、http://hostname:8080/dscc7またはhttps://hostname:8181/dscc7を使用します。

    「ディレクトリ・サービス・マネージャ・ログイン」ページが表示されます。

A.3 TomcatでDSCC WARファイルをデプロイするには

次の例では、Solaris 10システムでDSCCをTomcatにインストールする方法を示します。

  1. Tomcatをインストールします。

    Tomcatのインストールとインスタンスの作成の詳細は、Tomcatのドキュメントを参照してください。

  2. タグ・プーリングを無効にします。

    DSCCが適切に動作するには、タグ・プーリングを無効にする必要があります。タグ・プーリングを無効にするには、$CATALINA_HOME/conf/web.xml構成ファイルでenablePoolingパラメータをfalseに設定します。次に例を示します。

    ...
    <servlet>
       <servlet-name>jsp</servlet-name>
       <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
       <init-param>
       <param-name>fork</param-name>
       <param-value>false</param-value>
       </init-param>
       <init-param>
       <param-name>xpoweredBy</param-name>
       <param-value>false</param-value>
       </init-param>
       <init-param>
       <param-name>enablePooling</param-name>
       <param-value>false</param-value>
       </init-param>
       <load-on-startup>3</load-on-startup>
    </servlet>
    ...
    
  3. レプリケーション・トポロジのレンダリングを有効にします。

    $ export CATALINA_OPTS="-Djava.awt.headless=true"
    
  4. ${CATALINA_HOME}/conf/tomcat-users.xmlファイルに、Tomcatの管理者ロールを持つユーザーを追加します。次に例を示します。

    <role rolename="manager"/>
    <user username="admin" password="admin" roles="manager"/>
    
  5. Tomcatを再起動します。

    1. 起動スクリプト(Solarisのstartup.sh、Windowsのtomcat5.exeまたはtomcat6.exe)を実行する適切な権限があることを確認します。

    2. 次のコマンドを入力します。

       $ ${CATALINA_HOME}/bin/shutdown.sh
       $ ${CATALINA_HOME}/bin/startup.sh
      
  6. ブラウザを使用してTomcatの管理ページを開きます。

    http://hostname:8080のURLにアクセスします

    「Tomcat Manager」>「Administration」タブをクリックします。前の手順4で定義した管理ユーザーとしてログインします。

  7. DSCC WARファイルをデプロイします。

    1. アクセスできるファイル・システムにDSCC WARファイルをコピーします。

    2. Tomcatの「Administration」タブで、「Deploy」タブをクリックします。

      ファイル・システムを参照し、「WAR File to Deploy」でDSCC WARを検索して選択し、「Deploy」をクリックします。

  8. 接続するTomcatのデプロイ済アプリケーションのリストで、/dscc7を選択します。

    「ディレクトリ・サービス・マネージャ・ログイン」ページが表示されます。

A.4 Oracle WebLogic ServerでDSCC WARファイルをデプロイするには

次の例では、Solaris 10システムでDSCCをOracle WebLogic Serverにインストールする方法を示します。


注意:

この例は、Oracle WebLogic Serverの管理に関する基本的な知識を前提としており、Oracle WebLogic Serverのドキュメントにかわるものではありません。ドメイン、管理サーバーおよび管理対象サーバーの概念については、『Oracle Fusion Middlewareコンセプト・ガイド』の重要な概念に関する説明を参照してください。


  1. http://localhost:7001/consoleを使用して、WebLogicコンソールを参照します。

  2. 「ドメイン構造」パネルでbase_domain/Deploymentsに移動します。

  3. 「ロックして編集」をクリックします。

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

  5. 「ファイルをアップロード」をクリックします。

  6. 「デプロイメント・アーカイブ」install-path/var/dscc7.warを選択して「次へ」をクリックします。

  7. dscc7.warを選択して「次へ」をクリックします。

  8. 「このデプロイメントをアプリケーションとしてインストールする」を選択し、「次へ」をクリックします。

  9. デプロイメントの「名前」を指定し、デフォルトの「オプション設定」のままにして「終了」をクリックします。

  10. 左上角の「変更のアクティブ化」をクリックします。

    dscc7のデプロイメントはactive状態である必要があります。

  11. http://hostname:port/dscc7を使用して、DSCCに接続します。

    Oracle WebLogic Serverのデフォルトのポート番号は7001です。

    Oracle Directory Service Control Centerの認証ページが表示されます。

A.5 Oracle iPlanet Web ServerでDSCC WARファイルをデプロイするには

次の例では、Solaris 10システムでDSCCをOracle iPlanet Web Serverにインストールする方法を示します。Sun Java System Web Server 7.0+でも同じ手順を使用できます。


注意:

Oracle iPlanet Web Serverをrootとしてインストールする場合、Webサーバー・デーモンはwebservdユーザーとして実行されます。その場合、デプロイメントを正常に動作させる最も簡単な方法は、webservdユーザーとしてDirectory Server Enterprise EditionをインストールしてDSCCを事前構成することです。


  1. https://hostname:8989を使用して、Oracle iPlanet Web Serverコンソールを参照します。

  2. 「共通タスク」タブの「仮想サーバー・タスク」セクションで、「Webアプリケーションの追加」をクリックします。

  3. 「Webアプリケーションの追加」フォームで、次の値を指定して「OK」をクリックします。

    Webアプリケーションの場所: install-path/var/dscc7.war

    URI: /dscc7

  4. サーバー側でHTMLを有効にします。

    1. 仮想サーバーの「コンテンツの処理」タブをクリックします。

    2. 「解析するHTML/SSI」セクションで、「新規」をクリックして「OK」をクリックします。

    3. メイン・ウィンドウで右上角にある「デプロイメント保留中」リンクをクリックして、ウィザードに従ってデプロイメントを完了します。

    4. 仮想サーバーのmagnus.confファイルを編集します。

      # vi install-path/https-virtual-server/config/magnus.conf
      

      次の行を追加します。

      type=magnus-internal/parsed-html exts=shtml
      
    5. 「構成」タブで「リフレッシュ」ボタンをクリックします。

    6. 右上角の「インスタンス構成変更済」をクリックし、「virtual-serverから構成をプルしてデプロイする」をクリックして「OK」をクリックします。

    サーバー側HTMLの有効化の詳細は、Oracle iPlanet Web Server 7.0.9開発者ガイドサーバー側HTMLの有効化に関する説明を参照してください。

  5. 「構成」タブで、作成した構成を選択して「起動」をクリックします。

  6. Oracle iPlanet Web Server JVMオプション設定で、次のプロパティがtrueに設定されていることを確認します。

    -Djava.awt.headless=true
    
  7. http://hostname:8080/dscc7を使用して、DSCCに接続します。

    「ディレクトリ・サービス・マネージャ・ログイン」ページが表示されます。