RunAJobユーティリティ のセットアップRunAJobユーティリティ を設定するには、ユーティリティに含まれているテンプレートファイルのコピーを作成し、新しいファイルを設定します。
次の表に、RunAJobユーティリティ のテンプレートファイルとその説明を示します。
ファイル名
説明
Restenv_default.properties
ログイン資格証明とジョブポーリング動作を指定します。
Set_cli_vars_default.bat
Windowsマシンでは、暗号化キーを保管するキーストアのパスワード、およびRunAJobユーティリティがJavaコマンドの実行に使用する初期ヒープサイズと最大ヒープサイズを指定します。
Set_cli_vars_default.sh
Linuxマシンでは、暗号化キーを保管するキーストアのパスワード、およびRunAJobユーティリティがJavaコマンドの実行に使用する初期ヒープサイズと最大ヒープサイズを指定します。
Log4j2_default.properties
ログファイルに返す詳細のレベルを指定します。
テンプレートファイルは次の場所にあります。
<Secure Agent installation directory>\apps\runAJobCli
RunAJobプロパティをカスタマイズするには、テンプレートファイルをコピーし、ファイル名から_default を削除して、プロパティを設定します。または、コピーした既存のファイルがすでに存在する場合は、それらのファイルを更新することもできます。ユーティリティに含まれているテンプレートファイルを参考にしてください。
ログインプロパティ restenv.properties ファイルでInformatica Intelligent Cloud Services ログイン資格情報を指定するか、ログインパラメータをタスクコマンドの引数として含めます。
ネイティブのInformatica Intelligent Cloud Services ユーザーアカウントのログイン資格情報を使用します。RunAJobユーティリティにSAMLユーザーアカウントを使用することはできません。
restenv.properties ファイルまたはタスクコマンドに次のパラメータを含めます。
パラメータ
説明
baseUrl
ベースURL。
デフォルトはhttps://dm-us.informaticacloud.com/ma です。
username
Informatica Intelligent Cloud Services のユーザー名。
password
Informatica Intelligent Cloud Services パスワードまたは暗号化されたパスワード文字列。
use.encryption
暗号化されたパスワードの使用を有効にします。暗号化されたパスワードを使用する場合は、値をtrue に設定します。
CONNECT_TIMEOUT_SECONDS
環境に固有のネットワークの問題や遅延に対応するための接続タイムアウト期間。デフォルトは30秒です。
次の例に、暗号化されたパスワードを含むrestenv.properties ファイルを示します。
username=saki password=:1xCGDTC0oD9B2Rmd8Sr4IZWaWWkcEmiK5fy+GkycA== ACTIVITYMONITORWAIT=2000 TOTALWAIT=60000 PROXYHOST= PROXYPORT= RETRYCOUNT=30 use.encryption=true CONNECT_TIMEOUT_SECONDS=30
詳細については、「
RunAJobユーティリティの引数 」を参照してください。
Linuxでのパスワードの暗号化 restenv.properties ファイルまたはタスクコマンドで指定する前に、ログインパスワードを暗号化できます。Linuxマシンでは、シェルスクリプトを使用してパスワードを暗号化します。
1 テンプレートファイル set_cli_vars_default.sh をコピーし、名前を set_cli_vars.sh に変更します。
2 ファイルを編集して、暗号化キーを格納するキーストアのパスワードを設定します。次の形式を使用します: export RUNAJOB_KEYSTORE_PASSWORD=<パスワード>
3 ログインパスワードを暗号化するには、次のいずれかのコマンドを実行します。
- 。/cli.sh encryptText -t <パスワード> - 。/cli.sh encryptText -text <パスワード> ログインパスワードに英数字以外の文字が含まれている場合は、パスワードを二重引用符で囲みます。
Windowsでのパスワードの暗号化 restenv.properties ファイルまたはタスクコマンドで指定する前に、ログインパスワードを暗号化できます。Windowsマシンでは、バッチファイルを使用してパスワードを暗号化します。
1 テンプレートファイル set_cli_vars_default.bat をコピーし、名前を set_cli_vars.bat に変更します。
2 ファイルを編集して、暗号化キーを格納するキーストアのパスワードを設定します。次の形式を使用します: set RUNAJOB_KEYSTORE_PASSWORD=<パスワード>
3 ログインパスワードを暗号化するには、次のいずれかのコマンドを実行します。
- cli.bat encryptText -t <password> - cli.bat encryptText -text <password> ログインパスワードに英数字以外の文字が含まれている場合は、パスワードを二重引用符で囲みます。
ジョブステータス RunAJobユーティリティ がステータスをポーリングする頻度をrestenv.properties ファイルで指定します。
以下のパラメータを使用できます。
パラメータ
説明
ACTIVITYMONITORWAIT
内部例外(ログインの失敗やネットワークの問題など)が発生した場合の再試行の間隔。
デフォルトは5000ミリ秒です。
TOTALWAIT
ジョブの完了を待機する最大時間。この時間を超えると、再びアクティビティモニタとアクティビティログでステータスのポーリングが行われます。
デフォルトは5000ミリ秒です。
RETRYCOUNT
ステータスをポーリングする回数。デフォルトは6です。このパラメータは、アクティビティモニタとアクティビティログでジョブステータスや内部例外(ネットワークの失敗など)をポーリングするために使用されます。
ログインが失敗した場合は、最大5回再試行されます。
注: Informatica Intelligent Cloud Services は各API呼び出しの間に10秒追加してサーバーの問題を防ぎます。
ジョブステータスをポーリングするようにrestenv.properties ファイルを設定する場合は、TOTALWAITおよびRETRYCOUNTに設定する値を検討し、ジョブの実行にかかる予想時間を考慮に入れてください。
例えば、ジョブの実行に約25分かかると予想される場合は、次のパラメータを設定します。
TOTALWAIT=60000 RETRYCOUNT=30
これにより、ジョブステータスが60秒おきに最大30回、それぞれの再試行の間は10秒でポーリングされます(合計35分)。ジョブの実行が35分を超えると、コマンドは戻りコード6で終了します。これは、ジョブが実行中であることを意味します。ジョブは引き続きInformatica Intelligent Cloud Services で実行されます。
内部例外用にrestenv.properties ファイルを設定する場合は、ACTIVITYMONITORおよびRETRYCOUNTに設定する値を検討してください。
例えば、次のようなパラメータを設定することができます。
ACTIVITYMONITORWAIT=5000 RETRYCOUNT=30
これらの設定を使用すると、ネットワークに障害が発生した場合、ユーティリティは5秒ごとに最大5回ログインを再試行し、再試行の間隔はさらに10秒となります。
ログファイルの詳細 ログファイルに含めるジョブの詳細のレベルをlog4j2.properties ファイルで設定できます。
デフォルトでは、詳細レベルはINFOに設定されています。このレベルでは、ログファイルには、ユーザーID、ジョブID、タスクが開始された時刻などの基本情報が含まれます。デバッグ目的でログファイルにジョブの詳細を含める場合は、詳細レベルをDEBUGに変更します。または、細かい詳細を含める場合は、レベルをTRACEに変更します。
詳細レベルを設定するには、log4j2.properties ファイルで次のパラメータの値を変更します。
rootLogger.level=INFO
Javaヒープサイズ 仮想メモリを最適に使用するには、RunAJobユーティリティ が使用するJavaコマンドの初期ヒープサイズと最大ヒープサイズを指定します。CLI_JAVA_OPTSパラメータを使用してヒープサイズの値を設定します。
CLI_JAVA_OPTSパラメータに次のプロパティを指定します。
プロパティ
説明
Xms
JVMが割り当てる初期ヒープサイズを指定します。
Xmx
JVMが割り当てることができる最大ヒープサイズを指定します。
次のset_cli_vars.sh ファイルの例に示すように、CLI_JAVA_OPTSパラメータを設定できます。
@echo off REM This variable is used to override the default KeyStore password. set RUNAJOB_KEYSTORE_PASSWORD= REM This variable is used to set the Java initial heap size and maximum heap size. set CLI_JAVA_OPTS =Xms256m -Xmx512m
LinuxでのJavaヒープサイズの設定 set_cli_vars_default.sh ファイルで、Linuxマシン上のJavaヒープサイズの初期サイズと最大サイズを設定します。
1 set_cli_vars.sh ファイルを開きます。
set_cli_vars.sh ファイルがない場合は、テンプレートファイルset_cli_vars_default.sh をコピーし、名前をset_cli_vars.sh に変更します。
2 ファイルを編集して、初期ヒープサイズと最大ヒープサイズを指定します。次の形式を使用します。
export CLI_JAVA_OPTS="-Xms<初期ヒープサイズ>m -Xmx<最大ヒープサイズ>m"
例: export CLI_JAVA_OPTS="-Xms256m -Xmx512m"
3 ファイルを保存します。
WindowsでのJavaヒープサイズの設定 set_cli_vars_default.bat ファイルで、Windowsマシン上のJavaヒープサイズの初期サイズと最大サイズを設定します。
1 set_cli_vars.bat ファイルを開きます。
set_cli_vars.bat ファイルがない場合は、テンプレートファイルset_cli_vars_default.bat をコピーし、名前をset_cli_vars.bat に変更します。
2 ファイルを編集して、初期ヒープサイズと最大ヒープサイズを指定します。次の形式を使用します。
set CLI_JAVA_OPTS=-Xms<初期ヒープサイズ>m -Xmx<最大ヒープサイズ>m
例: set CLI_JAVA_OPTS=-Xms256m -Xmx512m
3 ファイルを保存します。