Configurer la base de données de secours en cascade
Dans Oracle Cloud Infrastructure, utilisez Oracle Data Guard pour que la base de données sur le site de récupération après sinistre reste synchronisée avec la production. Mais qu'en est-il du niveau application ? Le contrat de niveau de service et la tolérance de perte de données déterminent l'approche à adopter.
En supposant que la cible de perte de données sur le niveau intermédiaire est similaire à la base de données, vous pouvez configurer l'utilitaire rsync
pour répliquer fréquemment les modifications apportées aux journaux de travail du référentiel de rapports et de l'ordonnanceur de traitements PeopleSoft vers le site de récupération après sinistre.
En outre, rsync
est utilisé pour répliquer les répertoires d'installation PeopleSoft après l'application de patches à l'application.
Configuration d'un groupe et d'un utilisateur de système d'exploitation
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.
Création de la structure de répertoires du logiciel PeopleSoft
/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.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.
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
.
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=phx-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
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).
Copie du logiciel d'application
Si vos niveaux Web ou d'application source sont exécutés sur le système d'exploitation Linux avec la version actuelle de PeopleTools, vous pouvez migrer manuellement les niveaux Web et d'application vers l'environnement OCI.
Cet exemple utilise PeopleTools 8.57.11 et Oracle Linux version 7 (OEL 7) avec la dernière mise à jour.
Si vos noeuds de niveau intermédiaire source exécutent un système d'exploitation autre que Linux, vous devez installer l'application PeopleSoft et les niveaux Web sur vos instances de calcul OCI, à l'aide des outils psft-dpk-setup.sh
. Vous devez installer Puppet pour l'orchestration. Pour obtenir des instructions, reportez-vous à la section Installation des packages de déploiement PeopleSoft PeopleTools 8.58.
Hausse manuelle des niveaux d'application et Web PeopleSoft
Le "levage" de l'application PeopleSoft et du logiciel de niveau Web à partir du système source (principal) implique le packaging de l'installation du logiciel PeopleSoft sur le système source. L'environnement PeopleSoft sur site peut être en cours d'exécution au cours de ce processus.
Installation du logiciel PeopleSoft
Pour installer le logiciel PeopleSoft, décompressez les fichiers ZIP téléchargés dans les emplacements de répertoire corrects. Etant donné que le système de fichiers est partagé entre tous les niveaux intermédiaires dans OCI, cette opération est effectuée sur une seule des instances de calcul PeopleSoft.
- Décompressez les fichiers ZIP téléchargés dans l'une des instances de calcul PeopleSoft.
- Exemple de décompression de fichiers ZIP individuels :
$ ssh -I path to key file opc@iad-psft-hcm-app01 $ sudo su – psadm2 $ cd /u01/app/psft/pt $ unzip ps_home.zip $ unzip ps_app_home.zip $ unzip ps_cust_home.zip $ unzip ps_jdk.zip $ unzip ps_bea.zip $ unzip oracle_home.zip $ unzip tns_admin.zip
- Si tous vos répertoires se trouvent dans un seul fichier ZIP, votre commande est similaire à la suivante :
$ ssh -I path to key file opc@iad-psft-hcm-app01 $ sudo su – psadm2 $ cd /u01/app/psft $ unzip pt.zip
- Exemple de décompression de fichiers ZIP individuels :
Restaurer la configuration de l'application et du domaine Process Scheduler
Si vous avez capturé les configurations de domaine du serveur d'applications (APPSRV
) et de l'ordonnanceur de traitements (PRCS
) à partir du système source sous le répertoire PS_CFG_HOME/appsrv
, vous pouvez restaurer ces configurations sur les instances de calcul OCI qui hébergeront les domaines du serveur d'applications et de l'ordonnanceur de traitements.
Créer des scripts d'administration personnalisés
Vous pouvez créer et remplir votre répertoire de script d'administration personnalisé, $SCRIPT_DIR
, introduit dans la structure de répertoire de logiciels PeopleSoft. Pour obtenir des exemples, reportez-vous aux exemples de scripts dans Tâches de base.