Le présent document contient les instructions d'installation pour le processus de travail basé Java (JWP = Java-based work process).
Le JWP est un composant d'Automation Engine nécessaire pour exécuter les fonctions suivantes :
Le JWP est fourni dans le même répertoire que tous les autres fichiers Automation Engine.
Fichier / répertoire | Description |
---|---|
ucsrvjp.jar | Fichier de démarrage du JWP. |
/lib/ | Répertoire avec implémentation OSGI et pilote JDBC. |
/plugins/com.automic.database.jar | Fichier d'accès à la base de données. |
/plugins/com.automic.ara.jar | Ouvre le service web ARA. |
/plugins/com.automic.ert.jar | Calcul de l'ERT (adaptatif). |
/plugins/com.automic.kernel.jar | Kernel du JWP. |
/plugins/com.automic.network.jar | Connexions TCP/IP. |
/plugins/com.automic.sso.jar | Authentification unique. |
/plugins/com.automic.util.logging.jar | Logging / Trace. |
/plugins/org.apache* /plugins/org.eclipse* |
Ensembles OSGI supplémentaires pour console et services. |
Le répertoire /configuration/ est créé automatiquement au premier démarrage du JWP et contient le cache des ensembles OSGI.
Sous Windows, les fichiers JWP sont automatiquement copiés du programme SETUP.EXE dans le répertoire BIN. Sous UNIX, les fichiers se trouvent dans l'archive TAR correspondante.
Copiez les répertoires "plugin" et "lib" fournis dans le répertoire BIN d'Automation Engine.
Les étapes d'installation suivantes dépendent du type de base de données utilisé.
1) |
Installation du pilote JDBC |
---|
Téléchargez Microsoft JDBC Driver 4.0 pour serveurs SQL.
Après le téléchargement, copiez le fichier "sqljdbc4.jar" dans le répertoire lib d'Automation Engine.
2) |
Activation de TCP/IP dans le serveur MS SQL |
---|
Vérifiez si l'instance du serveur MS SQL utilisée permet l'accès via TCP/IP.
Ouvrez SQL Server Configuration Manager et sélectionnez Protocols for MSSQLSERVER dans SQL Server Network Configuration. L'élément "TCP/IP" doit être "Enabled" dans la section de droite.
3) |
Définition du port du serveur MS SQL |
---|
Le port par défaut du serveur MS SQL est 1433.
En cas de doute sur le port de votre instance de serveur MS SQL, consultez son fichier-journal. Le message "Server is listening on [ 'any'<ipv4> numéro de port]" doit se trouver dans le fichier journal actuel qui contient le port.
4) |
Modification du fichier de configuration d'Automation Engine |
---|
Le JWP utilise le même fichier de configuration (ucsrv.ini) que les autres processus de travail du système Automation Engine.
La connexion de la base de données doit être modifiée dans le fichier de configuration pour le JWP. Pour cela, vous disposez de deux options :
1) Connexion ODBC DSN-less
Notez qu'avec cette option, la même chaîne de connexion à la de base de données que celle qui est utilisée par tous les autres processus de travail dans le système Automation Engine doit être modifiée dans le fichier de configuration. Lors de l'installation d'un JWP pour un système existant, tous les processus de travail WP doivent ensuite être redémarrés.
Une chaîne de connexion est requise dans la section [ODBC] du fichier de configuration, sa syntaxe ne requiert pas de DSN. Dans ce cas, les noms du serveur et de la base de données doivent être directement spécifiés.
SQLDRIVERCONNECT=ODBCVAR=SNNNNNRN,Driver={SQL Server Native Client VERSION};Server=tcp:SRVNAME,PORT;Database=DBNAME;Uid=DBUSER;Pwd=DBPWD
Exemple :
[ODBC]
SQLDRIVERCONNECT=ODBCVAR=SNNNNNRN,Driver={SQL Server Native Client 11.0};Server=tcp:dbsrv01,1433;Database=AEV10;Uid=user;Pwd=password
L'entrée doit tenir sur une seule ligne (sans saut de ligne).
2) Chaîne de connexion distincte pour le JWP
Avec cette option, une chaîne de connexion distincte à la de base de données pour le JWP est définie dans la section [JDBC].
Exemple :
[JDBC]
SQLDRIVERCONNECT=jdbc:sqlserver://dbsrv01;databaseName=AEV10
Le nom et le mot de passe de l'utilisateur de la base de données sont utilisés par l'élément [ODBC].
L'avantage de cette méthode est que la chaîne de connexion des autres processus de travail (section [ODBC]) n'a pas besoin d'être modifiée, ni redémarrée.
1) |
Installation du pilote JDBC |
---|
Copiez le pilote JDBC "ojdbc6.jar" de l'installation cliente de la base de données Oracle dans le dossier "lib" du JWP.
Le fichier est situé dans : ORACLE_HOME/jdbc/lib/ojdbc6.jar
2) |
Configuration de la connexion à la base de données |
---|
Vous avez deux options :
1) Connexion via OCI
La modification du fichier INI "ucsrv.ini" n'est pas nécessaire avec cette option. Cependant, le JWP requiert l'accès aux bibliothèques de la base de données Oracle de la même manière que pour un processus de travail WP. Sous UNIX, les variables d'environnement LD_LIBRARY_PATH ou SHLIB_PATH doivent donc être sélectionnées en conséquence selon la plateforme.
Vous trouverez plus d'informations sur l'installation du pilote JDBC dans les instructions d'installation JDBC d'Oracle.
2) Connexion directe à la base de données
Vous pouvez vous connecter directement à la base de données à l'aide du pilote Oracle JDBC Thin.
La section [JDBC] du fichier ucsrv.ini doit être configurée en conséquence. Exemple :
[JDBC]
SQLDRIVERCONNECT=jdbc:oracle:thin:@dbserver:1521/service_name
Le nom et le mot de passe de l'utilisateur de la base de données se trouvent dans l'élément [ODBC].
1) |
Installation du pilote JDBC |
---|
Copiez le fichier "db2jcc4.jar" (pilote JDBC ) dans le répertoire "lib" du JWP.
Ce fichier fait partie du client DB2 et se trouve dans le sous-répertoire "SQLLIB/java".
2) |
Configuration de la connexion à la base de données |
---|
La modification du fichier ucsrv.ini n'est pas nécessaire.
Cependant, si nécessaire, la chaîne de connexion à la base de données peut être définie dans la section [JDBC] du fichier INI.
Exemple :
[JDBC]
SQLDRIVERCONNECT=jdbc:db2://server:<port>/database
Le nom et le mot de passe de l'utilisateur pour l'accès à la base de données se trouvent dans l'élément [ODBC].
Afin de pouvoir utiliser SSL, il faut que le ou les certificats du serveur LDAP soient disponibles pour le processus de travail java JWP.
Le JWP utilise le fichier keystore par défaut "cacerts" dans le répertoire lib/security du JRE.
Pour ajouter des certificats, vous avez deux options :
1 | Ajouter des certificats avec keytool |
---|
2 | Ajouter des certificats par téléchargement |
---|
Une autre option pour installer le certificat est d'utiliser le paramètre de ligne de commande -installcert du processus de travail java JWP.
java -jar ucsrvjp.jar -installcert <host>:<sslport>
S'il manque un certificat, le message "impossible de trouver le chemin de certificat valide pour la cible demandée" apparaît et le certificat manquant est téléchargé et enregistré dans le fichier cacerts.
Pour démarrer le JWP via la ligne de commande, utilisez ce type de commande :
java -Xmx512M -jar ucsrvjp.jar -IC:\temp\ucsrv.ini
Le fichier "ucsrvjp.jar" est fourni dans le même répertoire que les autres fichiers d'Automation Engine. Il sert exclusivement à faire démarrer le JWP.
Le JWP peut également être lancé par le gestionnaire de services.
java -Xmx512M -jar ucsrvjp.jar -svc%port% -IC:\temp\ucsrv.ini
Le paramètre -svc doit être ignoré lors d'un démarrage direct via la ligne de commande.
Le paramètre -I qui spécifie le fichier INI est optionnel. S'il manque le paramètre, le JWP tente de trouver le fichier "ucsrv.ini" dans le répertoire de travail courant (répertoire où se trouve le fichier "ucsrvjp.jar").