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

ユーザー属性の選択とマッピング

Directory Server と Windows のディレクトリソースの作成と設定が完了したら、同期対象にするユーザー属性を選択し、それらの属性をシステム間でマッピングします。

この節で説明する内容は次のとおりです。

属性の選択とマッピング

次の 2 種類の属性があります。

Procedure同期対象の属性を選択してマッピングする

  1. ナビゲーションツリーの最上部にある「Identity Synchronization for Windows」ノードを選択します。

    図 6–28 「属性」タブ

    「属性」タブを選択します。


    注 –

    グループ同期機能が有効になっている場合、Directory Server の uniquemember 属性と Active Directory の member 属性は内部的にマッピングされ、前の図のようにコンソールに表示されます。


  2. 「属性」タブを選択し、「新規」ボタンをクリックします。

    「有効属性マッピングの定義」ダイアログボックスが表示されます。このダイアログボックスで、Directory Server から Windows システム (Active Directory と Windows NT のいずれかまたは両方) に属性をマッピングします。

    図 6–29 重要属性マッピングの定義

    このダイアログボックスでは、システム間での属性のマッピングを行います。


    注 –

    どの作成属性が Directory Server (または Active Directory) の必須作成属性となるかは、Sun 側 (または Active Directory 側) のユーザーエントリに設定されているオブジェクトクラスによって異なります。

    Directory Server のデフォルトのオブジェクトクラスには inetOrgPerson が自動的に使用され、Active Directory のスキーマはグローバルカタログの指定時に読み込まれます。そのため、デフォルトのスキーマを変更する場合以外は、「スキーマの読み込み」ボタンを使用しません。

    デフォルトのスキーマソースを変更する場合は、「スキーマソースの変更」を参照してください。


  3. Sun Java System の属性ドロップダウンリストから属性を選択し (たとえば、cn など)、それに対応する属性を Active Directory と Windows NT SAM のいずれかまたは両方の属性ドロップダウンメニューから選択します。

  4. 完了したら、「OK」をクリックします。

  5. 別の属性を指定する場合は、手順 2 〜 4 を繰り返します。

    完了後の同期対象属性の表は、次の図のようになります。この図では、Directory Server の userpasswordcn、および telephonenumber 属性が、Active Directory の unicodepwdcn、および telephonenumber 属性にマッピングされたことが示されています。

    図 6–30 完了後の同期対象属性の表

    完了後の同期対象属性の表

パラメータ化されたデフォルト属性値の作成

Identity Synchronization for Windows では、別の作成属性または重要属性を使用して、パラメータ化されたデフォルト属性値を作成できます。

パラメータ化されたデフォルト属性値を作成するには、式文字列内の既存の作成属性または重要属性の名前の前後にパーセント記号を付けます (%attribute_name%)。たとえば、homedir=/home/%uid% や cn=%givenName% %sn% のようにします。

これらの属性値を作成した場合、次のように使用できます。


注 –

グループ同期が有効になっている場合は、次のことを確認してください。

  1. Active Directory でサポートされる作成式は cn=%cn% です。

  2. 作成式はユーザーとグループの両方に共通であるため、作成式には、グループオブジェクトクラスに属する有効な属性名も含めます。

    例: Directory Server では、属性 sngroupofuniquenames オブジェクトクラスに属しません。したがって、グループオブジェクトでは、次の作成式は無効になります。(ただし、ユーザーオブジェクトでは正しく機能する。)

    cn=%cn%.%sn%

  3. 作成式に使用される属性には、作成されるすべてのユーザー/グループエントリの値を指定します。この値をコンソールで指定できない場合は、コマンド行インタフェースを使用して指定できます。


スキーマソースの変更

デフォルトのスキーマソースが自動的に設定されますが、デフォルトスキーマを変更できます。

Procedureデフォルトのスキーマソースを変更する

  1. 「有効属性マッピングの定義」ダイアログボックスで、「スキーマの読み込み」ボタンをクリックします。

    「スキーマソースの選択」パネルが表示されます。

    図 6–31 スキーマソースの選択

    このパネルでは、スキーマソースを選択します。

    このパネルでは、スキーマの読み込み元の Sun Java System Directory Server スキーマサーバーを指定しますこのスキーマには、システムで使用できるオブジェクトクラスが含まれており、これらのオブジェクトクラスによって、ユーザーがシステムで使用できる属性が定義されます。

    「Sun Java System ディレクトリスキーマサーバー」フィールドには、デフォルトの設定ディレクトリが自動的に入力されます。

  2. 別のサーバーを選択する場合は、「選択」ボタンをクリックします。

    「Sun スキーマホストの選択」ダイアログボックスが表示されます。このダイアログボックスには、ディレクトリソースの管理情報を集めた設定ディレクトリの一覧が表示されます。

    このダイアログボックスでは、次の操作を実行できます。

    • 新しい設定ディレクトリを作成して一覧に追加する。

      「新規」をクリックし、「新規設定ディレクトリ」ダイアログボックスが表示されたら、ホスト、ポート、ユーザー DN、およびパスワードを指定します。完了したら、「OK」をクリックします。

    • 既存のディレクトリを編集する。

      「編集」をクリックし、「設定ディレクトリの編集」ダイアログボックスが表示されたら、ホスト、ポート、ユーザー DN、パスワードのいずれかまたはすべてを変更できます。完了したら、「OK」をクリックします。

    • ディレクトリを一覧から削除する。

      一覧からディレクトリ名を選択し、「削除」ボタンをクリックします。

  3. 一覧からサーバーを選択し、「OK」をクリックします。通常、スキーマソースには Sun 同期ホストの 1 つを選択することをお勧めします。

  4. 「次へ」ボタンをクリックして、「Structural および Auxiliary オブジェクトクラスの選択」パネルを表示します。

    図 6–32 Structural オブジェクトクラスと Auxiliary オブジェクトクラスの選択

    このパネルでは、Structural オブジェクトクラスと Auxiliary オブジェクトクラスを指定します。

    このパネルでは、次のように、同期対象にするオブジェクトクラスを指定します。

    • Structural オブジェクトクラス: 選択した Directory Server から作成または同期されるエントリごとに、少なくとも 1 つの Structural オブジェクトクラスを指定します。

    • Auxiliary オブジェクトクラス: このオブジェクトクラスでは、選択した構造クラスを補強し、同期に関する追加属性を指定します。

      Structural オブジェクトクラスと Auxiliary オブジェクトクラスを指定するには 、次の手順に従います。

    1. Structural オブジェクトクラスをドロップダウンリストから選択します。(デフォルトは inetorgperson)

    2. 「利用可能な Auxiliary オブジェクトクラス」の一覧で 1 つまたは複数のオブジェクトクラスを選択し、「追加」をクリックして選択項目を「選択された Auxiliary オブジェクトクラス」の一覧に移動します。

      選択されたオブジェクトクラスによって、重要属性または作成属性として選択できる Directory Server ソース属性が決まります。また、必須作成属性も、ここで選択されたオブジェクトクラスによって決まります。

      「選択された Auxiliary オブジェクトクラス」の一覧から選択項目を削除するには、そのオブジェクトクラス名を選択し、「削除」ボタンをクリックします。

    3. 完了したら、「完了」をクリックします。スキーマおよび選択したオブジェクトクラスが読み込まれます。