Crowd 内部ディレクトリのユーザーを委任された LDAP ディレクトリに移行する方法

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

このページで案内している情報には、サポート対象外の操作が含まれます。ページの内容は現状のまま提供され、自身の責任で使用する必要があります。

通常、Directory Importer を使用して Crowd の内部ディレクトリのユーザーを委任された LDAP ディレクトリにインポートしようとすると、"User Encryption Algorithms must match between directories" エラーが表示されます。次の手順は、このような内部ユーザーを委任された LDAP ディレクトリに移行するために役立ちます。

  1. Crowd 内部ディレクトリのディレクトリ ID と、宛先となる LDAP 委任認証ディレクトリのディレクトリ ID を、次のクエリで特定します (Crowd データベースに対して実行します)。

     SELECT * FROM cwd_directory;
  2. Crowd データベースをバックアップします。

  3. 次のクエリでディレクトリ ID を使用します。これはソース ディレクトリ (Crowd 内部) からすべてのユーザー、グループ、およびメンバーシップを削除し、それらを宛先ディレクトリ (委任 LDAP) に移す点にご注意ください。<destinationid> を、委任された LDAP ディレクトリの ID で、<destinationid> を委任された LDAP ディレクトリの ID で、<sourceid> を Crowd 内部ディレクトリの ID で置き換えるようにします。

    UPDATE cwd_user SET directory_id = <destinationid> WHERE directory_id = <sourceid>;
    
    UPDATE cwd_group SET directory_id = <destinationid> WHERE directory_id = <sourceid>;
    
    UPDATE cwd_membership SET directory_id = <destinationid> WHERE directory_id = <sourceid>;
    
    UPDATE cwd_group_attribute SET directory_id = <destinationid> WHERE directory_id = <sourceid>;
    
    UPDATE cwd_user_attribute SET directory_id = <destinationid> WHERE directory_id = <sourceid>;
    


    元の Crowd 内部ディレクトリでのユーザー情報の削除を防ぐために、別の内部ディレクトリを新しく作成し、その新しいディレクトリにユーザー、グループ、およびメンバーシップをインポートできます。その後、新しい内部ディレクトリの ID を上述のクエリで使用します。

 

 

 

最終更新日: 2016 年 2 月 19 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.