Confluence のすべての内部ユーザーのメール ドメインを一括で変更する方法

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


企業が買収された場合、メール アドレスのドメイン名を新しい企業のものに変更する必要があります。しかしながら Confluence では、これを簡単に行えるような一括編集機能が提供されていません。

回避策

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

    SELECT id FROM cwd_directory WHERE impl_class = 'com.atlassian.crowd.directory.InternalDirectory';
  4. 次の 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>;
    
  5. Confluence の "キャッシュ管理" メニューに移動し、[すべてフラッシュ] をクリックします。
  6. Confluence の検索インデックスを再構築します。

その他の考慮事項

この方法を外部ユーザーに対して使用することはできません。Confluence は構成された外部サーバーからデータを取得することから、Confluence データベースへのすべての変更が一時的なものになるためです。


関連トピック

ユーザー管理

Last modified on Mar 21, 2024

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

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