全国中等职业学校学生管理信息系统_系统维护手册V1.0
教育服务与监管体系信息化建设项目
全国中等职业学校学生管理信息系统
系统维护手册
V1.0
大唐软件技术股份有限公司
二〇一四年十二月十八日
版本修订历史
目录
1 引言 .............................................................................................................................................. 1
1.1
1.2
1.3
2
3 编写目的 ................................................................................................................................... 1 文档附件说明 ........................................................................................................................... 1 文档更新说明 ........................................................................................................................... 1 系统维护说明 .............................................................................................................................. 1 系统各服务器检查及维护 ........................................................................................................... 3
3.1
3.1.1
3.1.2 应用服务器检查和维护 ........................................................................................................... 5 系统后台服务检查 .............................................................................................................. 5 启动应用服务器 .................................................................................................................. 7
3.2 APACHE服务器检查和维护 .......................................................................................................... 14
3.2.1
3.2.2
3.2.3
3.3
3.3.1
3.3.2
3.3.3
3.3.4 查看Apache服务是否启动 .............................................................................................. 14 Apache服务的启动 ........................................................................................................... 15 Apache服务的关闭 ........................................................................................................... 15 报表服务器检查和维护 ......................................................................................................... 15 启动BIEE服务 ................................................................................................................... 15 停止BIEE服务 ................................................................................................................... 16 访问BIEE各组件 ............................................................................................................... 17 维护A&Q ........................................................................................................................... 21
3.4 FTP服务器检查和维护 ............................................................................................................... 22
3.4.1
3.4.2
3.5 FTP服务检查及启动 ......................................................................................................... 22 FTP目录备份 ..................................................................................................................... 22 数据库服务器维护 ................................................................................................................. 23
1 引言
1.1 编写目的
本手册的目的在于指导全国中等职业学校学生管理信息系统的系统运维人员对本系统的维护工作。
1.2 文档附件说明
中职学生系统为各省提供系统的《中职学生系统部署实施交接单》,在交接单中将系统的各服务器的信息及所部署软件的信息都已详细说明。
1.3 文档更新说明
该维护文档在不断完善和调整中,后续在系统运行过程中出现的各类维护问题,都会逐步更新到该文档中,文档版本变更后会及时更新到中职学生系统的“帮助”功能点处。
2 系统维护说明
系统维护人员需要定期对系统FTP文件进行定期备份,打开数据库的归档日志并定期进行备份;使用相关监控软件对本系统的服务进行监控,发现系统出现异常时需要及时进行处理。
若使用人工方式检查系统应用是否正常运行时,输入省份中职学生系统的访问地址,在出现的下图界面中输入用户名、密码以及验证码,若可以正常登录系统,则表示系统正常运行。
下面为系统可能会出现的问题总结:
1、 服务器断电或重启
若出现服务器断电、所有服务器重启等情况,则服务器上的所有服务均会停止,需要按照第3章节内容进行处理。
若只是WebServer1、WebServer2、FileServer1服务器重启,详见3.1章节进行处理;若只是HttpServer1、HttpServer2服务器重启,详见3.2章节进行处理;若BieeServer1服务器重启,详见3.3章节进行处理。
2、 应用系统访问报错
在页面登录后,在登录页面出现“JDBC-CONNECTION”的错误,此时说明数据库存在问题,详见3.5章节。
3、 应用系统不能访问
(1
)若出现下图界面则表示系统出现异常,则需要首先检查外网映射服务
是否正常;若外网映射正常,则检查Apache服务启动是否正常,详见2.3章节内容。
(2)若Apache服务启动正常,则在浏览器中分别打开三个标签,进入WebServer1、WebServer2、FileServer1服务器的weblogic控制台,按照3.1.2.3章节进行处理。
(3)若服务器weblogic控制台不能打开,则详见3.1.1章节,先进入系统后台检查服务启动情况。
4、 报表不能访问
若报表相关功能不能打开,详见3.3章节进行处理。
5、 附件、模板文件等不能上传
若系统中的文件不能上传,详见3.4章节进行处理
3 系统各服务器检查及维护
系统各服务器的列表如下所示
系统所使用第三方软件列表:
系统所使用软件的相关信息如下表:
3.1 应用服务器检查和维护
3.1.1 系统后台服务检查
系统的应用程序部署在WebServer1、WebServer2、FileServer1这三台服务器上,具体部署信息请参照部署实施交接单,所以通过系统后台来检查应用服务是否正常时,这三台服务器均需要检查,具体检查内容如下:
3.1.1.1 WebServer1
通过SSH工具进入WebServer1服务器(使用weblogic用户登录),在命令行中输入命令:ps–ef|grep java,正常情况下会有四个进程(分别为AdminServer、bpm1、zhongzhi1、NodeManager),如图所示:
若进程数量小于4个,则需要按照以下顺序,核对并启动缺少的进程:
1、 若缺少NodeManager进程,则按照3.1.2.1中的步骤启动;
2、 若缺少AdminServer进程,则按照3.1.2.2中的步骤启动;
3、 若缺少bpm1或者zhongzhi1进程,则按照3.1.2.3中的步骤启动。
3.1.1.2 WebServer2
通过SSH工具进入WebServer2服务器(使用weblogic用户登录),在命令行中输入命令:ps–ef|grep java,正常情况下会有四个进程,分别为AdminServer、bpm2、zhongzhi2、NodeManager,如图所示:
若进程数量小于4个,则需要以下顺序,核对并启动缺少的进程:
1、 若缺少NodeManager进程,则按照3.1.2.1中的步骤启动;
2、 若缺少AdminServer进程,则按照3.1.2.2中的步骤启动;
3、 若缺少bpm2或者zhongzhi2进程,则按照3.1.2.3中的步骤启动。
3.1.1.3 FileServer1
通过SSH工具进入FileServer1服务器(使用weblogic用户登录),在命令行中输入命令:ps–ef|grep java,正常情况会有三个进程,分别为AdminServer、data、NodeManager,如图所示:
若进程数量小于3个,则需要以下顺序,核对并启动缺少的进程:
1、 若缺少NodeManager进程,则按照3.1.2.1中的步骤启动;
2、 若缺少AdminServer进程,则按照3.1.2.2中的步骤启动;
3、 若缺少data进程,则按照3.1.2.3中的步骤启动。
3.1.2 启动应用服务器
中职学生系统中的WebServer1、WebServer2、FileServer1三台服务器均采用weblogic作为部署中间件,在管理服务器的weblogic控制台中通过节点管理器管理各个受管服务器,其中WebServer1作为管理服务器,通过节点管理器管理zhongzhi1、zhongzhi2和bpm1三个受管服务器;WebServer2作为管理服务器,通过节点管理器管理bpm2受管服务器;FileServer1作为管理服务器,通过节点管理器管理data受管服务器。
注意:三台管理服务器内的各个服务,需要按照如下顺序进行启动。
3.1.2.1 启动节点管理器(NodeManager)
通过ps–ef|grep java分别检查WebServer1、WebServer2、FileServer1,若不存在NodeManager进程,则执行本步骤。
节点管理器必须使用weblogic来启动,不可以使用root等别的用户启动,这个非常重要,请严格遵守。
根据3.1.1检查的结果,在不存在NodeManager进程的服务器上,启动节点管理器的步骤如下:
1、 首先需要切换到weblogic用户,执行下列命令。
使用weblogic用户分别登录WebServer1,WebServer2,FileServer1(或者用其他用户登录执行su–weblogic)
2、 启动命令如下(对于当前所在目录没有要求)
nohup
/home/weblogic/Oracle/Middleware/wlserver_10.3/server/bin/startNodeManager.sh>/home/weblogic/Oracle/Middleware/wlserver_10.3/server/bin/logs/startNodeManager-%Y-%m-%d.log 86400&
日志输出信息: Secure socket listener started on port 5556则表示启动成功。
3.1.2.2 启动管理服务器控制台(AdminServer)
通过ps–ef|grep java分别检查WebServer1、WebServer2、FileServer1,若不存在AdminServer进程,则执行本步骤。
Weblogic管理控制台必须使用weblogic来启动,不可以使用root等别的用户启动,这个非常重要,请严格遵守。
根据3.1.1检查的结果,在不存在AdminServer进程的服务器上,启动管理服务器的步骤如下:
1、 首先需要切换到weblogic用户,执行下列命令。
使用weblogic用户分别登录WebServer1,WebServer2,FileServer1(或者用其他用户登录执行su–weblogic)
2、 启动命令如下(对于当前所在目录没有要求)
nohup
/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/startWebLogic.sh>/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/logs/startWebLogic-%Y-%m-%d.log 86400&
日志输出信息:Server started in RUNNING mode则表示启动成功。
3.1.2.3 启动受管服务器
在完成3.1.2.2中管理服务器控制台启动后,根据3.1.1中的检查结果,受管服务器的启动方式分为两种:
1、 控制台启动,启动方式具体详见3.1.2.3.1章节,其中宁夏、兵团及江西
不可以使用这种方式,其余省份可以使用这种方式;
2、 脚本启动,启动方式具体详见3.1.2.3.2章节,这种方式所有省份都可以
使用。
3.1.2.3.1 控制台启动方式
根据3.1.1中的结果,在浏览器中分别打开标签进入各服务器的weblogic控制台,各服务器weblogic控制台地址分别为:
登录控制台后,点击“环境”,再点击“服务器”(启动管理服务器以及节点管理器后,首次登陆weblogic控制台,点击环境或服务器会出现长时间加载情况,加载时间为5分钟,如果页面提示加载超时,请刷新再次尝试,直至不再报错)。
如下为webServer1的界面示例,
在整个中职学生系统的服务器环境WebServer1、WebServer2、FileServer1三台管理服务器中,共有五个受管服务(bpm1、bpm2、zhongzhi1、zhongzhi2、data)。根据中职学生系统部署的统一规划,bpm1、zhongzhi1、zhongzhi2三个受管服务器需要在管理服务器WebServer1的weblogic控制台中启动,受管服务器bpm2需要在管理服务器WebServer2的weblogic控制台中启动,受管服务器data需要在管理服务器FileServer1的weblogic控制台中启动。其中状态为RUNNING、健康状况为OK表示服务器正常,若状态为SHUTDOWN或者健康状况为WARNING,则表示服务器异常,需要重新启动服务器。
3.1.2.3.1.1 WebServer1控制台启动步骤
进入“环境”—“服务器”后,点击右侧“控制”,然后选择相应要启动或者有异常的服务,在点击“启动”按钮以启动服务,页面跳转后选是
此时服务器状态会变为STARTING,这时候可以单机红框位置的“刷新”按钮,此时页面,会定时刷新一次。
当bpm1、zhongzhi1、zhongzhi2服务器状态变为RUNNING时,则表示这三个受管服务器启动完成。
3.1.2.3.1.2 WebServer2控制台启动步骤
进入服务器后,点击右侧控制,然后选择异常的服务器,此时便可以点击启动按钮,页面跳转选是
此时服务器状态会变为STARTING,这时候可以单机红框位置的刷新按钮。此时页面,会定时刷新一次(另外我们可以看到由于WebServer1上面启动了受管服务器,WebServer2上也会有状态的显示,bpm1、zhongzhi1、zhongzhi2也是STARTING)
当服务器状态变为RUNNING时表示受管服务器bpm1、zhongzhi1、zhongzhi2,启动完成
3.1.2.3.1.3 FileServer1控制台启动步骤
进入FileServer1服务器页面后,点击右侧控制,然后选择data,此时便可以点击启动按钮,页面跳转选是
此时服务器状态会变为STARTING,这时候可以单机红框位置的刷新按钮。此时页面,会定时刷新一次
当服务器状态变为RUNNING时表示受管服务器bpm1、zhongzhi1、zhongzhi2,启动完成
3.1.2.3.2 脚本启动方式
使用脚本启动受管服务器的方式时,必须要用weblogic用户来启动相应命令,不可以使用root等别的用户启动,这个非常重要,请严格遵守。
3.1.2.3.2.1 WebServer1服务器中执行命令
连接WebServer1服务器,使用 /home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/目录下的startBpm1.sh或startZhongzhi1.sh脚本进行启动。
1、 启动zhongzhi1服务
nohup/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/startZhongzhi1.sh >/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/logs/startZhongzhi1-%Y-%m-%d.log 86400&
日志输出信息:Server started in RUNNING mode则表示启动成功。
2、 启动bpm1服务
nohup/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/startBpm1.sh >/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/logs/startBpm1-%Y-%m-%d.log 86400&
日志输出信息:Server started in RUNNING mode则表示启动成功。
3.1.2.3.2.2 WebServer2服务器中执行命令
连接WebServer2服务器,使用 /home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/目录下的startBpm2.sh或startZhongzhi2.sh脚本进行启动。
1、 启动bpm2服务
nohup/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/startBpm2.sh >/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/logs/st
artBpm2-%Y-%m-%d.log 86400&
日志输出信息:Server started in RUNNING mode则表示启动成功。
2、 启动zhongzhi2服务
nohup/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/startZhongzhi2.sh >/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/logs/startZhongzhi2-%Y-%m-%d.log 86400&
日志输出信息:Server started in RUNNING mode则表示启动成功。
3.1.2.3.2.3 FileServer1控制台启动步骤
连接FileServer1服务器,使用 /home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/目录下的startData.sh脚本进行启动。
启动data服务的命令:
nohup/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/startData.sh >/home/weblogic/Oracle/Middleware/user_projects/domains/zhongzhi_domain/logs/startData-%Y-%m-%d.log 86400&
日志输出信息:Server started in RUNNING mode则表示启动成功。
3.2 Apache服务器检查和维护
3.2.1 查看Apache服务是否启动
使用root用户登录HttpServer1、HttpServer2服务器执行命令:ps–ef|grepApache 下图为Apache服务正在运行的情况
下图为Apache服务未运行的情况
3.2.2 Apache服务的启动
使用root用户登录服务器,执行启动命令:/usr/local/Apache/bin/Apachectl -k start。执行后,通过ps–ef|grepApache来查看Apache进程,以确定是否启动
3.2.3 Apache服务的关闭
使用root用户登录服务器,执行启动命令:/usr/local/Apache/bin/Apachectl -k stop,执行后,通过ps–ef|grepApache来查看Apache进程,以确定是否关闭
3.3 报表服务器检查和维护
3.3.1 启动BIEE服务
启动BIEE服务时,需要特别注意启动服务请按照下面的顺序依次进行。
3.3.1.1 启动WebLogic控制台和企业管理器
将目录切换到启动服务器的bin目录下,执行命令:cd /usr/oraclebi/user_projects/domains/bifoundation_domain/bin,到bin目录下后,执行命令启动服务:nohup ./startWebLogic.sh&,使用命令tail –f nohup.out查看启动日志,见到如下图的状态信息后表明WebLogic服务已经启动完成,接下来可以启动报表服务了。
注:一定等weblogic用户进入RUNNING mode以后在往后进行报表服务的启动。
3.3.1.2 启动报表服务
cd /usr/oraclebi/instances/instance1/bin
启动服务./opmnctlstartall
查看服务 ./opmnctl status
3.3.2 停止BIEE服务
停止服务时,请务必按照下面的顺序依次进行,并且完成3.3.2.1
章节操作
后再进行3.3.3.2章节的操作
3.3.2.1 停止报表服务
cd /usr/oraclebi/instances/instance1/bin
停止服务 ./opmnctlstopall
查看服务 ./opmnctl status
3.3.2.2 停止WebLogic控制台和企业管理器
cd /usr/oraclebi/user_projects/domains/bifoundation_domain/bin
停止服务 ./stopWebLogic.sh
3.3.2.3 重启服务器
重启服务器前,请按照3.3.2章节的步骤停止所有BIEE服务,并使用以下命令确保oraclebi用户没有报表的任何进程存在。
ps –ef|greporaclebi
3.3.3 访问BIEE各组件
重启服务器前,请按照3.3.2章节的步骤停止所有BIEE服务,并使用以下命令确保oraclebi用户没有报表的任何进程存在!
ps –ef|greporaclebi
3.3.3.1 访问Weblogic控制台
控制台的访问地址为:http://host:7001/console
红色箭头标注BIEE资料库两个用户JYB_BIPLATFORM、JYB_MDS。
数据源的访问方式
3.3.3.2 Weblogic企业管理器配置
企业管理器的访问地址:http://host:7001/em
上图为数据访问调度程序JDBC参数设置,部署分为资料库(RPD)和报表目录(Catalog)的部署。
在em中完成Rpd导入:
/usr/oraclebi/instances/instance1/bifoundation/OracleBIServerComponent/coreapplication_obis
在目录管理器中完成Catalog导入(详见3.3.4.4章节)
3.3.3.3 访问BIEE报表
BIEE报表的访问地址为:http://host:7001/analytics
3.3.3.4 访问报表目录
报表目录访问地址:http://host:7001/analytics/saw.dll
3.3.3.5 AdminTool登录
编辑物理层数据访问连接池属性:
3.3.4 维护A&Q
3.3.4.1 报表服务器需要重启
重启报表服务器前请先停止报表服务。
3.3.4.2 报表服务器无法正常访问各组件
启动报表服务时请先确保资料库(Oracle数据库)是否可以正常访问
3.3.4.3 报表服务器无法正常登录访问数据或报JDBC错误
报表如果出现无法正常登录的情况时,请确认报表资料库/业务库用户是否密码过期或锁定,原则上不设置数据库用户密码过期的期限
3.3.4.4 WebLogic服务无法正常启动
在完成3.3.3.2章节后,WebLogic无法正常停止的话请参考3.3.4.5章节的操作后重新启动WebLogic服务,如果WebLogic
服务仍无法正常启动,请确认是
否有多余BIEE服务进程存在,如果存在的话使用kill -9对应进程号杀掉多余进程后再重新启动WebLogic服务,如果仍无法正常启动,请使用以下脚本:
1、启动WebLogic
cd /usr/oraclebi/user_projects/domains/bifoundation_domain/bin
nohup ./startWebLogic.sh -Dweblogic.management.username=weblogic -Dweblogic.management.password=&
2、启动报表
cd /usr/oraclebi/instances/instance1/bin
./opmnctlstartall
3.3.4.5 WebLogic服务无法正常停止
请参考执行以下脚本:
cd /usr/oraclebi/user_projects/domains/bifoundation_domain/bin
1、./stopManagedWebLogic.sh AdminServert3://:7001 weblogic
2、./stopWebLogic.sh weblogict3://:7001
注:填写BIEE报表服务器管理员密码
3.4 FTP服务器检查和维护
3.4.1 FTP服务检查及启动
FTP服务器有两台:FtpServer1、FtpServer2,目前提供FTP访问的服务是随操作系统一起启动。
检查FTP服务的命令:service vsftpd status,若显示下图信息,则表示服务正常运行中。
3.4.2 FTP目录备份
中职学生系统的nfs共享源位于FtpServer1中,需要各省老师进行相关备份操作(请备份到除中职服务器以外的其他地址),FTP根目录为/data/ftpFiles,ftpFiles下的文件为中职学生系统所使用的文件,需要各位老师定期(每周或每月)对该目录(ftpFiles)进行备份工作。
3.5 数据库服务器维护
请各省老师将数据库的归档日志功能开启,并定期对数据库进行备份。
1、启动数据库服务
目前数据库服务器有两种模式:单机模式和集群模式,下面为这两种模式的启动脚本,请各省根据自己的实际情况执行命令。
1) 单机模式安装
进入数据库服务器后执行su– oracle命令切换用户,再执行sqlplus / as sysdba命令以sysdba用户登录,再执行startup命令启动数据库服务,显示数据库已启动后,可以通过Ipcs命令检查oracle数据库是否正常启动,启动成功如下图所示:
2) 集群模式安装
进入数据库服务器后执行su– oracle命令切换用户,再执行srvctl start database –d “实例名”启动数据库服务,显示数据库已启动后,可以通过ps–ef|grep grid命令检查oracle数据库是否正常启动,启动成功如下图所示:
2、启动数据库监听程序
进入数据库服务器后执行su– oracle命令切换用户,再执行lsnrctl start命令启动数据库监听服务,显示数据库监听已启动后,可通过lsnrctl status命令检查数据库监听是否正常运行,正常运行如下图所示: