Talend JobServerの実行ユーザーを設定
Talend Administration Center Webアプリケーションを使用すると、[Run As] (別のユーザーとして実行)オプションを使用して異なるUNIXシステムユーザーとしてタスクを実行できます。サーバー上でタスクを開始する際のエラーを回避するには、まず次のことを行う必要があります。
-
いくつかのサーバーディレクトリーに特定の権限を与える。
-
umaskを設定することによってTalend JobServerで作成されたディレクトリーとファイルに必要な権限を与える。
-
サーバーからタスクを実行できるオペレーティングシステムユーザーを定義する。
情報メモヒント: デフォルトでは、ユーザー名をa~zのいずれかの小文字で始め、その後に小文字(a~z)と数字(0~9)の組み合わせが続くようにする必要があります。このような英数字以外の文字を使用できるようにするためには、{Job_Server_Installation_Folder}\agent\conf\TalendJobServer.propertiesファイルのorg.talend.remote.jobserver.server.TalendJobServer.RUN_AS_USER_VALIDATION_REGEXPパラメーターの値にある^[a-z][-a-z0-9]*\$という正規表現を変更する必要があります。例:- ドットを含むユーザー名(firstname.lastnameなど)のユーザー名パターンを定義する場合は、正規表現を^[a-z][-a-z0-9]*.[a-z][-a-z0-9]*\$に変更します。
- ユーザー名で単数または複数のアンダースコア(_)を使用できるようにするためには、正規表現を^[a-z][-a-z_0-9]*\$に変更します。
この機能の詳細は、Talend Administration Centerユーザーガイドをご覧ください。