응용 프로그램 소프트웨어 복사

소스 애플리케이션 또는 웹 계층이 현재 버전의 PeopleTools를 사용하여 Linux 운영체제에서 실행 중인 경우 애플리케이션 및 웹 계층을 OCI 환경으로 수동으로 이전("리프트 앤 시프트")할 수 있습니다. 이 예에서는 PeopleTools 8.57.11 및 Oracle Linux 버전 7(OEL 7)을 최신 업데이트와 함께 사용합니다.

소스 중간 계층 노드에서 비Linux 운영체제를 실행 중인 경우 psft-dpk-setup.sh 툴을 사용하여 OCI 컴퓨트 인스턴스에 PeopleSoft 애플리케이션 및 웹 계층을 설치해야 합니다. 통합관리를 위해 Puppet을 설치해야 합니다. 지침은 PeopleSoft PeopleTools 8.58 Deployment Packages Installation을 참조하십시오.

PeopleSoft 애플리케이션 및 웹 계층을 수동으로 들어 올리기

소스 시스템에서 PeopleSoft 응용 프로그램 및 웹 계층 소프트웨어를 "리프팅"하려면 소스 시스템에 설치된 PeopleSoft 소프트웨어를 패키징해야 합니다. 이 프로세스 중 온프레미스 PeopleSoft 환경이 작동되어 실행 중일 수 있습니다.
  1. 소스 애플리케이션 웹 계층 서버 중 하나에 애플리케이션 소유자(psadm2)로 로그인합니다.
  2. 다음 위치를 압축합니다.
    • PS_HOME
    • PS_APP_HOME
    • PS_CUST_HOME
    • JAVA_HOME
    • 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
    팁: 이러한 위치 중 몇 개가 기본 디렉토리(예: /u01/app/psft/pt) 아래에 있는 하위 디렉토리인 경우 기본 디렉토리를 압축할 수 있습니다.
    $ zip -r pt.zip /full-path/pt

    Tuxedo 애플리케이션 및 프로세스 스케줄러 도메인 구성을 캡처하려면 PS_CFG_HOME/appserv 디렉토리 및 PS_CFG_HOME/peoplesoft.properties 파일도 압축합니다. PS_CFG_HOME/webserv 디렉토리는 압축하지 마십시오. 이 디렉토리는 OCI 컴퓨트 인스턴스에 재구축됩니다.

  3. 모든 ZIP 파일을 OCI 컴퓨트 인스턴스 중 하나에 생성된 공유 디렉토리로 업로드(복사)합니다. OCI 환경에서 opc 사용자로 원격 복사를 수행합니다.
    opc 사용자가 위 디렉토리에 쓸 수 있도록 쓰기 권한을 허용해야 할 수도 있습니다. 복사가 완료되면 권한을 제거할 수 있습니다.
    소스 또는 온-프레미스 시스템에서 다음 항목이 여러 개인 경우 scp 명령을 사용하여 ZIP 파일을 복사할 수 있습니다.
    $ scp -I path to key file *.zip opc@IP address to iad-psft-hcm-app01:/u01/app/psft/pt/
    하나의 큰 ZIP 파일을 만든 경우 명령은 다음과 유사할 수 있습니다.
    $ scp -I path to key file pt.zip opc@iad-psft-hcm-app01:/u01/app/psft/
  4. OCI 컴퓨트 인스턴스에서 ZIP 파일의 소유권을 psadm2로 변경합니다.
    $ ssh -I path to key file opc@iad-psft-hcm-app01
    $ sudo su – root
    # cd /u01/app/psft/pt
    # chown psadm2:oinstall *.zip

PeopleSoft 소프트웨어 설치

PeopleSoft 소프트웨어를 설치하려면 업로드된 ZIP 파일의 압축을 올바른 디렉토리 위치에 풉니다. 파일 시스템은 OCI의 모든 중간 계층에서 공유되므로 PeopleSoft 컴퓨팅 인스턴스 중 하나에서만 이 작업을 수행합니다.
  • PeopleSoft 컴퓨트 인스턴스 중 하나에 업로드된 ZIP 파일의 압축을 풉니다.
    • 개별 ZIP 파일의 압축을 해제하는 예:

      $ 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
    • 모든 디렉토리가 하나의 ZIP 파일에 있는 경우 명령은 다음과 유사합니다.

      $ ssh -I path to key file opc@iad-psft-hcm-app01
      $ sudo su – psadm2
      $ cd /u01/app/psft
      $ unzip pt.zip

애플리케이션 및 Process Scheduler 도메인 구성 복원

소스 시스템의 PS_CFG_HOME/appsrv 디렉토리에서 애플리케이션 서버(APPSRV) 및 프로세스 스케줄러(PRCS) 도메인 구성을 캡처한 경우 해당 구성을 애플리케이션 서버 및 프로세스 스케줄러 서버 도메인을 호스트할 OCI 컴퓨트 인스턴스로 복원할 수 있습니다.
  1. ps_cfg_home.zip 파일을 애플리케이션을 호스트하고 스케줄러 도메인을 처리할 모든 OCI 컴퓨트 인스턴스에 복사합니다.
  2. psadm2 유저로 각 OCI 컴퓨팅 인스턴스에 파일의 압축을 풉니다.
    $ cd $PS_CFG_HOME
    $ unzip ps_cfg_home.zip
  3. 디렉토리 구조가 다음과 유사한지 확인합니다.
    애플리케이션 서버 도메인:
    
    $PS_CFG_HOME/appserv/App server domain name from source system
    프로세스 스케줄러 도메인:
    $PS_CFG_HOME/appserv/App server domain name from source system/prcs/Process server domain name from source system

사용자정의 관리 스크립트 생성

PeopleSoft 소프트웨어 디렉토리 구조에 도입된 사용자 정의 관리 스크립트 디렉토리 $SCRIPT_DIR를 생성하고 채울 수 있습니다. 예제는 GitHub의 Basic Tasks 디렉토리에 있는 샘플 스크립트를 참조하십시오.