Si vous utilisez Oracle comme base de données, suivez ces instructions pour configurer le connecteur :
- Connectez-vous au système UNIX sous le compte pin. Le cas échéant, créez ce compte.
- Copiez les fichiers Infranet pcm.jar et pcmext.jardans $RépProduit/Connector/Portal/dependencies. Ce fichier se trouve dans le répertoireinfranet/jars sur le serveur Infranet 6.7.0.
- Copiez le fichier .profile dans le répertoire principal de l'utilisateur pin, par exemple /home/pin. Le cas échéant, modifiez le fichier .profile pour que les variables d'environnement définies dans votre système soient prises en compte.
Effectuez des modifications via un éditeur de texte tel quevi .
Lorsque les variables d'environnement sont correctes, chargez-les dans le système en tapant la commande suivante à l'invite :
source .profile
- Placez le fichier fm_crossworlds.so dans le répertoire $INFRANET/lib. . Ce fichier contient les déclencheurs des événements.
Notez qu'UNIX distingue les majuscules des minuscules, donc, si des fichiers sont introuvables, vérifiez que vous avez entré les noms de répertoires et de fichiers en respectant la casse.
- Vérifiez que la variable $LIBRARY_PATH contient le chemin $INFRANET/lib afin que le système puisse reconnaître les fichiers .so du connecteur.
- Copiez les fichiers ci-après dans le répertoire$CW_PORTAL_PATH .
- crossworlds.cnf. Ce fichier contient les informations de configuration pour le module d'événements.
Le cas échéant, modifiez ce fichier pour votre système. Un exemple de contenu pour ce fichier est présenté ci-après :
db name = oracle1
db string = NYNON
db user = pin
db password = pin
crossworlds id = 0.0.0.1\service\admin_client 14088
log level = 3
log file = D:\pinlog.log
où :
db name |
Pour Oracle, db_name est la variable hôte. |
db string |
Nom de la base de données. |
db user |
Nom de l'utilisateur se connectant à la base de données Portal Infranet. |
db password |
Mot de passe. |
crossworlds id |
POID représentant l'utilisateur WebSphere Business Integration
Adapter dans Portal Infranet. |
log level |
Nombre représentant le niveau de journalisation :
0 : Pas de trace
1 : Erreur uniquement
2 : Erreur et avertissement
3 : Erreur, avertissement et débogage (toutes les traces) |
log file |
Nom du fichier journal. |
Remarque :
Indiquez des valeurs pour db name et db string si vous utilisez une base de données Oracle. Si vous disposez d'une base de données par défaut sur votre machine locale, il est inutile d'indiquer des valeurs.
- event_code.txt. Ce fichier contient des descriptions d'événements Infranet qui seront utilisées par le module d'événements pour générer des entrées dans la table d'événements WebSphere Business Integration
Adapter.
- Placez pin_notify_cw dans le répertoire $INFRANET/sys/test. Ce fichier contient les noms des événements de connecteur.
Si des événements doivent être ajoutés ou supprimés, respectez le format standard du fichier.
Notez que /event encapsule toutes les sous-classes, telles que /event/customer, /event/status.
- Arrêtez et redémarrez l'application Infranet. Vérifiez que$INFRANET/bin est dans la variable $PATH. Suivez ces étapes :
- Arrêtez Infranet avec cette commande :
stop_all
- Vérifiez que tous le processus Infranet sont arrêtés en tapant la commande ci-après.
Notez que les numéros de processus (PID) des processus Infranet actifs.
ps -ef|grep portal
- Arrêtez les processus Infranet actif via cette commande :
kill -9 <PID>
- Redémarrez Infranet via cette commande :
start_all
- Dans le répertoire $CM, éditez le fichier pin.conf en ajoutant la ligne suivante à la sectionfm_required. Tapez le chemin de répertoires complet pour$INFRANET .
- cm fm_module $INFRANET/lib/fm_crossworlds.so fm_cw_pol_config -pin
- Vérifiez que Infranet est actif en entrant la commandeps -ef|grep portal.
- Accédez au répertoire $INFRANET/sys/test, ouvrez le fichier pin.conf et vérifiez qu'il contient une ligne similaire à la suivante.
- nap cm ptr ip machine_cm_Infranet port_cm
Par exemple :
- nap cm ptr ip roadrunner 11960
roadrunner correspond à machine_cm_Infranet et port_cm est
11960.
Outre la ligne ci-dessus, le fichierpin.conf doit contenir ces lignes :
- nap login_type 1
- nap login_name root.0.0.0.1
- nap login_pw password
Il s'agit des informations de connexion à Infranet.
Si aucun fichier pin.conf ne se trouve dans le répertoire, copiez-en un.
- Pour charger des informations de configuration dans l'application Infranet, entrez la commande :
load_pin_notify pin_notify_cw
La réponse doit être successful. Si une autre réponse s'affiche, consultez le fichierpin_notify_cw. Il contient en effet les codes opération qui seront appelés par Infranet lorsque des événements spécifiques se produisent.
Notez que pin_notify_cw doit se trouver dans le même répertoire que l'exécutableload_pin_notify.
- Dans le répertoire $INFRANET_VAR/cm, consultez le fichier journal et vérifiez que core est mentionné dans $CM, démarrez Infranet Administrator.
- Pour tester le connecteur, entrez ou modifiez un compte et consultez la table d'événements xworlds_events pour connaître l'entrée d'événement adéquate. Cela aboutissant à un résultat fictif, l'entrée d'événement doit être supprimée à l'issue du test.