PeopleSoft 애플리케이션 및 웹 계층 설정

Middle tier 구조의 기초를 설정합니다.

OS 그룹 및 유저 설정

모든 Oracle Linux 중간 계층 컴퓨트 인스턴스에 OS 그룹과 사용자를 생성합니다.

  1. 루트로 모든 컴퓨트 인스턴스에 oinstall 그룹을 생성합니다.
    # groupadd -g 1001 oinstall
  2. root로 모든 컴퓨트 인스턴스의 PeopleSoft 설치에서 사용할 OS 사용자를 만듭니다.
    # useradd --uid 1005 -g oinstall psadm2
  3. 루트로 사용자를 수정하여 모든 컴퓨트 인스턴스에 홈 디렉토리 및 기본 셸을 설정합니다.
    # usermod -d /home/psadm2 -g oinstall -s /bin/bash psadm2

공유 홈에 대한 OCI File Storage 서비스 구성

파일 시스템의 IP 주소를 사용하여 각 중간 계층 서버에 OCI File Storage 파일 시스템을 마운트합니다.

  1. 루트로 로그인한 다음 /u01/u02 디렉토리를 만듭니다.
    # mkdir /u01
    # mkdir /u02
  2. OCI File Storage IP 주소를 사용하여 /etc/fstab 디렉토리에 항목을 추가합니다.
    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. 파일 시스템을 마운트합니다.
    # 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

PeopleSoft 소프트웨어 디렉토리 구조 생성

MicroFocus COBOL을 제외하고 모든 소프트웨어 구성요소는 OCI File Storage의 공유 디렉토리(/u01/app/psft/pt)에 배치됩니다. PeopleSoft에서는 여러 환경 변수를 이 디렉토리 구조에 매핑해야 합니다. 또한 시작, 종료 및 전환 작업을 자동화하는 데 필요한 사용자 정의 스크립트용 환경 변수가 하나 있습니다.
  • 환경 변수를 디렉토리 구조에 매핑합니다.
    환경 변수 설정 대상 용도
    BASE_DIR /u01/app/psft 모든 PeopleSoft 소프트웨어 설치의 기준으로 사용되는 위치
    PS_HOME /u01/app/psft/pt/ps_home8.57.11 위치 PeooleTools
    PS_APP_HOME /u01/app/psft/pt/hcm_app_home PeopleSoft HCM 애플리케이션의 위치
    PS_CUST_HOME /u01/app/psft/pt/hcm_cust_home PeopleSoft 애플리케이션의 사용자정의 위치
    PS_CFG_HOME /peoplesoft/local/ps_config Oracle Tuxedo 아래의 애플리케이션 및 프로세스 서버 도메인, Oracle WebLogic 로그 파일과 같은 PeopleSoft 구성요소에 대한 노드별 구성 및 로그 파일의 위치입니다.
    PS_FILEDIR /u01/app/psft/pt/ps_home8.57.11/file XML 또는 기타 파일 유형과 같은 통합 및 인터페이스 파일의 위치입니다.
    ORACLE_HOME /u01/app/psft/pt/oracle-client/19.3.0.0 Oracle 클라이언트 소프트웨어 설치 위치
    TNS_ADMIN /u01/app/psft/pt/oracle-client/19.3.0.0/network/admin PeopleSoft 데이터베이스에 접속하기 위한 데이터베이스 클라이언트 tnsnames.ora 파일의 위치입니다.
    JAVA_HOME /u01/app/psft/pt/jdk1.8.0_221 Java 설치 및 Java 런타임 환경의 위치
    TUXDIR /u01/app/psft/pt/bea/tuxedo/tuxedo12.2.2.0.0 Oracle Tuxedo 설치 위치입니다.
    WLS_HOME /u01/app/psft/pt/bea/wlserver Oracle WebLogic 서버의 위치
    COBDIR /opt/MFCobol MicroFocus(또는 Visual) Cobol이 설치된 설치 디렉토리입니다.
    SCRIPT_DIR /u01/app/psft/pt/custom_admin_scripts 이 백서의 프로세스를 관리하기 위해 생성된 관리 스크립트의 위치

다중 노드 배치를 위한 PeopleSoft 디렉토리 생성

PeopleSoft 구성 및 기반구조 로그 파일을 보관할 파일 시스템 디렉토리를 만듭니다. 이 구현을 설계할 때 각 중간 계층 VM에 PeopleSoft 구성 및 기반 구조 로그 파일을 보관할 비공유 로컬 파일 시스템 디렉토리를 만들었습니다. 각각의 경우에 PS_CFG_HOME를 로컬 디렉토리 /peoplesoft/local/ps_config로 설정합니다.

다른 모든 항목은 공유되며 온프레미스 시스템에서 복사됩니다. 이렇게 하려면 공유 디스크에 PeopleSoft 소프트웨어 설치에 대한 설치 디렉토리 경로의 헤드를 만든 다음 하위 psft_reports 디렉토리를 만듭니다. 다른 하위 디렉토리는 컨텐츠를 복사할 때 생성됩니다. 온프레미스 시스템에서 이 환경으로 최종 전환을 수행할 때 모든 하위 디렉토리의 콘텐츠를 새로고침합니다.

  1. 하나의 컴퓨트 인스턴스에서 root 사용자로 로그인합니다.
  2. /u01 디렉토리로 이동합니다.
    # cd /u01
  3. 디렉토리를 생성합니다.
    # mkdir -p app/psft/pt
  4. 보고서 repository에 대한 디렉토리를 생성합니다.
    # mkdir -p /u01/app/psft/pt/psft_reports/out
  5. psft 디렉토리의 소유권을 변경합니다.
    # cd app
    # chown -R psadm2:oinstall psft

OCI 컴퓨트 인스턴스에 호스트 환경 설정

응용 프로그램 서버, 프로세스 스케줄러 및 PeopleSoft PIA(Internet Architecture) 웹 서버 도메인을 구성하기 전에 사용자 psadm2에 대한 환경 파일을 만들어야 합니다.

대부분의 값은 각 환경에서 동일하지만 각 서버에 대해 ORACLE_HOSTNAME를 올바르게 설정해야 합니다.

주:

이 프로젝트에 필요한 새 관리 스크립트를 보관할 디렉토리를 추가했으며 새 디렉토리에 대한 익스포트 지시어를 생성하고 경로에 추가합니다. 이 문서의 뒷부분에서 작업을 설명할 때 이러한 스크립트가 제자리에 있고 경로에 있다고 가정합니다.

다음은 컴퓨트 인스턴스 중 하나의 환경 파일(psft.env)입니다.

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. 각 컴퓨트 인스턴스의 psadm2 홈 디렉토리에 환경 스크립트를 배치하여 ORACLE_HOSTNAME가 해당 컴퓨트 인스턴스의 호스트 이름으로 설정되어 있는지 확인합니다.
  2. 파일에 실행 권한을 psadm2 유저로 추가합니다.
    $ chmod u+x psft.env
  3. 다음 명령을 사용하여 환경을 소스로 지정합니다.
    $ . ./psft.env
  4. 환경을 자동으로 설정하도록 psadm2.bash_profile 스크립트를 수정하여 psft.env를 호출합니다.
    중간 계층을 PeopleSoft 클라우드 관리자로 임포트하는 경우 이 모범 사례가 필요합니다.
이제 모든 OCI 인프라 및 설정 구성요소가 준비되었으므로 PeopleSoft 애플리케이션을 OCI로 마이그레이션할 수 있습니다.

MicroFocus COBOL 설치

MicroFocus COBOL(Visual COBOL for later release versions)은 COBOL 컴파일러 및 런타임 환경과 런타임 라이센스 관리자를 포함하는 별도로 라이센스가 부여된 소프트웨어 패키지입니다. PRCS(프로세스 스케줄러)를 호스트하는 모든 컴퓨트 인스턴스에는 MicroFocus COBOL 컴파일러, 런타임 환경 및 라이센스 관리자가 설치되어 있어야 합니다.

  1. 컴퓨트 인스턴스의 로컬 파일 시스템에 MicroFocus COBOL 컴파일러, 런타임 환경 및 라이센스 관리자를 설치합니다.
    로컬 파일 시스템에 설치하는 것이 좋습니다. 이러한 구성 요소는 루트 사용자가 소유하며 종종 /usr/local/microfocus 또는 /opt/microfocus에 설치됩니다. 이러한 구성 요소 설치 지침은 MicroFocus COBOL README 파일에서 확인할 수 있습니다.
  2. 라이센스 관리자(mflman) 및 해당 데이터베이스를 설치하는 동안 "재부트 시 라이센스 관리자를 시작해야 함" 메시지가 표시되면 Y로 응답하여 서버가 부트될 때마다 실행 중인지 확인합니다.
    PeopleSoft COBOL 프로그램을 컴파일, 연결하고 프로세스 스케줄러에서 실행할 수 있도록 하려면 MicroFocus 라이센스 관리자가 실행 중이어야 합니다.
  3. 프로세스 스케줄러를 호스트할 각 컴퓨트 인스턴스에 대해 이 단계를 반복합니다.