Talend Remote Engineをsudoなしで開始する - Cloud

Talend Remote Engineユーザーガイド: Linux

author
Talend Documentation Team
EnrichVersion
Cloud
EnrichProdName
Talend Cloud
task
インストールとアップグレード
ジョブデザインと開発
EnrichPlatform
リモートエンジン

Talendリモートエンジンを開始するユーザーは、パスワードを入力することなく他のユーザーとしてプロセスを開始できる必要があります。

このタスクについて

手順

  1. sudo visudoコマンドを使用して、Talendリモートエンジンを実行するマシンのsudoersファイルを変更します。
  2. sudoersを編集します。
    # ...
    # User alias specification
    User_Alias JOB_SERVER = jerry
    
    # Cmnd alias specification
    Cmnd_Alias RUN_JOB = /bin/ps, /usr/bin/java, /bin/sh, /bin/grep, /bin/kill
    
    # ...
    # Add after the line: %sudo	ALL=(ALL:ALL) ALL
    JOB_SERVER      ALL=(jules,jim) NOPASSWD: RUN_JOB

    このサンプルでは、ユーザーJerryがTalendリモートエンジンを開始し、タスクを既存のユーザーjulesおよびjimの下で実行することが必要になる可能性があるものと仮定しています。

    jerryによって開始されるTalendリモートエンジンプロセスは、以下のコマンドをjulesまたはjimとして実行できる必要があります。

    /bin/ps
    /usr/bin/java
    /bin/sh
    /bin/grep
    /bin/kill

    セキュリティ上の理由から、その他のコマンドについては許可しないでください。

タスクの結果

Talendリモートエンジンを開始するには、ユーザーはsudo sh start_rs.shの代わりにsh start_rs.shを実行することができます。