How to change all Crowd internal users e-mail domain name in bulk

お困りですか?

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

コミュニティに質問

This guide is tested in Crowd 2.8

このガイドは参考情報として提供され、アトラシアンのサポート対象ではありません。このページの内容について質問がある場合、アトラシアン コミュニティでお問い合わせください。 

 

When a company get acquired, it is necessary for them to change their e-mail address domain name to the new company. However, Crowd does not have a bulk editing feature that could help simplify this process.

回避策

  1. 安全のため、データベースの完全なバックアップを作成します。
  2. 次の SQL クエリを実行して内部ディレクトリの ID を取得します。

    SELECT id FROM cwd_directory WHERE impl_class = 'com.atlassian.crowd.directory.InternalDirectory';
  3. 次の SQL クエリを実行して、内部ユーザーのメール アドレスのドメインを変更します。

    UPDATE cwd_user SET email_address = replace(email_address,'<PreviousDomain>','<NewDomain>') WHERE directory_id = <ID from step 2>;
    UPDATE cwd_user SET lower_email_address = replace(lower_email_address,'<PreviousDomain>','<NewDomain>') WHERE directory_id = <ID from step 2>;
    
  4. Restart Crowd

その他の考慮事項

This method does not work for external users such as LDAP server or another Crowd as Crowd will retrieve the data from the external server configured. Hence any modification in Crowd database will be temporary.

 

関連トピック

Managing Users and Groups

 

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

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

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