すべての Jira 内部ユーザーのメール アドレスのドメイン名を一括変更する方法
プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Fisheye および Crucible は除く
このガイドは参考情報として提供され、アトラシアンのサポート対象ではありません。このページの内容について質問がある場合、アトラシアン コミュニティでお問い合わせください。
企業が買収された場合、メール アドレスのドメイン名を新しい企業のものに変更する必要があります。しかしながら Jira では、これを簡単に行えるような一括編集機能が提供されません。
回避策
- 安全のため、データベースの完全なバックアップを作成します。
次の SQL クエリを実行して内部ディレクトリの ID を取得します。
SELECT id FROM cwd_directory WHERE impl_class = 'com.atlassian.crowd.directory.InternalDirectory';
次の 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>;
- Jira を再起動します。
その他の考慮事項
この方法を、LDAP サーバー、Crowd、または他の Jira などの外部ユーザーに対して使用することはできません。これは、Jira は構成された外部サーバーからデータを取得することから、Jira データベースへの変更はすべて一時的なものになるためです。