Les instructions suivantes décrivent l'installation de l'agent base de données pour les objets variable de source SQL. Cet Agent est également nommé Agent Service BD.
Ces instructions d'installation s'appliquent autant à Windows qu'à Unix.
L'agent pour les variables SQL (également agent de service BD) peut accéder à tout type de base de données pris en charge. Ce type doit être défini dans un Objet de connexion BD pouvant attribuer les objets Variable avec la source SQL. Ainsi, seul un Agent de service BD est nécessaire pour toutes les Variables SQL.
Le nom de la base de données et les paramètres de connexion (nom du serveur, numéro de port, etc.) sont également déterminés dans l'objet Connexion de la base de données. De plus, l'agent n'est pas configuré via son propre fichier, mais via le fichier INI de l'Automation Engine !
L'agent est uniquement requis pour les objets variable avec la source SQL. Les Variables SQLI ne requièrent pas d'Agent, car elles accèdent directement à la base de données AE via AutomationEngine.
L'agent de service BD doit être installé sur le même ordinateur que Automation Engine.
Cela implique que vous ne pouvez vous connecter aux bases de données du serveur MS SQL que via l'authentification Windows, lorsque Automation Engine n'est pas exécuté sur UNIX. La raison en est que la bibliothèque "sqljdbc_auth.dll" ne peut être chargée sous UNIX.
A DB Service Agent may always be used throughout the whole system, regardless of the authorization settings (Agent object > Authorizations tab).
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écurisation avancée dans ce document.
Automic recommande de toujours installer l'agent dans un répertoire distinct.
Attention : avant l'installation, assurez-vous que les Agents Java ne peuvent se connecter aux ports CP que jusqu'à un maximum de 65 535. Pour des numéros de ports plus élevés, l'agent nepeut pas démarrer et est interrompu avec un message d'erreur. Cette limitation est conditionnée par Java et concerne les Agents pour JMX, les bases de données, SAP et RA.
Les fichiers de l'agent de base de données se trouvent dans le répertoire IMAGE:AGENTS\SQL.
| Nom de fichier | Description |
|---|---|
|
UCXJSQLX.JAR |
Agent de base de données |
| UCXJSQLX.INI | Fichier d'initialisation pour l'agent de base de données |
| UC.MSL | Bibliothèque de messages |
| SETUP.EXE | Programme d'installation (Windows) |
De plus, les dossiers vides temp et jdbc sont également fournis. Le premier dossier contient les fichiers log et les pilotes JDBC doivent être installés dans le second dossier.
|
1. | Installation de Java Runtime Environment (JRE) |
|---|
Si JRE est déjà installé dans la version nécessaire, vous pouvez passer cette étape de l'installation.
java -version
Si plusieurs versions de JRE ou de Java SDK sont installées sur l'ordinateur, l'ordre des répertoires donnés est important. Faites-y attention lorsque vous paramétrez %PATH% et $PATH. L'environnement Java Runtime à utiliser est le premier trouvé dans la liste des répertoires.
|
2. | Installation de l'agent |
|---|
|
3. | Installation du pilote JDBC |
|---|
Si plusieurs versions de JRE ou de Java SDK sont installées sur l'ordinateur, l'ordre des répertoires donnés est important. Faites-y attention lorsque vous paramétrez %PATH% et $PATH. L'environnement Java Runtime à utiliser est le premier trouvé dans la liste des répertoires.
En général, un seul Agent de service BD par système suffit. Veillez à utiliser le même pilote JDBC pour toutes les instances supplémentaires de l'agent, si vous en utilisez plus d'un.
En raison d'une erreur de programmation dans le pilote, le pilote JDBC de la version 9.0.1 et inférieure ne peut pas être utilisé avec l'agent.
L'agent recherche les classes appropriées des fichiers jar dans le dossier JDBC. Le nom du fichier n'a alors aucune importance. Ce qui est important est d'utiliser toujours le fichier jar disponible le plus récent. Automic recommande de toujours conserver un seul fichier jar dans le dossier JDBC.
Notez que l'agent requiert des bases de données Informix avec prise en charge des transactions.
En raison de l'erreur Informix, la valeur de la Variable d'environnement DB_LOCALE doit être indiquée sur certaines versions. Si DB_LOCALE n'est pas définie correctement, l'erreur "Database locale information mismatch." survient.
|
4. |
Autres remarques importantes |
|---|
|
5. | Configuration de l'environnement système |
|---|
|
6. | Démarrer l'agent |
|---|
Notez que la limite de stockage doit être définie au minimum à 256 Mo (ou 512 Mo) pour démarrer les agents Java (bases de données, RA, JMX, SAP). Vous pouvez spécifier la valeur limiter de stockage des applications Java en utilisant le paramètre de démarrage -XmX. Spécifier une valeur trop faible peut entraîner un blocage de l'agent. La valeur par défaut dépend de la version Java utilisée.
Le paramètre Java -Xrs permet de garantir l'arrêt correct de l'agent si une fin normale est demandée. Automic recommande d'utiliser ce paramètre. Vous trouverez plus d'informations à ce sujet dans la documentation de Java.
Utilisez le gestionnaire de services pour démarrer et arrêter l'agent en tant que service.