Talend JobServer設定ファイルに保存されているシークレットを暗号化
Talend JobServerでは、TalendJobServer.properties設定ファイルのパスワード暗号化を利用できます。
このタスクについて
手順
-
暗号化キーファイルを作成する:
- <JobServer_installation>/conf/に移動します。
- aeskey.datという名前で新しいファイルを作成します。
-
Base64エンコードされたAESキーを生成する:
- このキーを生成する場合は、openssl rand 32 | base64のようなコマンドを使用できます。
- このキーを、aes.key=<your_generated_key>という形式でaeskey.datに追加します。
-
暗号化を設定する:
- <JobServer_installation>/conf/TalendJobServer.propertiesを開きます。
- org.talend.remote.jobserver.encrypt=trueと設定します。
-
変更を適用する:
- 変更されたファイルを保存します。
- Talend JobServerを再起動します。
タスクの結果
起動すると、Talend JobServerがBase64エンコードされたシークレットを使って次のパスワードを暗号化します:
- org.talend.jmxmp.ssl.keyStorePassword
- org.talend.jmxmp.ssl.trustStorePassword
- org.talend.remote.server.ssl.keyStorePassword
- org.talend.remote.server.ssl.trustStorePassword
カスタムキーファイルの場所:
- キーファイルの場所や名前をカスタマイズする場合は、start_rs.shスクリプトでencryption.keys.file systemプロパティを設定します。
Talend ESB用にパスワード暗号化を設定
Talend ESBは、ジョブサーバーの設定でorg.talend.remote.jobserver.server.cfgを使用します。
Talend ESBを使用している場合は、前のセクションをスキップし、代わりに以下の手順に従ってください。
このタスクについて
Talend ESBの暗号化機能は、初期状態では非アクティブ化されています。
手順
タスクの結果
起動すると、Talend JobServerがBase64エンコードされたシークレットを使って次のパスワードを暗号化します:
- org.talend.jmxmp.ssl.keyStorePassword
- org.talend.jmxmp.ssl.trustStorePassword
- org.talend.remote.server.ssl.keyStorePassword
- org.talend.remote.server.ssl.trustStorePassword
- キーファイルの場所や名前をカスタマイズする場合は、trunスクリプトでencryption.keys.file systemプロパティを設定します。