Configurar a Camada Web e o Aplicativo PeopleSoft

Configure a base para sua arquitetura de camada intermediária.

Configurar um Grupo e um Usuário do SO

Crie o grupo de SO e o usuário em todas as instâncias de computação da camada intermediária do Oracle Linux.

  1. Como raiz, crie o grupo oinstall em todas as instâncias de computação.
    # groupadd -g 1001 oinstall
  2. Como root, crie o usuário do SO a ser usado pela instalação PeopleSoft em todas as instâncias de computação.
    # useradd --uid 1005 -g oinstall psadm2
  3. Como root, modifique o usuário para configurar seu diretório home e shell padrão em todas as instâncias de computação.
    # usermod -d /home/psadm2 -g oinstall -s /bin/bash psadm2

Configurar o Serviço OCI File Storage para Homes Compartilhados

Monte seus sistemas de arquivos do OCI File Storage em cada servidor de camada intermediária, usando o endereço IP do seu sistema de arquivos.

  1. Faça log-in como raiz e crie os diretórios /u01 e /u02.
    # mkdir /u01
    # mkdir /u02
  2. Adicione entradas ao diretório /etc/fstab usando seus endereços IP do 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 os sistemas de arquivos.
    # 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

Criar a Estrutura do Diretório de Software PeopleSoft

Exceto para COBOL MicroFocus, todos os componentes de software são colocados em um diretório compartilhado no OCI File Storage: /u01/app/psft/pt. PeopleSoft requer que você mapeie várias variáveis de ambiente para essa estrutura de diretório. Além disso, há uma variável de ambiente para scripts personalizados necessários para automatizar atividades de inicialização, shutdown e switchover.
  • Mapeie as variáveis de ambiente para a estrutura de diretórios.
    Variável de Ambiente Definir como Objetivo
    BASE_DIR /u01/app/psft Local usado como base para todas as instalações do software PeopleSoft
    PS_HOME /u01/app/psft/pt/ps_home8.57.11 Localização de PeooleTools
    PS_APP_HOME /u01/app/psft/pt/hcm_app_home Local do aplicativo HCM PeopleSoft
    PS_CUST_HOME /u01/app/psft/pt/hcm_cust_home Local das personalizações do aplicativo PeopleSoft
    PS_CFG_HOME /peoplesoft/local/ps_config Localização de arquivos de configuração e log específicos do nó para componentes PeopleSoft, como domínios de servidor de aplicativos e processos no Oracle Tuxedo e arquivos de log do Oracle WebLogic.
    PS_FILEDIR /u01/app/psft/pt/ps_home8.57.11/file Local dos arquivos de integração e interface, como XML ou outros tipos de arquivo.
    ORACLE_HOME /u01/app/psft/pt/oracle-client/19.3.0.0 Local da instalação do software cliente Oracle
    TNS_ADMIN /u01/app/psft/pt/oracle-client/19.3.0.0/network/admin Local do arquivo tnsnames.ora do cliente do banco de dados para conexão com o banco de dados PeopleSoft.
    JAVA_HOME /u01/app/psft/pt/jdk1.8.0_221 Localização da instalação do Java e do ambiente de runtime do Java
    TUXDIR /u01/app/psft/pt/bea/tuxedo/tuxedo12.2.2.0.0 Localização da instalação do Oracle Tuxedo.
    WLS_HOME /u01/app/psft/pt/bea/wlserver Localização do servidor Oracle WebLogic
    COBDIR /opt/MFCobol O diretório de instalação para onde o Cobol MicroFocus (ou Visual) está instalado.
    SCRIPT_DIR /u01/app/psft/pt/custom_admin_scripts Local dos scripts administrativos criados para gerenciar os processos neste documento

Criar Diretórios PeopleSoft para Implantações de Vários Nós

Crie os diretórios do sistema de arquivos para conter os arquivos de log de infraestrutura e configuração PeopleSoft. Ao projetar essa implementação, criamos diretórios do sistema de arquivos locais e não compartilhados em cada VM de camada intermediária para armazenar os arquivos de log de configuração e infraestrutura PeopleSoft. Em cada caso, defina PS_CFG_HOME como o diretório local /peoplesoft/local/ps_config.

Todo o resto é compartilhado e copiado do sistema local. Para fazer isso, crie o cabeçalho do caminho do diretório de instalação para a instalação do software PeopleSoft no disco compartilhado e, em seguida, crie o diretório psft_reports filho. Os outros diretórios filhos são criados quando copiamos o conteúdo. Você atualizará o conteúdo de todos os diretórios filhos quando fizer um switchover final para esse ambiente dos sistemas locais.

  1. Faça log-in como usuário root em uma instância de computação.
  2. Mova para o diretório /u01.
    # cd /u01
  3. Crie os diretórios.
    # mkdir -p app/psft/pt
  4. Crie o diretório para o repositório de relatórios.
    # mkdir -p /u01/app/psft/pt/psft_reports/out
  5. Altere a propriedade dos diretórios psft.
    # cd app
    # chown -R psadm2:oinstall psft

Configurar o Ambiente de Host nas Instâncias do OCI Compute

Antes de configurar os domínios do servidor Web do servidor de aplicativos, do process scheduler e do servidor Web PeopleSoft Internet Architecture (PIA), você deve criar um arquivo de ambiente para o usuário psadm2.

Embora a maioria dos valores seja a mesma em cada ambiente, você deve definir o ORACLE_HOSTNAME corretamente para cada servidor.

Observação:

Adicionamos um diretório para conter novos scripts administrativos exigidos por este projeto e criamos uma diretiva de exportação para o novo diretório, além de adicioná-lo ao nosso caminho. Assumimos que esses scripts estão no lugar e no caminho quando descrevemos ações posteriormente neste documento.

Veja a seguir o arquivo de ambiente (psft.env) de uma de nossas instâncias de computação:

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. Coloque o script de ambiente no diretório home do psadm2 em cada instância de computação, certificando-se de que ORACLE_HOSTNAME esteja definido com o nome do host dessa instância de computação.
  2. Adicione permissão de execução ao arquivo como o usuário psadm2:
    $ chmod u+x psft.env
  3. Crie o ambiente com o seguinte comando:
    $ . ./psft.env
  4. Modifique o script .bash_profile de psadm2 para chamar psft.env, para configurar o ambiente automaticamente.
    Essa prática recomendada é um requisito se você importar as camadas intermediárias para o PeopleSoft Cloud Manager.
Agora que todos os componentes de infraestrutura e configuração da OCI estão em vigor, você pode migrar o aplicativo PeopleSoft para a OCI.

Instalar COBOL MicroFocus

MicroFocus COBOL (Visual COBOL para versões posteriores) é um pacote de software licenciado separadamente que contém o compilador COBOL e o ambiente de tempo de execução, além do gerenciador de licenças de tempo de execução. Todas as instâncias de computação que hospedam o Process Scheduler (PRCS) devem ter o compilador COBOL MicroFocus, o ambiente de tempo de execução e o gerenciador de licenças instalados.

  1. Instale o compilador COBOL MicroFocus, o ambiente de tempo de execução e o gerenciador de licenças no sistema de arquivos local em uma instância de computação.
    É uma prática recomendada instalá-los no sistema de arquivos local. Esses componentes pertencem ao usuário root e, em geral, são instalados em /usr/local/microfocus ou /opt/microfocus. As instruções para instalar esses componentes são encontradas no arquivo COBOL README MicroFocus.
  2. Durante a instalação do License Manager (mflman) e seu banco de dados, responda Y quando for solicitado "Should the License Manager be started on reboot" para garantir que está em execução toda vez que o servidor for inicializado.
    O Gerenciador de Licenças MicroFocus deve estar em execução para que os programas COBOL PeopleSoft sejam compilados, vinculados e possam ser executados no Process Scheduler.
  3. Repita essas etapas para cada instância de computação que hospedará o process scheduler.