Sun Java System Directory Server Enterprise Edition 6.3 インストールガイド

ZIP 形式の配布から Directory Service Control Center をインストールする

Directory Server Enterprise Edition の ZIP 形式の配布には、Directory Service Control Center (DSCC) Web アプリケーションを格納した WAR ファイル (dscc.war) が含まれます。WAR ファイルは、次の作業を実行できるように、アプリケーションサーバーとともに配備されます。

WAR ファイルでは、次のアプリケーションサーバーをサポートします。

次の 2 つの手順では、WAR ファイルをそれぞれ Sun Java System Application Server と Tomcat で配備する方法について説明します。

ProcedureSun Java System Application Server で WAR ファイルを配備する

Directory Server Enterprise Edition のインストール後、WAR ファイル dscc.war は次の場所にあります。


install-path/var/dscc6/
  1. DSCC レジストリを初期化します。


    $ install-path/dscc6/bin/dsccsetup ads-create
    Choose password for Directory Service Manager:
    Confirm password for Directory Service Manager:
    Creating DSCC registry...
    DSCC Registry has been created successfully
  2. アプリケーションサーバーインスタンスを作成します。


    $ mkdir /local/domainroot
    $ setenv AS_DOMAINS_ROOT /local/domainroot
    $ cd app-server-install-path/bin
    $ asadmin create-domain --domaindir ${AS_DOMAINS_ROOT} --adminport 3737 \
    --adminuser boss dscc
  3. server.policy ファイルを編集します。

    1. server.policy ファイルを開きます。


      $ vi ${AS_DOMAINS_ROOT}/dscc/config/server.policy
    2. 次の文を、ファイルの末尾に追加します。


      // Permissions for Directory Service Control Center
      grant codeBase "file:${com.sun.aas.instanceRoot}/applications/j2ee-modules/dscc/-" 
      {
      	permission java.security.AllPermission;
      };

    これでアプリケーションサーバーが設定されて、すべての Java アクセス権が DSCC アプリケーションに付与されます。

  4. アプリケーションサーバーインスタンスに WAR ファイルを配備します。


    $ asadmin start-domain --domaindir ${AS_DOMAINS_ROOT} --user username dscc 
    $ cp install-path/var/dscc6/dscc.war ${AS_DOMAINS_ROOT}/dscc/autodeploy

    アプリケーションサーバーインスタンスの作成と設定、および WAR ファイルの配備についての詳細は、Sun Java System Application Server のオンラインヘルプを参照してください。

  5. DSCC を開きます。

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

    Directory Service Manager のログインページが表示されます。

    「Directory Service Control Center を使い始める」を参照してください。

ProcedureTomcat で WAR ファイルを配備する

Directory Server Enterprise Edition のインストール後、WAR ファイル dscc.warinstall-path/var/dscc6/ にあります。

dscc.war は、ほかの Web アプリケーションと同様の方法でインストールしますが、次の設定が異なります。

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

  1. DSCC レジストリを初期化します。


    $ install-path/dscc6/bin/dsccsetup ads-create
    Choose password for Directory Service Manager:
    Confirm password for Directory Service Manager:
    Creating DSCC registry...
    DSCC Registry has been created successfully
  2. Tomcat インストールおよびインスタンスを特定します。


    $ setenv CATALINA_HOME tomcat-install-path
    $ setenv CATALINA_BASE tomcat-instance-path
    $ setenv JAVA_HOME jdk-home-dir
    

    Tomcat のインストールおよびインスタンスの作成については、Tomcat のドキュメントを参照してください。

  3. WAR ファイルを配備します。

    次のようにして dscc ディレクトリを作成します。


    $ mkdir ${CATALINA_BASE}/webapps/dscc

    dscc.war ファイルを新しく作成した dscc フォルダにコピーし、dscc.war ファイルを解凍します。


    $ unzip -d ${CATALINA_BASE}/webapps/dscc install-path/var/dscc6/dscc.war

    次に示す強調表示されたテキストを ${CATALINA_BASE}/conf/web.xml ファイルに追加します。


     ...
        <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>
        ....

    startup.sh (Windows の場合は tomcat5.exe) のアクセス権を確認し、次のコマンドを実行します。


    $ ${CATALINA_HOME}/bin/startup.sh
  4. http://hostname:8080/dscc を使用して DSCC に接続します。

    Directory Service Manager のログインページが表示されます。

    「Directory Service Control Center を使い始める」を参照してください。