Impostare l'applicazione PeopleSoft e il livello Web

Imposta le basi per l'architettura di livello intermedio.

Impostazione di un gruppo di sistemi operativi e di un utente

Crea il gruppo di sistemi operativi e l'utente su tutte le istanze di computazione di livello intermedio Oracle Linux.

  1. Come utente root, creare il gruppo oinstall su tutte le istanze di computazione.
    # groupadd -g 1001 oinstall
  2. Come utente root, creare l'utente del sistema operativo che dovrà essere utilizzato dall'installazione PeopleSoft su tutte le istanze di computazione.
    # useradd --uid 1005 -g oinstall psadm2
  3. Come utente root, modificare l'utente per impostare la directory home e la shell predefinita in tutte le istanze di computazione.
    # usermod -d /home/psadm2 -g oinstall -s /bin/bash psadm2

Configurare il servizio Storage di file OCI per le home condivise

Eseguire il MOUNT dei file system di OCI File Storage su ogni server di livello intermedio, utilizzando l'indirizzo IP del file system.

  1. Eseguire il login come root, quindi creare le directory /u01 e /u02.
    # mkdir /u01
    # mkdir /u02
  2. Aggiungere le voci alla directory /etc/fstab utilizzando gli indirizzi IP dello storage di file 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. Attivare i file system.
    # 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

Creare la struttura della directory software PeopleSoft

Ad eccezione di MicroFocus COBOL, tutti i componenti software vengono posizionati in una directory condivisa in OCI File Storage: /u01/app/psft/pt. PeopleSoft richiede di mappare più variabili di ambiente a questa struttura di directory. Inoltre, è necessaria una variabile di ambiente per gli script personalizzati per automatizzare le attività di avvio, chiusura e switchover.
  • Mappare le variabili di ambiente alla struttura di directory.
    Variabile di ambiente Impostazione Scopo
    BASE_DIR /u01/app/psft Posizione utilizzata come base per tutta l'installazione del software PeopleSoft
    PS_HOME /u01/app/psft/pt/ps_home8.57.11 Posizione di PeooleTools
    PS_APP_HOME /u01/app/psft/pt/hcm_app_home Ubicazione dell'applicazione PeopleSoft HCM
    PS_CUST_HOME /u01/app/psft/pt/hcm_cust_home Posizione delle personalizzazioni dell'applicazione PeopleSoft
    PS_CFG_HOME /peoplesoft/local/ps_config Posizione dei file di configurazione e di log specifici dei nodi per i componenti PeopleSoft, ad esempio i domini dei server applicazioni e processi in Oracle Tuxedo e i file di log Oracle WebLogic.
    PS_FILEDIR /u01/app/psft/pt/ps_home8.57.11/file Posizione dei file di integrazione e interfaccia, ad esempio XML o altri tipi di file.
    ORACLE_HOME /u01/app/psft/pt/oracle-client/19.3.0.0 Posizione dell'installazione del software client Oracle
    TNS_ADMIN /u01/app/psft/pt/oracle-client/19.3.0.0/network/admin Posizione del file tnsnames.ora del client del database per la connessione al database PeopleSoft.
    JAVA_HOME /u01/app/psft/pt/jdk1.8.0_221 Posizione dell'ambiente di installazione Java e Java Runtime
    TUXDIR /u01/app/psft/pt/bea/tuxedo/tuxedo12.2.2.0.0 Posizione dell'installazione di Oracle Tuxedo.
    WLS_HOME /u01/app/psft/pt/bea/wlserver Posizione del server Oracle WebLogic
    COBDIR /opt/MFCobol La directory di installazione in cui è installato MicroFocus (o Visual) Cobol.
    SCRIPT_DIR /u01/app/psft/pt/custom_admin_scripts Posizione degli script amministrativi creati per gestire i processi in questo documento

Crea directory PeopleSoft per distribuzioni a più nodi

Creare le directory del file system che contengono i file di log della configurazione PeopleSoft e dell'infrastruttura. Durante la progettazione di questa implementazione, sono state create directory di file system locali non condivise su ogni VM di livello intermedio in cui memorizzare i file di log della configurazione e dell'infrastruttura PeopleSoft. In ogni caso, impostare PS_CFG_HOME sulla directory locale /peoplesoft/local/ps_config.

Tutto il resto viene condiviso e copiato dal sistema on-premise. A tale scopo, creare la directory principale del percorso della directory di installazione per l'installazione del software PeopleSoft su un disco condiviso, quindi creare la directory psft_reports figlio. Le altre directory figlio vengono create quando vengono copiate sui contenuti. Il contenuto di tutte le directory figlio verrà aggiornato quando si esegue lo switchover finale a questo ambiente dai sistemi in locale.

  1. Eseguire il login come utente root su un'unica istanza di computazione.
  2. Spostarsi nella directory /u01.
    # cd /u01
  3. Creare le directory.
    # mkdir -p app/psft/pt
  4. Creare la directory per il repository di report.
    # mkdir -p /u01/app/psft/pt/psft_reports/out
  5. Modificare il proprietario delle directory psft.
    # cd app
    # chown -R psadm2:oinstall psft

Impostare l'ambiente host sulle istanze di OCI Compute

Prima di configurare i domini del server applicazioni, dello scheduler dei processi e del server Web PeopleSoft Internet Architecture (PIA), è necessario creare un file di ambiente per l'utente psadm2.

Sebbene la maggior parte dei valori siano uguali in ogni ambiente, è necessario impostare correttamente ORACLE_HOSTNAME per ogni server.

Nota

Abbiamo aggiunto una directory per contenere i nuovi script amministrativi richiesti da questo progetto e abbiamo creato una direttiva di esportazione per la nuova directory e l'aggiunta al nostro percorso. Si suppone che questi script siano presenti e si trovino nel percorso quando si descrivono le azioni più avanti nel presente documento.

Di seguito è riportato il file di ambiente (psft.env) di una delle nostre istanze di computazione.

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. Inserire lo script di ambiente nella directory home di psadm2 in ogni istanza di computazione, assicurandosi che ORACLE_HOSTNAME sia impostato sul nome host dell'istanza di computazione.
  2. Aggiungere l'autorizzazione di esecuzione al file come utente psadm2:
    $ chmod u+x psft.env
  3. Individuare l'ambiente utilizzando il comando seguente:
    $ . ./psft.env
  4. Modificare lo script .bash_profile di psadm2 per chiamare psft.env e impostare l'ambiente automaticamente.
    Questa best practice è un requisito se si importano i livelli intermedi in PeopleSoft Cloud Manager.
Ora che tutti i componenti di infrastruttura e impostazione OCI sono disponibili, è possibile eseguire la migrazione dell'applicazione PeopleSoft in OCI.

Installa COBOL MicroFocus

MicroFocus COBOL (Visual COBOL per le versioni successive rilasciate) è un pacchetto software con licenza separata che contiene il compilatore COBOL e l'ambiente di runtime oltre al gestore delle licenze di runtime. Tutte le istanze di computazione che ospitano lo scheduler dei processi (PRCS) devono avere installato il compilatore COBOL MicroFocus, l'ambiente di runtime e il License Manager.

  1. Installare il compilatore COBOL MicroFocus, l'ambiente di runtime e il License Manager nel file system locale in un'istanza di computazione.
    Si consiglia di installarli su un file system locale. Questi componenti sono di proprietà dell'utente root e vengono spesso installati in /usr/local/microfocus o in /opt/microfocus. Le istruzioni per l'installazione di questi componenti si trovano nel file MicroFocus COBOL README.
  2. Durante l'installazione del License Manager (mflman) e del relativo database, rispondere Y quando viene richiesto "Se il License Manager deve essere avviato al reboot" per assicurarsi che sia in esecuzione ogni volta che viene eseguito il boot del server.
    Per compilare, collegare ed eseguire i programmi COBOL PeopleSoft nello scheduler dei processi, è necessario che License Manager MicroFocus sia in esecuzione.
  3. Ripetere questi passi per ogni istanza di computazione che ospiterà lo scheduler dei processi.