Configurer l'application PeopleSoft et le niveau Web

Définissez la base de votre architecture de niveau intermédiaire.

Configurer un groupe et 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 racine, créez le groupe oinstall sur toutes les instances de calcul.
    # groupadd -g 1001 oinstall
  2. En tant qu'utilisateur racine, 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 racine, modifiez l'utilisateur afin de configurer son répertoire de base et son interpréteur de commandes par défaut sur toutes les instances de calcul.
    # usermod -d /home/psadm2 -g oinstall -s /bin/bash psadm2

Configurer le service de stockage de fichiers OCI pour les répertoires de base partagés

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

  1. Connectez-vous en tant que racine, 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 du service Stockage de fichiers OCI.
    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éer la structure du répertoire de logiciels PeopleSoft

À l'exception de MicroFocus COBOL, tous les composants logiciels sont placés dans un répertoire partagé du service Stockage de fichiers OCI : /u01/app/psft/pt. PeopleSoft nécessite que vous mappiez plusieurs variables d'environnement à 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.
  • Mappez les variables d'environnement à la structure du répertoire.
    Variable d'environnement Régler à Objet
    BASE_DIR /u01/app/psft Emplacement utilisé comme base pour toutes les installations 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 HCM PeopleSoft
    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 au noeud 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 où 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éer des répertoires PeopleSoft pour les déploiements multinoeud

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

Tout le reste est partagé et copié à partir du système sur place. Pour ce faire, créez l'en-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 enfant psft_reports. Les autres répertoires enfants sont créés lorsque nous copions le contenu. Vous actualiserez le contenu de tous les répertoires enfants lors d'une dernière permutation vers cet environnement à partir des systèmes sur place.

  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 responsabilité des répertoires psft.
    # cd app
    # chown -R psadm2:oinstall psft

Configurer l'environnement hôte sur les instances de calcul OCI

Avant de configurer le serveur d'applications, le programmateur de processus et les domaines de serveur Web d'architecture Internet (AIP) PeopleSoft, 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 ORACLE_HOSTNAME correctement pour chaque serveur.

Note :

Nous avons ajouté un répertoire pour contenir de nouveaux scripts d'administration requis par ce projet, et avons créé une directive d'exportation pour le nouveau répertoire ainsi que l'ajouter à notre chemin. Nous supposons que ces scripts sont en place et dans le chemin lorsque nous décrivons des 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 réglé au nom d'hôte de cette instance de calcul.
  2. Ajoutez l'autorisation 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 PeopleSoft Cloud Manager.
Maintenant que tous les composants d'infrastructure et de configuration OCI sont en place, vous pouvez migrer l'application PeopleSoft vers OCI.

Installer MicroFocus COBOL

MicroFocus COBOL (Visual COBOL pour les versions ultérieures) est un progiciel sous licence distincte qui contient le compilateur et l'environnement d'exécution COBOL ainsi que le gestionnaire de licences d'exécution. Toutes les instances de calcul qui hébergent le programmateur de processus (PRCS) doivent avoir le compilateur COBOL MicroFocus, l'environnement d'exécution et le gestionnaire de licences installés.

  1. Installez le compilateur COBOL MicroFocus, l'environnement d'exécution et le gestionnaire de licences sur le système de fichiers local d'une instance de calcul.
    Il est recommandé de les installer sur le système de fichiers local. Ces composants appartiennent à l'utilisateur racine et sont souvent installés dans /usr/local/microfocus ou /opt/microfocus. Les instructions d'installation de ces composants se trouvent dans le fichier MicroFocus COBOL README.
  2. Pendant l'installation du gestionnaire de licences (mflman) et de sa base de données, répondez O lorsque vous êtes invité à indiquer "Si le gestionnaire de licences doit être démarré au redémarrage" pour vous assurer qu'il s'exécute chaque fois que le serveur est démarré.
    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 à être exécutés dans le programmateur de processus.
  3. Répétez ces étapes pour chaque instance de calcul qui hébergera le Répartiteur de traitements.