Configurar Cascada en Espera

En Oracle Cloud Infrastructure, utilice Oracle Data Guard para mantener la base de datos en el sitio de recuperación ante desastres (DR) sincronizada con la producción. Pero ¿qué hay de la capa de aplicaciones? El acuerdo de nivel de servicio y la tolerancia a la pérdida de datos determinarán qué enfoque se necesita.

Suponiendo que el destino de pérdida de datos en la capa media es similar a la base de datos, puede configurar la utilidad rsync para replicar con frecuencia los cambios en el repositorio de informes PeopleSoft y los logs de trabajos del programador de procesos en el sitio de DR.

Además, rsync se utiliza para replicar los directorios de instalación PeopleSoft después de la aplicación de parches.

Configuración de un grupo de sistemas operativos y un usuario

Se recomienda (no es necesario) aprovisionar el mismo número de capas medias que en el OCI primario. Cree el grupo de sistema operativo y el usuario en todas las instancias informáticas de capa media de Oracle Linux.
  1. Como usuario root, cree el grupo oinstall en todas las instancias informáticas.
    # groupadd -g 1001 oinstall
  2. Como usuario root, cree el usuario del sistema operativo que utilizará la instalación PeopleSoft en todas las instancias informáticas.
    # useradd --uid 1005 -g oinstall psadm2
  3. Como usuario root, modifique el usuario para configurar su directorio raíz y el shell por defecto en todas las instancias informáticas.
    # usermod -d /home/psadm2 -g oinstall -s /bin/bash psadm2

Configuración del servicio OCI File Storage para directorios raíz compartidos

Monte los sistemas de archivos de OCI File Storage en cada servidor de capa media utilizando la dirección IP del sistema de archivos.

  1. Conéctese como raíz y, a continuación, cree los directorios /u01 y /u02.
    # mkdir /u01
    # mkdir /u02
  2. Agregue entradas al directorio /etc/fstab mediante las direcciones IP de 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. Monte los sistemas de archivos.
    # mount /u01
    # df -h /u01
    Filesystem                    Size  Used Avail Use% Mounted on
    10.10.106.35:/export/psftapp  8.0E  0G  8.0E   0% /u01
    # mount /u02
    # df -h /u02
    Filesystem                          Size  Used Avail Use% Mounted on
    10.10.106.35:/export/psftinterface  8.0E   11M  8.0E   1% /u02

Creación de la estructura de directorios de software PeopleSoft

A excepción de MicroFocus COBOL, todos los componentes de software se colocan en un directorio compartido en OCI File Storage: /u01/app/psft/pt. PeopleSoft requiere que asigne varias variables de entorno a esta estructura de directorios. Además, hay una variable de entorno para los scripts personalizados necesarios para automatizar las actividades de inicio, cierre y switchover.
  • Asigne las variables de entorno a la estructura de directorios.
    Variable de Entorno Definir en Finalidad
    BASE_DIR /u01/app/psft Ubicación utilizada como base para toda la instalación de software PeopleSoft
    PS_HOME /u01/app/psft/pt/ps_home8.57.11 Ubicación de PeooleTools
    PS_APP_HOME /u01/app/psft/pt/hcm_app_home Ubicación de la aplicación HCM PeopleSoft
    PS_CUST_HOME /u01/app/psft/pt/hcm_cust_home Ubicación de personalizaciones de la aplicación PeopleSoft
    PS_CFG_HOME /peoplesoft/local/ps_config Ubicación de archivos log y de configuración específicos del nodo para componentes PeopleSoft, como dominios del servidor de procesos y aplicaciones en Oracle Tuxedo y archivos log de Oracle WebLogic.
    PS_FILEDIR /u01/app/psft/pt/ps_home8.57.11/file Ubicación de los archivos de integración e interfaz, como XML u otros tipos de archivos.
    ORACLE_HOME /u01/app/psft/pt/oracle-client/19.3.0.0 Ubicación de la Instalación de Software de Cliente de Oracle
    TNS_ADMIN /u01/app/psft/pt/oracle-client/19.3.0.0/network/admin Ubicación del archivo tnsnames.ora del cliente de base de datos para conectarse a la base de datos PeopleSoft.
    JAVA_HOME /u01/app/psft/pt/jdk1.8.0_221 Ubicación del entorno de tiempo de ejecución de Java e instalación de Java
    TUXDIR /u01/app/psft/pt/bea/tuxedo/tuxedo12.2.2.0.0 Ubicación de la instalación de Oracle Tuxedo.
    WLS_HOME /u01/app/psft/pt/bea/wlserver Ubicación del servidor de Oracle WebLogic
    COBDIR /opt/MFCobol Directorio de instalación para el que está instalado MicroFocus (o Visual) Cobol.
    SCRIPT_DIR /u01/app/psft/pt/custom_admin_scripts Ubicación de los scripts administrativos creados para gestionar los procesos en este documento

Creación de directorios PeopleSoft para despliegues de varios nodos

Cree los directorios del sistema de archivos para alojar los archivos log de infraestructura y configuración PeopleSoft. Al diseñar esta implantación, hemos creado directorios del sistema de archivos locales no compartidos en cada máquina virtual de capa media para contener los archivos log de infraestructura y configuración PeopleSoft. En cada caso, defina PS_CFG_HOME en el directorio local /peoplesoft/local/ps_config.

Todo lo demás se comparte y se copia desde el sistema local. Para ello, cree el nodo principal de la ruta del directorio de instalación para la instalación del software PeopleSoft en el disco compartido y, a continuación, cree el directorio psft_reports secundario. Los otros directorios secundarios se crean cuando copiamos el contenido. Refrescará el contenido de todos los directorios secundarios cuando realice un switchover final a este entorno desde los sistemas locales.

  1. Conéctese como usuario root en una instancia informática.
  2. Desplácese al directorio /u01.
    # cd /u01
  3. Cree los directorios.
    # mkdir -p app/psft/pt
  4. Cree el directorio para el repositorio de informes.
    # mkdir -p /u01/app/psft/pt/psft_reports/out
  5. Cambie la propiedad de los directorios psft.
    # cd app
    # chown -R psadm2:oinstall psft

Configuración del entorno de host en instancias de OCI Compute

Antes de configurar el servidor de aplicaciones, el programador de procesos y los dominios del servidor web de arquitectura de Internet (PIA) PeopleSoft, debe crear un archivo de entorno para el usuario psadm2.

Si bien la mayoría de los valores son los mismos en cada entorno, debe definir ORACLE_HOSTNAME correctamente para cada servidor.

Note:

Hemos agregado un directorio para contener los nuevos scripts administrativos requeridos por este proyecto, y hemos creado una directiva de exportación para el nuevo directorio, así como para agregarlo a nuestra ruta. Asumimos que estos scripts están en su lugar y en la ruta cuando describimos acciones más adelante en este documento.

A continuación, se muestra el archivo de entorno (psft.env) de una de nuestras instancias informáticas:

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
  1. Copie el archivo de script de entorno (psft.env).
  2. Coloque el script de entorno en el directorio raíz de psadm2 en cada instancia informática, asegurándose de que ORACLE_HOSTNAME esté definido en el nombre de host de esa instancia informática.
  3. Agregue el permiso de ejecución al archivo como usuario psadm2:
    $ chmod u+x psft.env
  4. Proporcione el entorno con el siguiente comando:
    $ . ./psft.env
  5. Modifique el script .bash_profile de psadm2 para llamar a psft.env y configurar el entorno automáticamente.
    Esta práctica recomendada es un requisito si importa las capas medias a PeopleSoft Cloud Manager.
Ahora que todos los componentes de infraestructura y configuración de OCI están en su lugar, puede migrar la aplicación PeopleSoft a OCI.

Instalar COBOL MicroFocus

MicroFocus COBOL (Visual COBOL para versiones posteriores) es un paquete de software con licencia independiente que contiene el compilador COBOL y el entorno de tiempo de ejecución, además del gestor de licencias de tiempo de ejecución. Todas las instancias informáticas que alojan el programador de procesos (PRCS) deben tener instalado el compilador COBOL MicroFocus, el entorno de tiempo de ejecución y el gestor de licencias.

  1. Instale el compilador COBOL MicroFocus, el entorno de tiempo de ejecución y el gestor de licencias en el sistema de archivos local de una instancia informática.
    Se recomienda instalarlos en el sistema de archivos local. Estos componentes son propiedad del usuario root y, a menudo, se instalan en /usr/local/microfocus o /opt/microfocus. Las instrucciones para instalar estos componentes se encuentran en el archivo COBOL README MicroFocus.
  2. Durante la instalación del gestor de licencias (mflman) y su base de datos, responda Y cuando se le solicite "Should the License Manager be started on reboot" para asegurarse de que se esté ejecutando cada vez que se inicie el servidor.
    El Gestor de Licencias MicroFocus debe estar en ejecución para los Programas COBOL PeopleSoft para que se compilen, vinculen y puedan ejecutar bajo el Gestor de Procesos.
  3. Repita estos pasos para cada instancia informática que alojará el programador de procesos.

Copiar el software de la aplicación

Si las capas web o de la aplicación de origen se están ejecutando en el sistema operativo Linux con una versión actual de PeopleTools, puede migrar manualmente ("levantar y cambiar") las capas web y de la aplicación al entorno OCI.

En este ejemplo, se utiliza PeopleTools 8.57.11 y Oracle Linux versión 7 (OEL 7) con la última actualización.

Si los nodos de capa media de origen están ejecutando un sistema operativo que no sea Linux, debe instalar la aplicación PeopleSoft y las capas web en las instancias informáticas de OCI mediante las herramientas psft-dpk-setup.sh. Debe instalar Puppet para orquestación. Consulte Instalación de Paquetes de Despliegue de PeopleSoft PeopleTools 8.58 para obtener instrucciones.

Aumento manual de la aplicación PeopleSoft y los niveles web

"Llevar" la aplicación PeopleSoft y el software de nivel web del sistema de origen (principal) implica empaquetar la instalación del software PeopleSoft en el sistema de origen. El entorno local PeopleSoft puede estar activo y en ejecución durante este proceso.

  1. Conéctese a uno de los servidores de la capa web de la aplicación de origen como propietario de la aplicación (psadm2).
  2. Comprima las siguientes ubicaciones:
    • PS_HOME
    • PS_APP_HOME
    • PS_CUST_HOME
    • JAVA_HOME
    • Directorio raíz de BEA
    • ORACLE_HOME
    • TNS_ADMIN
    $ zip -r ps_home.zip $PS_HOME
    $ zip -r ps_app_home.zip $PS_APP_HOME
    $ zip -r ps_cust_home.zip $PS_CUST_HOME
    $ zip -r ps_jdk.zip $JAVA_HOME
    $ zip -r bea.zip BEA directory location/bea
    $ zip -r oracle_home.zip $ORACLE_HOME
    $ zip -r tns_admin.zip $TNS_ADMIN

    CONSEJO: Si varias de estas ubicaciones son subdirectorios en un directorio principal, como /u01/app/psft/pt, puede comprimir el directorio principal: $ zip -r pt.zip /full-path/pt

    Para capturar las configuraciones de dominio del programador de procesos y la aplicación de Tuxedo, también comprima el directorio PS_CFG_HOME/appserv y el archivo PS_CFG_HOME/peoplesoft.properties. No comprima el directorio PS_CFG_HOME/webserv, ya que se volverá a crear en las instancias informáticas de OCI.

  3. Cargue (copie) todos los archivos ZIP en el directorio compartido creado en una de las instancias informáticas de OCI.

    Note:

    Realizará la copia remota en el entorno de OCI como usuario opc.

    Puede que sea necesario permitir privilegios de escritura para que el usuario opc escriba en el directorio anterior. Puede eliminar el privilegio una vez que se haya completado la copia.

    Desde el sistema local o de origen, puede utilizar el comando scp para copiar los archivos ZIP si tiene varios:

    $ scp -I path to key file *.zip opc@IP address to phx-psft-hcm-app01:/u01/app/psft/pt/

    Si ha creado un archivo ZIP grande, el comando puede ser similar al siguiente:

    $ scp -I path to key file pt.zip opc@phx-psft-hcm-app01:/u01/app/psft/
  4. Cambie la propiedad de los archivos ZIP a psadm2 en la instancia informática de OCI.
    $ ssh -I path to key file opc@phx-psft-hcm-app01
    $ sudo su – root
    # cd /u01/app/psft/pt
    # chown psadm2:oinstall *.zip

Instalar el software PeopleSoft

Para instalar el software PeopleSoft, descomprima los archivos ZIP cargados en las ubicaciones de directorio correctas. Dado que el sistema de archivos se comparte entre todas las capas medias de OCI, esto se realiza solo en una de las instancias informáticas PeopleSoft.

  • Descomprima los archivos ZIP cargados en una de las instancias informáticas PeopleSoft.
    • Un ejemplo de descompresión de archivos ZIP individuales:
      $ 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 todos los directorios están en un archivo ZIP, el comando es similar al siguiente:
      $ ssh -I path to key file opc@iad-psft-hcm-app01
      $ sudo su – psadm2
      $ cd /u01/app/psft
      $ unzip pt.zip

Restauración de la Configuración de Dominio del Gestor de Procesos y la Aplicación

Si ha capturado las configuraciones de dominio del servidor de aplicaciones (APPSRV) y del programador de procesos (PRCS) del sistema de origen en el directorio PS_CFG_HOME/appsrv, puede restaurar estas configuraciones en las instancias informáticas de OCI que alojarán los dominios del servidor de aplicaciones y del servidor del programador de procesos.

  1. Copie el archivo ps_cfg_home.zip en todas las instancias informáticas de OCI que alojarán los dominios del programador de procesos y aplicaciones.
  2. Como usuario psadm2, descomprima el archivo en cada una de esas instancias informáticas de OCI.
    $ cd $PS_CFG_HOME 
    $ unzip ps_cfg_home.zip
  3. Verifique que la estructura de directorios tenga un aspecto similar al siguiente:

    Dominio del servidor de aplicaciones:

    $PS_CFG_HOME/appserv/App server domain name from source system

    Dominio del gestor de procesos:

    $PS_CFG_HOME/appserv/App server domain name from source system/prcs/Process server domain name from source system

Crear scripts administrativos personalizados

Puede crear y rellenar el directorio de script administrativo personalizado, $SCRIPT_DIR, introducido en la estructura de directorios de software PeopleSoft. Para ver ejemplos, consulte los scripts de ejemplo en Tareas básicas.