PeopleSoft-服务器技术

PeopleSoft服务器技术

快速重启/关闭服务指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*********************************psadmin命令***************************************/
--Web
psadmin -w start -d HR92DEV Starts the peoplesoft domain.
psadmin -w shutdown -d HR92DEV Stops the peoplesoft domain.
psadmin -w shutdown! -d HR92DEV Performs a forced shutdown of the peoplesoft domain.
psadmin -w status -d HR92DEV Displays the status of the domain (started, stopped, and so on).
psadmin -w status -d HR92DEV Displays the status of the domain (started, stopped, and so on).
psadmin -w remove -d HR92DEV Deletes the domain.

--Application Server
psadmin -c boot -d HR92DEV 启动应用程序服务器域名为HRDEV
psadmin -c parallelboot -d HR92DEV 并行启动
psadmin -c configure -d HR92DEV 重新加载域配置
psadmin -c pslist -d HR92DEV 进程列表,包括系统ID
psadmin -c shutdown -d HR92DEV 正常关闭
psadmin -c shutdown ! -d HR92DEV 强制关闭
psadmin -c sstatus -d HR92DEV 显示Tuxedo进程和进程
psadmin -c cstatus -d HR92DEV 显示当前连接的用户
psadmin -c qstatus -d HR92DEV 显示队列状态
psadmin -c preload -d HR92DEV 预加载服务器缓存
psadmin -c purge -d HR92DEV 清除缓存

--Process Scheduler
psadmin -p start -d HR92DEV 启动进程
psadmin -p stop -d HR92DEV 停止进程
psadmin -pconfigure -d HR92DEV 配置进程
psadmin -p status-d HR92DEV 进程状态
psadmin -p cleanipc -d HR92DEV 清除指定IPC
psadmin -p kill -d HR92DEV 强制关闭进程

服务器架构

  • DB服务
  • APP服务
  • PRCS服务
  • WEB服务

服务器连接工具

PeopleSoft服务器一般有两类,Linux和windows系统,常用的一般是Linux系统,这里最主要是讲解Linux系统里的服务器相关知识:

连接工具包一般使用:XManager

  • 一般使用Xshell 来启停服务器;

    新建连接:

  • 一般使用Xftp在服务器上传/下载文件;

    可以在Xshell中点击新建文件传输,快捷启动Xftp:

服务器启停

关闭PeopleSoft系统服务器的顺序:

  1. 关闭Web服务;
  2. 关闭Prcs服务;
  3. 关闭App服务;
  4. 关闭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的顺序可以调整)

  1. 启动DB服务;
  2. 启动Prcs服务;
  3. 启动App服务;
  4. 启动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

注意:

  1. 请修改配置前一定要切换到PS安装用户下,例如psoft,或者psadm,pasdm2(切换命令:su - psoft);
  2. 修改配置前一定要备份!!!

1.修改配置文件,输入:vi psappsrv.cfg

2.利用Xftp工具文本打开后修改。

进程服务常用配置

进程服务配置一般路径:$PS_CFG_HOME/appserv/prcs/HR92DEV/psprcs.cfg

注意:

  1. 请修改配置前一定要切换到PS安装用户下,例如psoft,或者psadm,psamd2(切换命令:su - psoft);
  2. 修改配置前一定要备份;

1.修改配置文件:vi psprcs.cfg

2.利用Xftp工具文本打开后修改。

应用、进程热重启失败问题集合

1.使用Linux命令热重启系统

1
# shutdown -r now
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*可能重启应用、进程服务器等出现如下错误;*/

Attempting to start Application Server domain bulletin board APPDOM...
tmadmin - Copyright (c) 1996-2016 Oracle.
All Rights Reserved.
Distributed under license by Oracle.
Tuxedo is a registered trademark.
TMADMIN_CAT:196: ERROR: The boot mode is only available on the MASTER processor.

==============ERROR!================
Attempt to start domain encountered errors!. Check the TUXEDO log for details.
==============ERROR!================

Do you wish to see the error messages in the domain log file? (y/n) [n] :y
PSADMIN.16426 (0) [2021-06-09T09:56:58.730] - - - (0) Begin boot attempt on domain APPDOM
PSADMIN.16426 (0) [2021-06-09T09:57:02.765] - - - (0) End boot attempt on domain APPDOM

Do you wish to see the error messages in the Tuxedo log file? (y/n) [n] : y

095658.host-10-20-10-14!PSADMIN.16426: Begin boot attempt on domain APPDOM
095702.host-10-20-10-14!PSADMIN.16426End boot attempt on domain APPDOM

Press Enter to continue...
1
2
3
4
5
6
7
8
9
10
11
12
/*解决方式*/
1) Open PSADMIN menu, choose the application server domain.

2) Choose configure this domain.

3) Choose Reload the configuration.

4) Reboot the domain to resolve the issue.

If this doesn't help, you need to recreate the domain.
/*重新加载一下domain的配置文件;*/

2、使用Linux命令重启Linux服务器

1
reboot

然后进行PeopleSoft服务系统重启,假如出现以下问题

1.先处理无法将文件发送到报告资源库中的问题

这是由于没有开启服务器的nfs共享功能,所以需要重启过的服务器中运行以下代码,当前服务器共享的文件夹映需要射到文件服务器,运行以下Linux命令:

1
2
mount -t nfs 10.20.10.83:/u01/ehrfile /ehrfile 
## 将当前文件夹/ehrfile,映射到10.20.10.83:/u01/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
2
3
4
5
6
7
8
9
10
11
/*解决方式*/
1) Open PSADMIN menu, choose the application server domain.

2) Choose configure this domain.

3) Choose Reload the configuration.

4) Reboot the domain to resolve the issue.

If this doesn't help, you need to recreate the domain.
/*重新加载一下domain的配置文件;*/

最后,若发现还是有服务器报Java异常,如下:

考虑将ps_home8.57.11对应路径中的jar包移到hcm_app_home对应路径下,解决问题。