メイン コンテンツをスキップする

Talend JobServerの実行ユーザーの設定

Talend Administration Center Webアプリケーションを使用すると、[Run As] (別のユーザーとして実行)オプションを使用して異なるUNIXシステムユーザーとしてタスクを実行できます。サーバー上でタスクを開始する際のエラーを回避するには、まず次のことを行う必要があります。

  • いくつかのサーバーディレクトリーに特定の権限を与える。

  • umaskを設定することによってTalend JobServerで作成されたディレクトリーとファイルに必要な権限を与える。

  • 実行ユーザーが特定のJavaバージョンでジョブズ実行するためには、そのJavaインスタンスへのパスをユーザーのPATH環境変数に追加する。このレベルで特定のパスを設定しない場合は、設定されたPATH変数で最初に見つかったJavaインスタンスが使用されます。
  • サーバーからタスクを実行できるオペレーティングシステムユーザーを定義する。

    情報メモヒント: デフォルトでは、ユーザー名をazのいずれかの小文字で始め、その後に小文字(az)と数字(09)の組み合わせが続くようにする必要があります。このような英数字以外の文字を使用できるようにするためには、{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]*\$に変更します。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。