Configuration du niveau application et Web PeopleSoft

Configurez les bases de votre architecture de niveau intermédiaire.

Configuration d'un groupe et d'un utilisateur de système d'exploitation

Créez le groupe de systèmes d'exploitation et l'utilisateur sur toutes les instances de calcul de niveau intermédiaire Oracle Linux.

  1. En tant qu'utilisateur root, créez le groupe oinstall sur toutes les instances de calcul.
    # groupadd -g 1001 oinstall
  2. En tant qu'utilisateur root, créez l'utilisateur de système d'exploitation à utiliser par l'installation PeopleSoft sur toutes les instances de calcul.
    # useradd --uid 1005 -g oinstall psadm2
  3. En tant qu'utilisateur root, modifiez l'utilisateur pour configurer son répertoire de base et son shell par défaut sur toutes les instances de calcul.
    # usermod -d /home/psadm2 -g oinstall -s /bin/bash psadm2

Configuration du service OCI File Storage pour les répertoires de base partagés

Montez vos systèmes de fichiers OCI File Storage sur chaque serveur de niveau intermédiaire, à l'aide de l'adresse IP de votre système de fichiers.

  1. Connectez-vous en tant qu'utilisateur root, puis créez les répertoires /u01 et /u02.
    # mkdir /u01
    # mkdir /u02
  2. Ajoutez des entrées au répertoire /etc/fstab à l'aide de vos adresses IP OCI File Storage.
    OCI-File-Storage-IP-Address:/export/psftapp  /u01        nfs        rw,rsize=131072,wsize=131072,bg,hard,timeo=600,nfsvers=3 0 0
    OCI-File-Storage-IP-Address:/export/psftinterface  /u02    nfs        rw,rsize=131072,wsize=131072,bg,hard,timeo=600,nfsvers=3 0 0
    
  3. Montez les systèmes de fichiers.
    # mount /u01
    # df -h /u01
    Filesystem                    Size  Used Avail Use% Mounted on
    10.0.103.224:/export/psftapp  8.0E  0G  8.0E   0% /u01
    # mount /u02
    # df -h /u02
    Filesystem                          Size  Used Avail Use% Mounted on
    10.0.103.224:/export/psftinterface  8.0E   11M  8.0E   1% /u02

Création de la structure de répertoires du logiciel PeopleSoft

A l'exception de MicroFocus COBOL, tous les composants logiciels sont placés dans un répertoire partagé sur OCI File Storage : /u01/app/psft/pt. PeopleSoft requiert la mise en correspondance de plusieurs variables d'environnement avec cette structure de répertoires. En outre, il existe une variable d'environnement pour les scripts personnalisés nécessaires pour automatiser les activités de démarrage, d'arrêt et de permutation.
  • Mettez en correspondance les variables d'environnement avec la structure de répertoires.
    Variable d'environnement Paramétrée sur  Description
    BASE_DIR /u01/app/psft Emplacement utilisé comme base pour toute installation du logiciel PeopleSoft
    PS_HOME /u01/app/psft/pt/ps_home8.57.11 Emplacement de PeooleTools
    PS_APP_HOME /u01/app/psft/pt/hcm_app_home Emplacement de l'application PeopleSoft HCM
    PS_CUST_HOME /u01/app/psft/pt/hcm_cust_home Emplacement des personnalisations de l'application PeopleSoft
    PS_CFG_HOME /peoplesoft/local/ps_config Emplacement des fichiers journaux et de configuration propres aux noeuds pour les composants PeopleSoft, tels que les domaines de serveur d'applications et de processus sous Oracle Tuxedo, et les fichiers journaux Oracle WebLogic.
    PS_FILEDIR /u01/app/psft/pt/ps_home8.57.11/file Emplacement des fichiers d'intégration et d'interface, tels que XML ou d'autres types de fichier.
    ORACLE_HOME /u01/app/psft/pt/oracle-client/19.3.0.0 Emplacement de l'installation du logiciel client Oracle
    TNS_ADMIN /u01/app/psft/pt/oracle-client/19.3.0.0/network/admin Emplacement du fichier tnsnames.ora du client de base de données pour la connexion à la base de données PeopleSoft.
    JAVA_HOME /u01/app/psft/pt/jdk1.8.0_221 Emplacement de l'environnement d'installation Java et d'exécution Java
    TUXDIR /u01/app/psft/pt/bea/tuxedo/tuxedo12.2.2.0.0 Emplacement de l'installation d'Oracle Tuxedo.
    WLS_HOME /u01/app/psft/pt/bea/wlserver Emplacement du serveur Oracle WebLogic
    COBDIR /opt/MFCobol Répertoire d'installation pour lequel MicroFocus (ou Visual) Cobol est installé.
    SCRIPT_DIR /u01/app/psft/pt/custom_admin_scripts Emplacement des scripts d'administration créés pour gérer les processus dans ce document

Création de répertoires PeopleSoft pour les déploiements à plusieurs noeuds

Créez les répertoires de système de fichiers pour contenir les fichiers journaux de configuration et d'infrastructure PeopleSoft. Lors de la conception de cette implémentation, nous avons créé des répertoires de système de fichiers locaux non partagés sur chaque machine virtuelle de niveau intermédiaire afin de stocker les fichiers journaux de configuration et d'infrastructure PeopleSoft. Dans chaque cas, définissez PS_CFG_HOME sur le répertoire local /peoplesoft/local/ps_config.

Tout le reste est partagé et copié à partir du système sur site. Pour ce faire, créez la tête du chemin du répertoire d'installation pour l'installation du logiciel PeopleSoft sur un disque partagé, puis créez le répertoire psft_reports enfant. Les autres répertoires enfant sont créés lors de la copie du contenu. Vous actualiserez le contenu de tous les répertoires enfant lors d'une permutation finale vers cet environnement à partir des systèmes sur site.

  1. Connectez-vous en tant qu'utilisateur root sur une instance de calcul.
  2. Accédez au répertoire /u01.
    # cd /u01
  3. Créez les répertoires.
    # mkdir -p app/psft/pt
  4. Créez le répertoire du référentiel de rapports.
    # mkdir -p /u01/app/psft/pt/psft_reports/out
  5. Modifiez la propriété des répertoires psft.
    # cd app
    # chown -R psadm2:oinstall psft

Configuration de l'environnement hôte sur les instances OCI Compute

Avant de configurer le serveur d'applications, l'ordonnanceur de traitements et les domaines de serveur Web PeopleSoft Internet Architecture (PIA), vous devez créer un fichier d'environnement pour l'utilisateur psadm2.

Bien que la plupart des valeurs soient identiques dans chaque environnement, vous devez définir correctement ORACLE_HOSTNAME pour chaque serveur.

Remarques :

Nous avons ajouté un répertoire pour contenir les nouveaux scripts d'administration requis par ce projet, créé une directive d'export pour le nouveau répertoire et l'ajout à notre chemin. Nous supposons que ces scripts sont en place et dans le chemin lorsque nous décrivons les actions plus loin dans ce document.

Voici le fichier d'environnement (psft.env) de l'une de nos instances de calcul :

export ORACLE_HOSTNAME=iad-psft-hcm-app01
export BASE_DIR=/u01/app/psft
export PS_HOME=$BASE_DIR/pt/ps_home8.57.11
export PS_CFG_HOME=/peoplesoft/local/ps_config
export PS_APP_HOME=$BASE_DIR/pt/hcm_app_home
export PS_FILEDIR=$PS_HOME/file
export ORACLE_BASE=/u01/app/psft
export ORACLE_HOME=/u01/app/psft/pt/oracle-client/19.3.0.0
export COBDIR=/opt/MFCobol
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export JAVA_HOME=/u01/app/psft/pt/jdk1.8.0_221
export TUXDIR=$BASE_DIR/pt/bea/tuxedo/tuxedo12.2.2.0.0
export NLSPATH=$TUXDIR/locale/C
export LD_LIBRARY_PATH=$TUXDIR/lib:$PS_HOME/bin:$ORACLE_HOME/lib:$COBDIR/lib:$LD_LIBRARY_PATH
export LIBPATH=$COBDIR/lib
export SHLIB_PATH=$SHLIB_PATH:$COBDIR/lib
export PATH=$ORACLE_HOME/bin:$TUXDIR/bin:$PS_HOME/jre/bin:$PS_HOME/bin:$JAVA_HOME/bin:$PATH
export PATH=$PATH:$COBDIR/bin
export PS_SERVER_CFG=$PS_HOME/appserv/prcs/HR92U033/psprcs.cfg
export WLS_HOME=$BASE_DIR/pt/bea/wlserver

# Add directory for custom scripts
export SCRIPT_DIR=$BASE_DIR/pt/custom_admin_scripts
export PATH=$PATH:$SCRIPT_DIR

# You must be in PS_HOME to execute the psconfig.sh script
cd $PS_HOME
./psconfig.sh
cd
  1. Placez le script d'environnement dans le répertoire de base de psadm2 sur chaque instance de calcul, en vous assurant que ORACLE_HOSTNAME est défini sur le nom d'hôte de cette instance de calcul.
  2. Ajoutez le droit d'exécution au fichier en tant qu'utilisateur psadm2 :
    $ chmod u+x psft.env
  3. Approvisionnez l'environnement à l'aide de la commande suivante :
    $ . ./psft.env
  4. Modifiez le script .bash_profile de psadm2 pour appeler psft.env afin de configurer l'environnement automatiquement.
    Cette meilleure pratique est requise si vous importez les niveaux intermédiaires dans le gestionnaire cloud PeopleSoft.
Maintenant que tous les composants d'infrastructure et de configuration OCI sont en place, vous pouvez migrer l'application PeopleSoft vers OCI.

Installation de COBOL MicroFocus

MicroFocus COBOL (Visual COBOL pour les versions ultérieures) est un package logiciel sous licence distincte qui contient le compilateur COBOL et l'environnement d'exécution, ainsi que le gestionnaire de licences d'exécution. Le compilateur COBOL MicroFocus, l'environnement d'exécution et le gestionnaire de licences doivent être installés sur toutes les instances de calcul qui hébergent l'ordonnanceur de traitements (PRCS).

  1. Installez le compilateur COBOL MicroFocus, l'environnement d'exécution et le gestionnaire de licences sur un système de fichiers local sur une instance de calcul.
    Il est recommandé de les installer sur un système de fichiers local. Ces composants appartiennent à l'utilisateur root et sont souvent installés dans /usr/local/microfocus ou /opt/microfocus. Les instructions d'installation de ces composants se trouvent dans le fichier README COBOL MicroFocus.
  2. Lors de l'installation du gestionnaire de licences (mflman) et de sa base de données, répondez Y lorsque vous êtes invité à indiquer "Si le gestionnaire de licences doit être démarré à la réinitialisation" pour vous assurer qu'il s'exécute à chaque initialisation du serveur.
    Le gestionnaire de licences MicroFocus doit être en cours d'exécution pour que les programmes COBOL PeopleSoft soient compilés, liés et autorisés à s'exécuter sous l'ordonnanceur de traitements.
  3. Répétez ces étapes pour chaque instance de calcul qui hébergera l'ordonnanceur de traitements.