Manuel d'administration > Installation > Nouvelle installation > Installation de l'Agent pour PeopleSoft (UNIX) - Détails

Installation de l'agent pour PeopleSoft (UNIX) – Détails

Vous trouverez ici des indications pour la nouvelle installation d'un Agent PeopleSoft.


1. Installer l'interface AE 

Le processus complet de l'installation de l'interface AE est décrit dans un document séparé.

L'interface AE est requise afin d'utiliser les Variables de liaison.

 2. Adaptation des valeurs du champ OUTDESTTYPE (PeopleSoft)  
Valeur Activ Eff Dt Long Name Short Name
0 01.01.1899 Any Any
1 01.01.1899 (None) NONE
2 01.01.1899 Fichier FILE
3 01.01.1899 Printer PRINTER
4 01.01.1899 Window WINDOW
5 01.01.1899 E-mail EMAIL
6 01.01.1899 Web WEB
7 01.01.1899 Default DEFAULT
3. Transférer le fichier tar de l'agent vers l'hôte et le décompresser
4. Adaptation du fichier de configuration de l'agent

Le contenu du fichier psjoa.jar a été modifié à compter de la version 8.54 de People Soft. Il y manquent certaines classes Java. Elles se trouvent dans l'installation de People Soft 8.54 Internet Architecture dans le répertoire suivant :

<PS_HOME>\webserv\peoplesoft\applications\peoplesoft\PORTAL.war\WEB-INF\classes

Vous devez ajouter le fichier psjoa.jar et les classes manquantes au CLASSPATH des composants suivants :

  1. Agent People Soft (pour activer l'exécution du job)
  2. Interface utilisateur (afin de pouvoir utiliser les FORMULAIRES lors de la définition des jobs People Soft).
5. Créer le script de démarrage

set +vx
UC4_ROOT=$HOME
UC4_BIN=$UC4_ROOT/bin
UC4_TEMP=$UC4_ROOT/temp
#
JAVA_DIR=/opt/java1.3/jre/lib/PA_RISC2.0
UC4_LIB=$UC4_ROOT/lib
export SHLIB_PATH=$JAVA_DIR/classic:$JAVA_DIR:$UC4_LIB
echo "SHLIB_PATH ----> '$SHLIB_PATH'"
#
#PS_HOME=<Home directory of PeopleSoft>
export PS_SERVDIR=$PS_HOME/appserv/HR800/prcs/PSHR800
echo "PS_SERVDIR ----> '$PS_SERVDIR'"
#
nohup $UC4_BIN/UCXJPSX > $UC4_TEMP/UCXJPSX.log 2>&1 &

6.

Utilisation de l'ERP-Générateur (facultatif) 

Exemple :

[ENVIRONMENT]
classpath=.;.\psjoa.jar;.\ucdj.jar

7.

Réduction de l'intervalle de vérification des tâches dans PeopleSoft

Il est recommandé de réduire la fréquence à laquelle les Jobs sont vérifiés. Ceci nécessite la création et l'installation d'une variable séparée pour les caractéristiques de l'hôte de l'agent installé.

8.

Gestion des informations de connexion à l'ERP

Pour la phase de démarrage de l'agent, une connexion à l'application PeopleSoft est nécessaire (ID opérateur, mot de passe). Ces informations sont enregistrées dans le Client 0000, objet Login "ERP_LOGIN".

9.

Définir les ID opérateurs dans AE

Des ID opérateurs sont nécessaires pour exécuter des tâches dans PeopleSoft. AE doit connaître les mots de passe de ces ID d'utilisateur. Saisissez l'ID de l'opérateur et le mot de passe de l'objet Login du client qui est utilisé pour exécuter les tâches.

10.

Test de la connexion PeopleSoft

11.

Test de fonction

12.

Saisie du script de démarrage de l'agent pour le démarrage du système

13.

Configuration pour l'utilisation des Variables de liaison (facultatif)

Avec PeopleSoft version 8.50 ou 8.51, ce script SQL doit être utilisé :

INSERT INTO PS_PRCSTYPEDEFN
SELECT 'UC4_'||PRCSTYPE,
OPSYS,
DBTYPE,
VERSION,
PARMLIST,
CMDLINE,
WORKINGDIR,
OUTPUTDEST,
GENPRCSTYPE,
WINPARM,
MVSSHELLID,
AS4JOBDESCNAME,
AS4JOBDESCLIB,
'UC4_'||PRCSTYPEDESCR,
RESTARTENABLED,
SYSDATE,
'UC4'
FROM PS_PRCSTYPEDEFN;
0
COMMIT;

Le script SQL suivant est requis si vous utilisez PeolpleSoft version 8.2x ou 8.4 :

INSERT INTO PS_PRCSTYPEDEFN
SELECT 'UC4_'||PRCSTYPE,
OPSYS,
DBTYPE,
VERSION,
PARMLIST,
CMDLINE,
WORKINGDIR,
OUTPUTDEST,
GENPRCSTYPE,
WINPARM,
MVSSHELLID,
AS4JOBDESCNAME,
AS4JOBDESCLIB,
'UC4_'||PRCSTYPEDESCR,
RESTARTENABLED,
SYSDATE,
'UC4'
FROM PS_PRCSTYPEDEFN;

COMMIT;

Attribuez ensuite des droits d'exécution pour les nouveaux types de processus.

INSERT INTO PS_SERVERCLASS
SELECT ORIG.SERVERNAME,
ORIG.OPSYS,
'UC4_'||ORIG.PRCSTYPE,
ORIG.PRCSPRIORITY,
ORIG.MAXCONCURRENT
FROM PS_SERVERCLASS ORIG
WHERE 0 =
(SELECT COUNT(*) FROM PS_SERVERCLASS SC
WHERE SC.SERVERNAME=ORIG.SERVERNAME
AND SC.OPSYS=ORIG.OPSYS
AND SC.PRCSTYPE='UC4_'||ORIG.PRCSTYPE )  
AND 0 <
(SELECT COUNT(*) FROM PS_PRCSTYPEDEFN PT
WHERE PT.PRCSTYPE='UC4_'||ORIG.PRCSTYPE
AND PT.OPSYS=ORIG.OPSYS );

COMMIT;

MS SQL Server :

Avec PeopleSoft version 8.50 ou 8.51, ce script SQL doit être utilisé :

INSERT INTO PS_PRCSTYPEDEFN
SELECT 'UC4_' + PRCSTYPE,
OPSYS,
DBTYPE,
VERSION,
PARMLIST,
CMDLINE,
WORKINGDIR,
OUTPUTDEST,
GENPRCSTYPE,
WINPARM,
MVSSHELLID,
AS4JOBDESCNAME,
AS4JOBDESCLIB,
LEFT('UC4_' + PRCSTYPEDESCR,30),
RESTARTENABLED,
GETDATE(),
'UC4',
0
FROM PS_PRCSTYPEDEFN; 

Le script SQL suivant est requis si vous utilisez PeolpleSoft version 8.2x ou 8.4 :

INSERT INTO PS_PRCSTYPEDEFN
SELECT 'UC4_' + PRCSTYPE,
OPSYS,
DBTYPE,
VERSION,
PARMLIST,
CMDLINE,
WORKINGDIR,
OUTPUTDEST,
GENPRCSTYPE,
WINPARM,
MVSSHELLID,
AS4JOBDESCNAME,
AS4JOBDESCLIB,
LEFT('UC4_' + PRCSTYPEDESCR,30),
RESTARTENABLED,
GETDATE(),
'UC4'
FROM PS_PRCSTYPEDEFN;

Attribuez ensuite des droits d'exécution pour les nouveaux types de processus.

INSERT INTO PS_SERVERCLASS
SELECT ORIG.SERVERNAME,
ORIG.OPSYS,'UC4_' + ORIG.PRCSTYPE, ORIG.PRCSPRIORITY, ORIG.MAXCONCURRENT
FROM PS_SERVERCLASS ORIG WHERE 0 =
(SELECT COUNT(*) FROM PS_SERVERCLASS SC
WHERE SC.SERVERNAME=ORIG.SERVERNAME
AND SC.OPSYS=ORIG.OPSYS
AND SC.PRCSTYPE='UC4_' + ORIG.PRCSTYPE )  
AND 0 <
(SELECT COUNT(*) FROM PS_PRCSTYPEDEFN PT
WHERE PT.PRCSTYPE='UC4_' + ORIG.PRCSTYPE
AND PT.OPSYS=ORIG.OPSYS );

14.

Configuration pour l'utilisation du gestionnaire de tâches distantes (facultatif)