复制应用程序软件

如果您的源应用程序或 Web 层在当前版本为 PeopleTools 的 Linux 操作系统上运行,则您可以手动将应用程序和 Web 层(“提升和移动”)迁移到 OCI 环境。 本示例使用 PeopleTools 8.57.11 和 Oracle Linux 版本 7 (OEL 7) 及最新更新。

如果源中间层节点运行的是非 Linux 操作系统,则必须使用 psft-dpk-setup.sh 工具在 OCI 计算实例上安装 PeopleSoft 应用程序和 Web 层。必须为编排安装 Puppet。有关说明,请参见PeopleSoft PeopleTools 8.58 Deployment Packages Installation

手动提升 PeopleSoft 应用程序和 Web 层

“提升”源系统中的 PeopleSoft 应用程序和 Web 层软件涉及对源系统上的 PeopleSoft 软件安装进行打包。在此过程中,可以启动并运行内部部署 PeopleSoft 环境。
  1. 以应用程序所有者身份登录到其中一个源应用程序 Web 层服务器 (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 计算实例上创建的共享目录。请注意,您将以 opc 用户身份在 OCI 环境中执行远程复制。
    可能需要允许 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. 将 ZIP 文件的所有权更改为 OCI 计算实例上的 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 计算实例上即可完成此操作。
  • 将上载的 ZIP 文件解压缩到其中一个 PeopleSoft 计算实例。
    • 解压缩单个 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

恢复应用程序和进程调度器域配置

如果您从 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" 目录中的示例脚本。