PeopleSoft-服务器技术
PeopleSoft服务器技术
快速重启/关闭服务指令
1 | /*********************************psadmin命令***************************************/ |
服务器架构
- DB服务
- APP服务
- PRCS服务
- WEB服务
服务器连接工具
PeopleSoft服务器一般有两类,Linux和windows系统,常用的一般是Linux系统,这里最主要是讲解Linux系统里的服务器相关知识:
连接工具包一般使用:XManager
一般使用Xshell 来启停服务器;
新建连接:
一般使用Xftp在服务器上传/下载文件;
可以在Xshell中点击新建文件传输,快捷启动Xftp:
服务器启停
关闭PeopleSoft系统服务器的顺序:
- 关闭Web服务;
- 关闭Prcs服务;
- 关闭App服务;
- 关闭DB服务;
注意:2、3的顺序可以互换,但是1和4不能调整顺序!
1、关闭Web服务操作
以psoft用户登录服务器,执行psadmin进入PeopleSoft系统管理界面(有些服务器用psadm或者psadm2用户),界面如下:
输入4,回车(选择Web服务);
输入1,回车(选择管理现有Domian);
选择需要关闭的Domain,回车(按实际情况选择,每个环境不一样);
选择2,回车(关闭当前Web);
Web已成功关闭(The domain has stopped ,说明已经关闭了)。
2、关闭APP服务
在系统管理界面,输入1,回车,进入应用服务管理;
输入1,选择管理现有Domain;
选择对应的Domain,回车关闭;
输入2,回车,关闭当前APP服务。
输入2,强制关闭当前APP服务;
当看到”All domain pricesses hava stopped”,说明APP服务已经关闭。
3、关闭Prcs服务
输入2,回车进入进程服务;
输入1,选择管理现有的Domain;
选择要关闭的的Domain,回车;
输入2,回车,关闭当前Prcs;
输入2,强制关闭当前Prcs;
“All domain processes hava stopped”,说明Prcs已经关闭。
4、关闭DB服务
以Oracle用户登录服务器,执行sqlplus / as sysdba进入;
输入“shutdown immediate;”,回车。(注意:分号要带上。)
DB服务器已关闭(看到Oracle instance shut down,说明数据库正常关闭)。
启动PeopleSoft系统服务的顺序
PeopleSoft服务器启动顺序(注意:2、3的顺序可以调整)
- 启动DB服务;
- 启动Prcs服务;
- 启动App服务;
- 启动Web服务。
1、启动DB服务
以Oracle用户登录服务器,执行sqlplus / as sysdba 进入;
输入“startup;”,回车。(注意:后面符号带上。)
看到database opened,DB服务器已经启动了。(注意:如果是12c以上的容器数据库,这步只是启动了容器,需要再启动PDB数据。)
输入“alter session set container = HR92DEV;”,回车。(注意:HR92DEV为数据库实例名,具体情况会拥有具体名字。)
输入“startup;”,回车,启动数据库;
看到Pluggable Database opened,表示DB已经启动了。
如果发现下一步的启动进程失败,则需要检查监听;
报错页面:
处理方法:
1.ps -ef | grep -i listener (查看监听)
2.kill -9 进程号 (杀掉自动重启的进程)
3.lsnrctl start (启动监听)
这里是因为Oracle2的服务是自动启动的;需要手动关掉这个自动启动的,再启动;
2、启动App服务
以psoft用户登录服务器,执行psadmin进入PeopleSoft系统管理界面:(有些服务器用psadm或者psadm2用户)
输入1,回车,选择应用服务;
输入1,回车,选择管理现有Domain;
选择要启动的Domain,回车,按实际需要启动的App服务;
输入1,回车,启动App服务;
看到9 processes started,表示App已经启动成功。
3、启动Prcs服务
以psoft用户登录服务器,执行psadmin进入PeopleSoft系统管理界面:(有些服务器用psadm或者psadm2用户);
输入2,回车,选择进程服务;
输入1,回车,管理现有的Domain服务;
输入1,回车,选择要启动的Domain,根据实际情况选择;
输入1,回车,启动进程服务;
看到 7 processes started ,说明Prcs服务已经启动完成。
4、启动Web服务
以psoft用户登录服务器,执行psadmin进入PeopleSoft系统管理界面:(有些服务器用psadm或者psadm2用户);
输入4,回车,选择Web服务;
输入1,选择现有的Domain;
输入1,回车,选择需要启动的Domain,根据实际情况选择;
输入1,回车,启动Web,等待几分钟;
看到 The domain has started,说明Web服务已经启动了。
服务器配置修改
应用服务器常用配置
应用服务配置一般路径:$PS_CFG_HOME/appserv/HR92DEV/psappsrv.cfg
注意:
- 请修改配置前一定要切换到PS安装用户下,例如psoft,或者psadm,pasdm2(切换命令:su - psoft);
- 修改配置前一定要备份!!!
1.修改配置文件,输入:vi psappsrv.cfg
2.利用Xftp工具文本打开后修改。
进程服务常用配置
进程服务配置一般路径:$PS_CFG_HOME/appserv/prcs/HR92DEV/psprcs.cfg
注意:
- 请修改配置前一定要切换到PS安装用户下,例如psoft,或者psadm,psamd2(切换命令:su - psoft);
- 修改配置前一定要备份;
1.修改配置文件:vi psprcs.cfg
2.利用Xftp工具文本打开后修改。
应用、进程热重启失败问题集合
1.使用Linux命令热重启系统
1 | # shutdown -r now |
1 | /*可能重启应用、进程服务器等出现如下错误;*/ |
1 | /*解决方式*/ |
2、使用Linux命令重启Linux服务器
1 | reboot |
然后进行PeopleSoft服务系统重启,假如出现以下问题
1.先处理无法将文件发送到报告资源库中的问题
这是由于没有开启服务器的nfs共享功能,所以需要重启过的服务器中运行以下代码,当前服务器共享的文件夹映需要射到文件服务器,运行以下Linux命令:
1 | mount -t nfs 10.20.10.83:/u01/ehrfile /ehrfile |
2.发现服务系统在运行进程时,报错如下
首先,排除Jar不存在、冲突等问题,三个地方:
- pt/hcm_app_home/appserv/classes
- pt/ps_home8.57.11/class
- pt/ps_home8.57.11/appserv/classes
第一处早期使用过,可能存在历史Jar包跟新增Jar包发生冲突 ,在app和进程使用的Jar包都放在后两处就行。(猜测,PS优先回去PS)
其次,清理APP、PRCS缓存
如果是由于缓存引起的,清理掉服务系统的缓存(含APP、PRCS、WEB服务),处理方式如下:
先按顺序关闭PeopleSoft服务系统,参考如上。再进行服务系统缓存清理,参考如下:
PeopleSoft-服务器清理缓存 | Gek’Blog (gek96.top)
最后重启APP、PRCS服务时,重新加载domain的配置文件:
1 | /*解决方式*/ |
最后,若发现还是有服务器报Java异常,如下:
考虑将ps_home8.57.11对应路径中的jar包移到hcm_app_home对应路径下,解决问题。