JIRA アプリケーション データの匿名化
データが提供されている場合、サポーターがインスタンスへのコピーに直接アクセスできるため、サポートリクエストを大幅に短期間で解決できることがよくあります。アトラシアンではデータの機密性により、情報の提供が困難な場合があることも理解しており、この特定のシナリオに対応する匿名化ツールを作成しました。
JIRA データの匿名化
JIRA のビルトイン バックアップ機能では、使用されるバージョンによって 1 または 2 XML ファイルを含む ZIP ファイルを生成します。これらのファイルは JIRA のデータベースの全コンテンツのコピーであり、インスタンスの復元に使用可能な XML にエンコードされます。詳細については、JIRA アプリケーション バックアップの自動化ドキュメントに記載しています。
As of JIRA 4.4, the backup functionality will produce a ZIP file that contains 2 XML files. These files will be activeobjects.xml
and entities.xml
. Only entities.xml
will need to be anonymized - please do not attempt to anonymize the activeobjects.xml
. For versions prior to 4.4, only one XML file will be produced with the same naming convention as the ZIP it is compressed as (for example 1970-Jan-01–0001.zip
will expand to 1970-Jan-01--0001.xml
).
- 「JAVA_HOME の設定」ドキュメントに記載されているように
JAVA_HOME
変数が構成されていることを確認します。 - Download the JIRA Anonymizer.
- 一時ディレクトリを作成します。
- 一時ディレクトリにアノニマイザーを解凍します。
- Unzip the JIRA backup ZIP file (for example
1970-Jan-01--0001.zip
) in the temporary directory. 次のコマンドでバックアップ ファイルを匿名化します。
$ java -Xmx512m -jar joost.jar <JIRA BACKUP>.xml anon.stx > <NAME OF ANONYMISED BACKUP>.xml
たとえば、これにより、JIRA 4.4+ からの命名規則で JIRA バックアップを匿名化します。
$ java -Xmx512m -jar joost.jar entities.xml anon.stx > anon-entities.xml
バックアップのサイズによって、JVM に追加メモリの割り当てが必要となる場合があります。これを行うには、
Xmx
の値を128m
単位で増やします。- Compress the generated anonymized XML backup file (e.g:
anon-entities.xml
) and theactiveobjects.xml
(JIRA 4.4.x + only) into a ZIP or tarball. - Attach that ZIP or tarball onto the support issues as raised on support.atlassian.com.
- これで一時ディレクトリを削除できます。
Anonymizer に関する情報
アノニマイザーは現在、次のテキストを x
に置き換えます。
- 課題のまとめ、環境および説明。
- コメント、作業ログ、変更ログ。
- プロジェクトの説明。
- ほとんどの要素の説明 (通知スキーム、権限スキーム、解決策)。
- 添付ファイル名。
- 「無制限テキスト」カスタムフィールド
匿名化済みのバックアップや anon-backup.xml
を組織のニーズに照らし合わせて確認し、アトラシアンに送信して問題ない内容であることを確認します。