Sun Java System Messaging Server 6 2005Q4 管理ガイド

comm_dssetup.pl スクリプトを実行する

comm_dssetup.pl は、インタラクティブモードまたはサイレントモードで実行できます。詳細は、次の節で説明します。

表 E–3 のインストールワークシートを使用して、回答を記録してください。

Procedurecomm_dssetup.pl をインタラクティブモードで実行するには

引数なしで comm_dssetup.pl を実行すると、次のように質問されます。

手順
  1. 概要


    # perl comm_dssetup.pl
    
    Welcome to the Directory Server preparation tool for Java Enterprise 
    Communications Server.(Version X.X Revision X.X)
    This tool prepares your directory server for Sun Java System Messaging 
    Server install.
    
    The logfile is /var/tmp/dssetup_YYYYMMDDHHSS
    
    Do you want to continue [y]:

    続行するには Enter キーを押します。終了するには No と入力します。

  2. Directory Server のインストールルート


    Please enter the full path to the directory where the Java 
    Enterprise Directory Server was installed.
    
    Directory server root [/var/opt/mps/serverroot]

    Directory Server マシン上の Directory Server のインストールルートの場所を指定します。Linux では Directory Server のルートの場所が異なることに注意してください。

  3. Directory Server インスタンス


    Please select a directory server instance from the following list:
    
    [1]   slapd-varrius
    
    Which instance do you want [1]:

    マシン上に Directory Server reside の複数のインスタンスがある場合は、Messaging Server とともに設定するインスタンスを選びます。

  4. Directory Manager 識別名 (DN)


    Please enter the directory manager DN [cn=Directory Manager]:
    
    Password:

    Directory Manager DN (cn=Directory Manager) は、組織ツリー内のユーザーデータおよびグループデータの責任を持つ管理者です。このスクリプトで指定する Directory Manager DN は、Directory Server インストールおよび Messaging Server インストールで設定する DN と同じものであることを確認します。

  5. ユーザーおよびグループの Directory Server


    Will this directory server be used for users/groups [Yes]:

    Yes と入力した場合は、ユーザー/グループツリーについてさらに質問されます。

    No と入力した場合、このディレクトリインスタンスは設定データの保存のみに使用されると見なされ、スキーマファイルの更新についての質問に進みます。設定ディレクトリインスタンスに対するこのスクリプトの実行が終了したあと、インストールプロセスに移る前に、ユーザーデータおよびグループデータを保存するディレクトリインスタンスに対してこのスクリプトを実行する必要があります。

  6. ユーザーおよびグループベースのサフィックス


    Please enter the Users/Groups base suffix [o=usergroup]:

    ユーザーおよびグループのベースサフィックスは、ユーザーエントリおよびグループエントリのネームスペースを保持する、組織ツリー内のトップエントリです。選択するユーザーおよびグループのベースサフィックスは、Directory Server インストールおよび Messaging Server インストールで指定したものと同じベースサフィックスであることを確認します。


    注 –

    Access Manager がインストールされている場合は、Access Manager のインストール時に指定したサフィックスが、この質問に答えて指定するものと同じであることを確認します。同じサフィックスを使用しない場合、Messaging Server は Access Manager のインストールを認識できません。


    組織ツリーの詳細については、『Sun Java System Communications Services 6 2005Q4 配備計画ガイド』「LDAP ディレクトリ情報ツリーの要件」および 『Sun Java Enterprise System 2003Q4 Installation Guide』第 12 章「Messaging Server 6.0 のプロビジョニングとスキーマの概念」を参照してください。

  7. スキーマタイプ


    There are 3 possible schema types:
      1   - schema 1 for systems with iMS 5.x data
      1.5 - schema 2 compatibility for systems with iMS 5.x data
            that has been converted with commdirmig
      2   - schema 2 native for systems using Access Manager
    
    Please enter the Schema Type (1, 1.5, 2) [1]:

    Sun LDAP Schema 1 を使用する予定の場合は、オプション 1 を選択します。

    Sun LDAP Schema 2 (互換モード) を使用する予定の場合は、オプション 1.5 を選択します。詳細は、『Sun Java System Communications Services 6 2005Q4 Schema Migration Guide』を参照してください。

    Sun LDAP Schema 2 (ネイティブモード) を使用する予定の場合は、オプション 2 を選択します。

    Access Manager がインストールされていない場合に、comm_dssetup.pl が終了することはなくなりました。代わりに、Access Manager がインストールされていないことを警告し、Schema 2 をインストールするオプションを提供します。警告画面は次のようになります。


    Please enter the Schema Type (1, 1.5, 2) [1]: 2
    
    Access Manager has not been configured for this new user/group suffix
    
    You can opt to continue, but you will not be able to use features
    that depend on Access Manager
    
    Are you sure you want this schema type? [n]:

    スキーマオプションの詳細は、『Sun Java System Communications Services 6 2005Q4 配備計画ガイド』の第 8 章「スキーマとプロビジョニングのオプションについて」を参照してください。

  8. ドメインコンポーネント (DC) ツリーのベースサフィックス


    Please enter the DC Tree base suffix [o=internet]:

    注 –

    手順 7 でオプション 1 または 1.5 を選択した場合は、DC ツリーのベースサフィックスを入力するよう求められます。オプション 2 の「Sun LDAP Schema 2 - ネイティブモード」を選択した場合、この入力は求められません。


    DC ツリーは、ローカル DNS 構造をミラー化したものであり、ユーザーとグループのデータエントリを含む組織ツリーへのインデックスとしてシステムにより使用されます。DC ツリーのベースサフィックスは、DC ツリーの最上位エントリの名前です。デフォルトの o=internet か別の名前のどちらかを選択できます。

    DC ツリーまたは組織ツリーの詳細は、『Sun Java System Communications Services 6 2005Q4 配備計画ガイド』「LDAP ディレクトリ情報ツリーの要件」および『Sun Java Enterprise System 2003Q4 Installation Guide』12 章、「Messaging Server 6.0 のプロビジョニングとスキーマの概念」を参照してください。

  9. スキーマファイルの更新


    Do you want to update the schema files [yes]:

    Yes と答えると、新しい要素がスキーマに追加されます。新しいバージョンの Messaging Server をインストールするたびに、新しいスキーマファイルで Directory を更新することをお勧めします。

  10. 新しいインデックスの設定


    Do you want to configure new indexes [yes]:

    この Directory Server をユーザーとグループで使用するかどうかという質問 (手順 5) に Yes と答えた場合、新しいインデックスを設定するかどうか尋ねられます。新しいインデックスは、キャッシュを作成してディレクトリ検索の効率を向上させるために使用されます。この質問には Yes と答えることをお勧めします。ただし、次のような状況では、インデックスを作成する必要はありません。

    • レプリカを提供するためだけに使用される、マスターのユーザー/グループ Directory Server である。つまり、このユーザー/グループ Directory Server に対して直接クエリーが実行されることはない。

    • 本稼働用のユーザー/グループ Directory Server に多数のエントリがあり、インデックス作成のために長い停止時間が発生するのは望ましくない。

  11. 設定の要約


    Here is a summary of the settings that you chose:
      Server Root                        : /var/opt/mps/serverroot/
      Server Instance                    : slapd-varrius
      Users/Groups Directory             : Yes
      Update Schema                      : yes
      Schema Type                        : 1
      DC Root                            : o=internet
      User/Group Root                    : o=usergroup
      Add New Indexes                    : yes
      Directory Manager DN               : cn=Directory Manager
    
    Now ready to generate a shell script and ldif file to modify 
    the Directory.
    No changes to the Directory Server will be made this time.
    
    Do you want to continue [y]:

    ディレクトリ設定が更新される前に、設定の要約が表示されます。この時点では変更は加えられません。


    注 –

    手順 7 でオプション 2 の「Sun LDAP Schema 2 (ネイティブモード)」を選択した場合、設定の要約の DC Root は、User/Group Root に入力した値と同じにになります。


    設定を変更したい場合は、No と入力し、スクリプトを再度実行します。

    Yes と入力して続行すると、comm_dssetup.pl スクリプトは、LDIF ファイルと、ディレクトリサーバー内のインデックスとスキーマの更新に使われるシェルスクリプトを作成します。


    /var/tmp/dssetup_YYYYMMDDHHMMSS.sh
    /var/tmp/dssetup_YYYYMMDDHHMMSS.ldif
    

    ここで、YYYYMMDDHHMMSS は、ファイルの作成された時刻と日付のスタンプを示します。


    注 –

    スクリプトをこの時点で実行するか、あとで実行するかを選択できます。スクリプトをここで実行する場合は、続行するかどうかを尋ねられたときに Yes と入力します。スクリプトをあとで実行する場合は、/var/tmp/dssetup_YYYYMMDDHHMMSS.sh を使用して、スクリプトを呼び出すことができます。


Procedurecomm_dssetup.pl をサイレントモードで実行するには

手順

    サイレントモードを有効にするには、すべての引数を一度に 1 行で指定します。


    # perl comm_dssetup.pl -i yes|no -R yes|no -c \
    Directory_Svr_Root -d Directory_instance \
     -r DC_tree -u User_Group_suffix -s yes|no \
    -D "DirectoryManagerDN" \
      -w password -b yes|no -t 1|1.5|2 \
    -m yes|path-to-schema-files]
    

    例:


    # perl comm_dssetup.pl -i yes -c /var/opt/mps/serverroot -d slapd-budgie 
    -r o=internet -u o=usergroup -s yes -D "cn=Directory Manager"  
    -w password -b yes -t 1 -m yes
    

    このコマンドのオプションは、以下のとおりです。

    オプション 

    説明 

    -i yes|no

    質問「Do you want to configure new indexes?」に答えます。新しいインデックスを設定する場合は、yes を指定します。新しいインデックスを設定しない場合は、no を指定します。

    -R yes|no

    -m yes を指定した場合に、新しいインデックスが見つかるとインデックスの再作成を実行します。 

    -c Directory_Svr_Root

    Directory Server ルートのパス名です。例: /var/opt/mps/serverroot

    -d Directory_instance

    Directory Server インスタンスのサブディレクトリです。例: slapd-budgie

    -r DC_tree

    DC ツリーのサフィックスです。例: o=internet

    -u User_Group_suffix

    ユーザー/グループサフィックスです。次に例を示します。o=usergroup

    -s yes|no

    質問「Do you want to update the schema?」に答えます。スキーマファイルを更新する場合は、yes を指定します。スキーマファイルを更新しない場合は、no を指定します。

    -D DirectoryManagerDN

    Directory Manager の DN です。例: "cn=Directory Manager"

    -w password

    Directory Manager のパスワードです 

    -b yes|no

    質問「Will this directory server be used for users and groups?」に答えます。ディレクトリサーバーを設定してユーザー/グループ用に使用する場合は、yes を指定します。このディレクトリを設定データのみに使用する場合は、no を指定します。

    -t 1|1.5|2

    Messaging Server 用に使用するスキーマバージョンを決定します。 

    • Sun LDAP Schema 1 の場合は、1 を選択します。

    • Sun LDAP Schema 2 (互換モード) の場合は、1.5 を選択します。詳細は、Sun Java System Communications Services Schema Migration Guideを参照してください。

    • Sun LDAP Schema 2 (ネイティブモード) の場合は、2 を選択してください。

    -m yes|no

    質問「Do you want to modify the directory server?」に答えます。ディレクトリを変更する場合は、yes を指定します。ディレクトリを変更しない場合は、no を指定します。

    -S path-to-schema-files

    スキーマファイルへのディレクトリパスを指定します。例: ./schema

    comm_dssetup.pl スクリプトのオプションすべての設定が終わると、スクリプトが実行される前に、次のような概要画面が表示されます。


    Here is a summary of the settings that you chose:
      Server Root                        : /var/opt/mps/serverroot/
      Server Instance                    : slapd-budgie
      Users/Groups Directory             : Yes
      Update Schema                      : yes
      Schema Type                        : 1
      DC Root                            : o=internet
      User/Group Root                    : o=usergroup
      Add New Indexes                    : yes
      Schema Directory                   : ./schema
      Directory Manager DN               : "cn=Directory Manager"

    各オプションの詳細は、comm_dssetup.pl をインタラクティブモードで実行するには」を参照してください。