Démarrer un moteur distant Talend sans droit root - Cloud

Guide d'utilisation de Talend Remote Engine pour Linux

Version
Cloud
Language
Français (France)
Product
Talend Cloud
Module
Talend Remote Engine
Content
Création et développement
Installation et mise à niveau

l'utilisateur ou l'utilisatrice qui lance Talend Remote Engine doit être autorisé à démarrer les processus, tout comme les autres utilisateurs et utilisatrices et utilisatrices, sans avoir à saisir de mot de passe.

Procédure

  1. Modifiez le fichier sudoers sur la machine exécutant Talend Remote Engine, à l'aide de la commande sudo visudo.
  2. Modifiez sudoers.

    Exemple

    # ...
    # 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

    Dans cet exemple, l'utilisateur ou l'utilisatrice Jerry démarre Talend Remote Engine et les tâches doivent être exécutés par les utilisateurs et utilisatrices existants Jules et Jim.

    Le processus de Talend Remote Engine démarré par Jerry pourra exécuter les commandes suivantes en tant que Jules ou Jim.

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

    Pour des raisons de sécurité, n'autorisez pas davantage de commandes.