Ce document décrit la nouvelle installation d'un agent UNIX.
Un code à trois caractères a été attribué à chaque variante UNIX supportée. Ce code apparait dans tous les noms de fichiers de l'agent et est décrit dans la terminologie. Dans ce document, ce code est remplacé par les caractères "???".
Plateformes UNIX 64 bit : Automic recommande d'utiliser un agent 64 bits afin de démarrer des programmes et des applications 64 bits. Des problèmes peuvent se produire lorsque vous utilisez un agent 32 bits à cet effet.
Les instructions suivantes décrivent l'installation de l'agent dans un système AE sans procédure d'authentification. Si vous désirez utiliser une méthode d'authentification, vous devez effectuer certaines opérations supplémentaires avant de démarrer et d'utiliser l'agent. Vous trouverez plus d'informations sur la sécurité avancée dans ce document.
Automic recommande de toujours installer l'agent dans un répertoire distinct.
Automic recommande d'exécuter l'agent UNIX avec les droits root. Sans droits root, l'agent ne peut pas acquérir le contexte d'un autre utilisateur et les jobs et transferts de fichiers doivent toujours être exécutés sous l'utilisateur sous lequel l'agent a démarré.
Vous pouvez définir les droits appropriés pour l'agent en le démarrant sous le vrai utilisateur "root". Une autre méthode consiste à définir le sbit pour l'agent et définir "root" comme propriétaire. Il en résulte que chaque utilisateur du groupe qui est attribué à l'agent peut démarrer.
Notez que les autorisations ne doivent pas être modifiées lorsque l'agent est en cours d'exécution.
Lorsqu'une connexion est spécifiée dans l'élément de script PREP_PROCESS, le fichier d'événement est créé dans le répertoire HOME de l'utilisateur pour des raisons de sécurité. Si aucun Login n'est spécifié, le système suppose que le job de l'événement suivant fonctionne avec des droits de l'agent. Ainsi, PREP_PROCESS crée le nom du fichier avec le chemin temporaire de l'agent.
Au moment où PREP_PROCESS est traité, le système ne sait pas si le job utilisera une connexion ou non. D'un point de vue technique, cela ne peut pas actuellement être déterminé, car l'événement de job pourrait également spécifier le Login de façon dynamique (avec une instruction de script PUT_ATT). Il y a deux solutions possibles :
Les autorisations pour les fichiers de rapport de job sont spécifiées en utilisant le paramètre ReportMode= du fichier INI.
Voir l'étape 1 : Décompresser les fichiers tar et configurer l'environnement système.
Lisez la note sur les processus sur l'AIX.
Notez que sur AIX, la taille pour les fichiers core doit être étendue.
Les fichiers de l'agent UNIX sont fournis compressés :
ucxj???.tar.gz ... les fichiers de l'agent réel,
ucxb???c.tar.gz ... fichiers de CallAPI.
Chaque fichier tar est situé dans le sous-répertoire IMAGE:AGENTS\UNIX qui correspond à la variante d'UNIX.
Nom du fichier | Description |
---|---|
ucxj??? | Agent UNIX |
ucxj???m | Programme de messagerie pour l'agent UNIX |
ucxjxxx.ini | Modèle du fichier INI pour l'agent UNIX |
ucx.msl |
Bibliothèque de messages |
ucxe???f |
Programme d'aide pour les interrogations étendues sur le système de fichiers. |
ucxe???f | Programme d'entrées/sorties nécessaire pour l'exécution d'un objet événement de système de fichiers, si FE_VERSION est défini à "2". |
Les fichiers de CallAPI et leur mise en œuvre sont décrits dans un document séparé.
0. | Droits de l'ID utilisateur "AE" |
---|
1. | Transfert des fichiers tar vers l'hôte et configuration de l'environnement système |
---|
chown root ucxj???
chmod 4755 ucxj???
2. | Configuration de l'authentification via PAM (facultatif) |
---|
L'authentification via (Pluggable Authentication Modules) est maintenant prise en charge pour les agents des plates-formes UNIX suivantes : Solaris, Linux et AIX.
3. | Démarrer l'agent |
---|
A partir de la version 1.20, la fermeture à l'aide de la touche SUPPR n'est possible que si le paramètre correspondant est défini dans le fichier INI. Automic déconseille de définir ce paramètre et recommande plutôt de fermer à partir d'un autre terminal avec kill -TERM.
Si le répertoire $HOME/bin a été défini dans la variable d'environnement système PATH, saisissez :
nohup ucxj??? 1> ucxj???.log 2>&1 &
Si le répertoire "$HOME/bin" n'a pas été défini dans la variable d'environnement système PATH, saisissez :
nohup ./ucxj??? 1> ucxj???.log 2>&1 &
Notez de l'ID du processus affiché pid.
Informations sur ce processus avec ps -ppid. Pas toujours disponible.
Informations sur tous les processus UCX avec ps -ef | grep UCX.
Informations sur tous les processus avec ps -e.
Utilisez le gestionnaire de services pour démarrer ou arrêter l'agent.
4. | Fermeture de l'agent |
---|
kill-TERM pid
kill -KILL pid ou
kill -9 pid