配置级联备用
在 Oracle Cloud Infrastructure 中,使用 Oracle Data Guard 使灾难恢复 (DR) 站点的数据库与生产数据库保持同步。但是应用层呢?服务级别协议和数据丢失的容差将推动需要哪种方法。
假设中间层的数据丢失目标与数据库类似,则可以将 rsync
实用程序配置为频繁地将更改复制到 PeopleSoft 报告系统信息库,并将进程调度程序作业日志复制到 DR 站点。
此外,rsync
用于在应用程序打补丁后复制 PeopleSoft 安装目录。
创建 PeopleSoft 软件目录结构
/u01/app/psft/pt
。PeopleSoft 要求将多个环境变量映射到此目录结构。此外,对于自动执行启动、关闭和切换活动所需的定制脚本,还有一个环境变量。为多节点部署创建 PeopleSoft 目录
创建文件系统目录以存放 PeopleSoft 配置和基础结构日志文件。设计此实施时,我们在每个中间层 VM 上创建了本地非共享文件系统目录,以存放 PeopleSoft 配置和基础结构日志文件。在每种情况下,将 PS_CFG_HOME
设置为本地目录 /peoplesoft/local/ps_config
。
其他一切都是共享的,从内部部署系统进行复制。为此,请在共享磁盘上为 PeopleSoft 软件安装创建安装目录路径的头,然后创建子 psft_reports
目录。在复制内容时会创建其他子目录。从内部部署系统最终切换到此环境时,将刷新所有子目录的内容。
在 OCI 计算实例上设置主机环境
在配置应用服务器、进程调度器和 PeopleSoft Internet 体系结构 (Internet Architecture,PIA) Web 服务器域之前,必须为用户 psadm2
创建一个环境文件。
ORACLE_HOSTNAME
。
注意:
我们添加了一个目录来存放此项目所需的新管理脚本,并为新目录创建了一个导出指令,并将其添加到我们的路径中。我们假设这些脚本已经到位,并在本文档后面描述操作时处于路径中。
以下是我们其中一个计算实例的环境文件 (psft.env
):
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
安装 MicroFocus COBOL
MicroFocus COBOL(适用于更高版本的可视 COBOL)是一个单独许可的软件包,包含 COBOL 编译器和运行时环境以及运行时许可管理器。托管进程调度程序 (process scheduler,PRCS) 的所有计算实例都必须安装 MicroFocus COBOL 编译器、运行时环境和许可证管理器。
复制应用程序软件
如果您的源应用程序或 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 环境可以启动并运行。
安装 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
- 解压缩单个 ZIP 文件的示例: