Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

15.2. カスタムのオブジェクトクラスを新規ユーザーエントリーに適用する

ユーザーおよびグループアカウントは、エントリーに適用する定義済みの LDAP オブジェクトクラスとともに作成されます。オブジェクトクラスに属する属性は、ユーザーエントリーに追加することができます。
標準および IdM 固有の LDAP オブジェクトクラスはほとんどの場合のデプロイメントのシナリオをカバーしていますが、管理者はカスタマイズされた属性を持つカスタムのオブジェクトクラスを作成することもできます。管理者がデフォルトのオブジェクトクラス一覧を修正すると、新規エントリーにはカスタムオブジェクトクラスが含まれますが、それ以前のエントリーは自動的に修正されないことに注意してください。

15.2.1. Web UI での操作

  1. Identity Management が使用する 389 Directory Server インスタンスにカスタムスキーマ要素すべてを追加します。スキーマ要素の追加については、the schema chapter of the Directory Server Administrator's Guide で説明しています。
  2. IPA Server タブを開きます。
  3. Configuration サブタブを選択します。
  4. User Options エリアまでスクロールします。
    サーバー設定でのユーザーオプション

    図15.1 サーバー設定でのユーザーオプション

  5. ユーザーエリアの下部で Add をクリックして別のオブジェクトクラスの新規フィールドを追加します。

    重要

    設定を更新する際は、常に既存のデフォルトオブジェクトクラスを含めてください。これらを含めないと、現行設定は上書きされます。Identity Management で必須のオブジェクトクラスが含まれないと、これ以降にエントリーの追加を試みる際にオブジェクトクラス違反で失敗することになります。
    デフォルトのユーザーオブジェクトクラスの変更

    図15.2 デフォルトのユーザーオブジェクトクラスの変更

  6. 変更が完了したら、Configuration ページ上部の Save をクリックします。

15.2.2. コマンドラインでの操作

  1. Identity Management が使用する 389 Directory Server インスタンスにカスタムスキーマ要素すべてを追加します。スキーマ要素の追加については、the schema chapter of the Directory Server Administrator's Guide で説明しています。
  2. エントリーに追加するオブジェクトクラス一覧に新規オブジェクトクラスを追加します。ユーザーのオブジェクトクラスのオプションは、--userobjectclasses です。

    重要

    設定を更新する際は、常に既存のデフォルトオブジェクトクラスを含めてください。これらを含めないと、現行設定は上書きされます。Identity Management で必須のオブジェクトクラスが含まれないと、これ以降にエントリーの追加を試みる際にオブジェクトクラス違反で失敗することになります。
    オブジェクトクラス一覧には、すべてのオブジェクトを含める必要があります。config-mod コマンドで渡す情報は、それ以前の値を上書きします。これを行うには、--userobjectclasses 引数で各オブジェクトクラスを指定するか、{attr1,attr2,attr3} のように中括弧内にすべてのオブジェクトクラスをコンマ区切りの一覧で記載します (ただし、スペースはなし)。リストが長くなる場合は特に、複数のオプションよりも中括弧を使用する方が容易です。例を示します。
    [bjensen@server ~]$ ipa config-mod --userobjectclasses={top,person,organizationalperson,inetorgperson,inetuser,posixaccount,krbprincipalaux,krbticketpolicyaux,ipaobject,ipasshuser,employeeinfo}

注記

中括弧オプションを使用するには、brace expansion 機能を有効にする必要があります。これには、以下のように set コマンドを使用します。
# set -o braceexpand