前のトピック: アクセス制御

次のトピック: memberOf Updates のトリガ方法

既存環境での memberOf の有効化

既存の展開において memberOf 機能を有効にするには、フロントエンドを通じてすべてのグループ エントリのダンプおよび再ロードによって memberOf データを入力します。 これによって負荷が生じるので、オフピーク時、またはアプリケーションが Directory にアクセスしていないときに、それを実行してください。

既存環境で memberOf を有効化する方法

  1. エントリに memberOf 属性が含まれないことを確実にするために、以下のコマンドを実行します。
    dxsearch –h{host} –p{port} -b "ou=Users,o=CA,C=AU" "(memberOf=*)" memberOf
    

    memberOf 属性を含むエントリが返されます。 これらの返されたエントリから memberOf を削除します。

  2. グループを取得し、保存します。
    dxsearch -h{host} -p{port} -b "ou=Groups,o=CA,C=AU" "(member=*)" member objectClass > groups.ldif
    dxsearch -h{host} -p{port} -b "ou=Groups,o=CA,C=AU" "(uniqueMember=*)" uniqueMember objectClass >> groups.ldif
    
  3. groups.ldif を更新して、検索サマリを削除します。
  4. グループを削除します(memberOf が設定されていないことを確認します)。
    cat groups.ldif | grep "dn: " | awk '{print $2}' | dxdelete -h{host} -p{port}
    
  5. memberOf 機能を有効化し、DSA を再初期化/再起動します。
  6. グループを追加します。
    cat groups.ldif | dxmodify -h{host} -p{port} –a
    

例: 移行

この例の移行は、グループとユーザのコンテナをエクスポートする方法を示します。以下のコマンドを使用します。

set memberof-group-containers = <c AU><o CA><ou Groups>;
set memberof-user-containers = <c AU><o CA><ou Users>;