升级操作手册
1、系统源码迁移
(1)将升级环境的
E:\apache-tomcat-9.0.48\apache-tomcat-9.0.48\obpm-demo目录直接压缩迁移至正式环境tomcat目录下;
(2)将升级环境的
E:\apache-tomcat-9.0.48\apache-tomcat-9.0.48\webapps目录下面的birt、designer、kms、obpm、qms、signon目录压缩迁移至正式环境tomcat的webapps目录下;
(3)将升级环境的
E:\目录下面的Redis-x64-3.2.100.zip迁移至正式环境磁盘根目录下。
2、正式环境文件操作
(1)将\obpm-demo\uploads\billflow目录下所有文件删除,并且将正式环境obpm\uploads\billflow目录下的文件迁移至上面该目录;
(2)将\obpm-demo\uploads\items目录下所有文件删除,并且将正式环境obpm\uploads\item目录下的文件迁移至上面该目录;
(3)将\obpm-demo目录下的initTable.log文件删除。
(4)将jce_policy-8.zip附件解压,将里面两个jar文件放到%JAVE_HOME%\jre\lib\security目录下覆盖原来文件(注:该操作适合jdk1.8.0_144及之前版本,如果是之后版本的操作处理请看下面(5))。
(5)打开$JAVA_HOME/jre/lib/security目录下的java.security文件,找到:#crypto.policy=unlimited,将其取消注释即改为:crypto.policy=unlimited即可。(注:(4)、(5)操作都需要重启tomcat服务)
3、配置文件信息修改
(1)去到tomcat的\webapps\birt目录下,打开ds.properties文件,根据正式环境数据库用户信息进行修改,修改位置如下截图:
(2)在tomcat的\webapps\ROOT目录下,修改index.jsp文件,在head里面最后加上,如下图:
(3)接下来designer、kms、obpm、qms、signon操作都是一样的,在这里统一说明,在各自目录\WEB-INF\classes(譬如tomcat的\webapps\designer\WEB-INF\classes),打开application.yml及hibernate.properties(有些目录下面是没有这个文件的,没有的可以忽略),然后按下截图进行修改:
application.yml文件修改:
hibernate.properties文件修改:
(4)根据培训环境tomcat目录下的server.xml文件配置信息进行对比修改,以下是需要对比位置截图:
另外,需要注释掉server.xml原本的某些配置,截图如下:
(5)进入%JAVE_HOME%/jre/lib/security/目录,将附件jce_policy-8.7z解压并将解压文件里面的两个jar包进行覆盖替换(注:覆盖替换前可以先行进行备份);
4、正式环境相应服务安装启动
将步骤一中迁移至正式环境的Redis-x64-3.2.100.zip解压并并双击运行下图文件,运行后在服务中查看是否已安装并启动:
5、启动tomcat服务
启动tomcat服务
6、修改软件配置
(1)成功启动tomcat服务后,根据下图修改软件数据源为正式环境数据库信息,软件配置访问地址参考:
https://mobile-training.hanglung.com.cn:7000/designer
(2)完成上一步操作后,按照下图点击同步数据表单按钮:
(3)企业域管理界面选择配置相应软件:
在该位置添加对应软件
(4)企业域管理界面的微信配置及企业微信对应的应用进行修改:
注:外网访问地址后缀需要加上/obpm,相关配置信息填充可参考论坛教程:
http://www.teemlink.com/bbs/forum.php?mod=viewthread&tid=242307&highlight=%C6%F3%D2%B5%CE%A2%D0%C5%C5%E4%D6%C3
至于手机端直接跳转到菜单则需要在企业微信的主页访问地址及主页菜单那里都要修改链接,在原本生成连接基础上,添加某段路径,如下截图:
7、特殊数据处理
(1)用户部门角色联系表数据插入:INSERT INTO T_USER_DEPARTMENT_ROLE_SET(ID, USERID, DEPARTMENTID, ROLEID)SELECT NEWID(),TA.USERID,TA.DEPARTMENTID,TB.ROLEID FROM T_USER_DEPARTMENT_SET TA INNER JOIN T_USER_ROLE_SET TB ON TA.USERID=TB.USERID WHERE TA.USERID IS NOT NULL AND TA.USERID<>’’ AND TA.DEPARTMENTID IS NOT NULL AND TA.DEPARTMENTID<>’’ AND TB.ROLEID IS NOT NULL AND TB.ROLEID<>’’;
(2)检查qm_answer、qm_questionnaire两数据表是否有START_DATE,END_DATE两数据字段,没有的话分别添加,如下截图:
(3)涉及流程的历史数据处理:update t_flow_intervention set t_flow_intervention.FLOWSTATERT_ID=t_document.state from t_flow_intervention,t_document where t_flow_intervention.id=t_document.id AND (t_flow_intervention.FLOWSTATERT_ID IS NULL OR t_flow_intervention.FLOWSTATERT_ID=’’);
(4)打不开表单数据处理:
UPDATE TLK_XJ_LEAVE_APPLICATION SET AUDITDATE=LASTMODIFIED WHERE AUDITDATE IS NULL OR AUDITDATE=’’;
UPDATE TLK_TWH_VOTE_QUESTION_ACT_APPLICATION SET AUDITDATE=LASTMODIFIED WHERE AUDITDATE IS NULL OR AUDITDATE=’’;
UPDATE TLK_XJ_LEAVE_CANCELLATION SET AUDITDATE=LASTMODIFIED WHERE AUDITDATE IS NULL OR AUDITDATE=’’;
UPDATE TLK_XX_MESSAGE_PUBLISH_APPLICATION SET AUDITDATE=LASTMODIFIED WHERE AUDITDATE IS NULL OR AUDITDATE=’’;
(5)检查T_LOG表的外键,将关于USERID的外键设置全部删除:
(6)删除TLK_PB_SKD表的ITEM_USER_NAME字段;
(7)之前将状态字段变为是否离职字段数据修改:UPDATE T_USER SET STATUS=DIMISSION WHERE DIMISSION IS NOT NULL AND DIMISSION<>’’;
(8)在正式环境新建账号为TASKADMIN的用户用于定时任务及后台任务的顺利执行。
(9)UPDATE T_USER SET PWDERRORTIMES=0;
(10)T_USER_DEFINED添加USUALSTARTMENUS字段,text类型。
8、系统使用测试
测试是否能正常使用系统。