准备工作
准备工作
在线环境
测试环境需要使用:
零信任
OA标准版UIMS登录地址10.0.33.210:9081
超级管理员账号administrator
超级管理员账号密码Jtoa0630@@
OA标准版流程服务登录地址: 10.0.33.210:11003
账号:aspdevy
密码:Jtoa0630@
OA标准版登录地址:10.0.33.210:8086
账号:aspdevy
密码:Jtoa0630@
零信任安装及使用方法
账号开通,请联系
研发经理
- 零信任的安装
是
,继续安装),安装完毕后,运行桌面 atrust
快捷方式,出现以下界面点击左侧菜单 设置
,然后点击 切换
接入设置
中输入 vpn.bjsasc.com
点击 确定接入
即可输入 用户名
和 密码
(密码统一为 qwer@1234
) 及 短信验证码
(此验证码非首次认证验证码)
登录成功后,可以正常访问公司内部资源
第二次以及以后使用:运行桌面 atrust
快捷方式
点击 开始办公
按钮,进入登录界面
输入 账号
, 密码
登录即可
本地环境
中间件名称 | 中间键版本 |
---|---|
Jdk | 1.8.0 |
redis | 4.0.11 |
nacos | 1.4.3 |
uims | 2.8.0 |
workflow | 2.8.0 |
tongweb | 7.0.4.9 |
oscar | 7.0.342.194 |
1.Linux操作系统教程及配套软件
1.1 基础教程及配套软件下载地址
百度网盘链接:https://pan.baidu.com/s/1LDbdzDaY_NBm6JZhek9NEw?pwd=8zz7
提取码:8zz7
网盘内容包括
- linux系统基础命令及工具使用操作手册
- 虚拟机安装文件及教程
- Centos-7操作系统镜像文件
- 远程访问工具
1.2 扩展---虚拟机上传文件
参考链接:https://www.win10h.com/jiaocheng/43146.html
方法一:VMWare Tools
- 安装VMWare tools ,点击上方虚拟机 - 安装VMware tools。
- 安装成功后,即可通过复制粘贴文件,将文件复制到虚拟机中
- 安装成功后,会显示如下内容
安装成功后,可以 直接拖动文件
,或者通过 ctrl+C
ctrl+V
复制粘贴。
若发现不能直接拖动,可以在拖动时,鼠标停留在虚拟机上一会,等到光标发生变化,即可松开。
方法二: Xshell/XFTP
通过Xftp软件连接虚拟机 获取虚拟机IP: ifconfig获取网卡信息,其中包含ip地址 也可以先通过Xshell连接虚拟机,然后点击上方的xftp标志进行连接,拖动或双击需要上传的文件即可
方法三:rz命令
本地连接工具连接服务器,输入:rz 若未安装rz命令,先运行
yum install
lrzsz若未安装yum,则需要依次输入一下命令wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gztar -xvf
yum-3.2.28.tar.gztouch /etc/yum.confcd yum-3.2.28./yummain.py install yum
出现以下窗口,选择对应文件即可上传
命令说明:
rz
:从本地上传文件至服务器sz filename
:从服务器下载文件至本地
linux安装rar插件
1.3 扩展---百度网盘链接:https://pan.baidu.com/s/1roWZpe8LZ7UXrs6d196QRg?pwd=5dum
提取码:5dum
- 解压:
tar -zxvf rarlinux-x64-611b1.tar.gz
- 安装: 进入rar根目录make
cd rar make
- 检查: 检查命令是否可执行
rar
- 命令: 将aa.rar压缩文件解压到当前目录,aa文件中原包含的目录全没有。
rar e aa.rar
- 命令: 将aa.rar压缩文件解压到aa目录下,并保持原来压缩之前aa文件的目录组织结构。
rar x aa.rar
1.4扩展---虚拟机磁盘空间扩容
往往虚拟机在安装的时候默认空间不会太大 ,随着虚拟机安装的软件和服务越来越多,原本分配的虚拟机磁盘空间变得不够用,如果扩容虚拟机 ,请参考以下内容
百度网盘链接:https://pan.baidu.com/s/1i3joy5hgL73OtrVZINNTfQ?pwd=lea2
提取码:lea2
2.Jdk安装
2.1简介
JDK是完整的 Java 开发工具包, ,它包含了用于开发 Java 应用程序的各种工具、编译器、示例代码和文档。
JDK(Java Development Kit)由以下几个主要组成部分组成:
1. Java编译器(javac):
Java编译器是JDK中的一个重要组件,它可以将Java源代码编译为Java字节码。 编译器负责将程序员编写的Java源代码转换为可在Java虚拟机上运行的字节码文件。
2. JRE(Java Runtime Environment):
JDK中包含了完整的JRE,JRE是Java应用程序运行所需的最小环境。 它包含了Java虚拟机(JVM),以及执行Java程序所需的核心类库和运行时资源。
3. 核心类库(Core Libraries):
JDK提供了丰富的核心类库,这些类库用于处理各种常见的任务,如字符串操作、集合操作、文件IO、网络通信等。 开发人员可以利用这些类库来构建功能强大的Java应用程序。
4. 开发工具(Development Tools):
JDK中包含一系列的开发工具,用于加速Java应用程序的开发。其中包括了Java编译器(javac)、 调试工具(jdb)、性能分析工具(jconsole)等。这些工具能够帮助开发人员编译、调试和分析Java代码。
2.2 Jdk下载地址
链接:https://pan.baidu.com/s/103CK4N_GVztrtHCByVdVEA?pwd=kn0w
提取码:kn0w
2.3 部署参考地址
https://blog.csdn.net/qq_41694906/article/details/126372085https://blog.csdn.net/m0_60164821/article/details/119794420
- 查看Linux系统是否有自带的jdk ,删除自带jdk,以防冲突。 输入:
java -version
,查看当前是否有jdk版本 ,没有可忽略以下步骤 - 发现有输入:
rpm -qa | grep java
检测 jdk 的安装包, - 接着进行一个个删除包,输入:
rpm -e --nodeps +包名
- 最后再次:
rpm -qa | grep java
检查是否删除完即可
2.4 上传部署包
上传jdk压缩包到到linux服务器
这里是放在了/opt
目录下,也推荐放在/usr/local
目录下
2.5解压jdk
使用命令解压:
tar -xvf jdk-8u341-linux-x64.tar.gz
2.6配置环境变量
用
vim /etc/profile
进入编辑状态,加入下边这段配置export JAVA_HOME=/opt/jdk1.8.0_341 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
JAVA_HOME部分换成自己解压后的路径
2.7重新加载配置
任意位置打开终端输入:
source /etc/profile
2.8创建软链接
ln -s /root/jdk/jdk1.8.0_341/bin/java /usr/bin/java
3.神通数据库安装
3.1简介
神通数据库是一款计算机数据库。神通数据库标准版提供了大型关系型数据库通用的功能,丰富的数据类型、多种索引类型、存储过程、触发器、内置函数、视图、 Package、行级锁、完整性约束、多种隔离级别、在线备份、支持事务处理等通用特性,系统支持SQL通用数据库查询语言,提供标准的ODBC、JDBC、OLEDB/ADO和.Net Provider等数据访问接口;在稳定性方面,系统具有完善的数据日志和故障恢复机制以及灵活的自动备份等功能,支持7X24小时持续运行;在安全性方面, 实现对数据访问、存储、传输以及权限等方面的安全管理;在易用性方面,提供了丰富友好并且简洁的管理维护工具, 数据库管理人员经过相应的培训按照帮助文档中的说明就可熟练的操作系统。
3.2数据库下载地址
百度网盘链接:https://pan.baidu.com/s/1lyr3CDL4BSMVhjG58g8rgA?pwd=lqia
提取码:lqia
3.4证书下载地址
百度网盘链接:https://pan.baidu.com/s/1JjP7Pp3tj6HVqP8T5UzjXw?pwd=soxg
提取码:soxg
3.5部署参考文档一
百度网盘链接:https://pan.baidu.com/s/1J2MLlWipoUaMMLHKmAhctw?pwd=trhu
提取码:trhu
3.6部署参考文档二
此参考文档为互联网分享,建议参考文档一
https://zhuanlan.zhihu.com/p/611337913
3.7上传部署文件
上传文件到虚拟机目录下 , 这里以
root/shentong
为例
解压文件到当前文件夹unzip ShenTong7.0.8_342.194_linux64.zip
这是解压之后的安装包内的内容
4.安装神通数据库 (使用图形化安装)
4.1修改启动文件
在正式开始安装之前,修改文件安装位置默认是
/opt/ShenTong
也可以不做修改vim auto-install.xml
该文件位于解压数据库安装包内
4.2安装数据库
执行安装命令
sh ./setup
4.3图形化安装操作
此版本创建后并不是百分百成功, 所以创建不成功可多点点几次创建,如果多次也没有反应,那就推荐使用控制台安装 使用控制台安装
进入安装目录授权安装文件
chmod 755 setup
执行
./setup -console
开始安装
输入 0
输入
1
输入
1
输入
/opt/ShenTong
输入
Y
输入
1
输入
Y
输入
1
输入
0
输入
1
输入
0
输入
1
输入
Y
输入
Y
输入
Y
输入
1
输入
OSRDB
输入GBK
输入回车
输入
1
正在安装,稍候即可
出现此页面即安装成功
4.4启动服务
终端:
初始化变量
source /etc/profile
修改内存
vim /opt/ShenTong/admin/OSRDB.conf BUF_DATA_BUFFER_PAGES=8192
初始化数据库
oscar -o restrict -d osrdb
前台启动数据库
oscar -o normal -d osrdb
启动数据库
/etc/init.d/oscardb_OSRDBd start
4.5连接数据库dba工具
4.6创建表空间
4.7数据库用户
5.数据库恢复
5.1数据库文件下载地址
上传数据库文件到服务中
百度网盘链接:https://pan.baidu.com/s/1g5CUO7c7eknnOjBsBL8SsA?pwd=lhqf
提取码:lhqf
5.2替换恢复文件
百度网盘链接:https://pan.baidu.com/s/1DCRirLcFz9n5Hlbt4mvIsw?pwd=55qw
提取码:55qw
替换恢复文件 .list-paragraph
- 神通安装目录下的替换bin下的
osrimpexp_obf.jar
- 以及
bin/lib/
下的oscarJDBC.jar
anywhere.jar
OscarHelp.jar
替换前把原文件备份,可直接把名称后加
.bak
;替换后无须重新启神通服务
5.3数据库恢复
数据库恢复-1 .list-paragraph
osrimp -usysdba/szoscar55 -h127.0.0.1 -p2003 -dosrdb level=schema file=/opt/ShenTong/backup/jtoa0326.osr log=/opt/ShenTong/backup/rt.log schema=JTASP,UIMS_ASP,UIMS_LOG_ASP,JTWORKFLOW
参数说明
file = 恢复文件地址
log = 恢复日志地址
schema = 要恢复的模式名
6.东方通安装
6.1简介
东方通(TongWeb)是应用部署容器中间件 。
6.2介质下载
百度网盘链接:https://pan.baidu.com/s/1hEHF0VC0kkdPRpm5NyFiCA?pwd=qsub
提取码:qsub
6.3官方部署参考文档一
百度网盘链接:https://pan.baidu.com/s/1w_zG-H6-4ilwRiU6218YBQ?pwd=h32b
提取码:h32b
6.4官方部署参考文档二
百度网盘链接:https://pan.baidu.com/s/1XGiWVGaU3TsSU5NR9eQSag?pwd=5gzk
提取码:5gzk
6.5应用简化部署文档
上传介质到服务器
服务器解压文件
tar -zxvf TongWeb7.0.4.9_M3_Enterprise_Linux.tar.gz
解压后的文件
6.6启动服务
cd TongWeb7.0.4.9_M3_Enterprise_Linux/bin/
后台启动
./startservernohup.sh
查看日志
tail -f TongWeb7.0.4.9_M3_Enterprise_Linux/logs/server.log
6.7访问控制台
启动成功后虚拟机或可连接虚拟机网络终端访问
ip:9060/console
用户名: thanos
默认密码 : thanos123.com
修改密码
最长90天, 不可无限制 点击修改密码 推荐使用
1qazXSW@admin
修改JVM内存
(1).登陆管理控制台,进入启动参数设置页面,如下图:
(2).设置好JVM内存以后,点击保存。
注:启动参数项的设置,保存后需要重启TongWeb生效。
修改字符集设置
(1).登陆管理控制台,进入Web容器配置-容器配置页面,调整容器的字符集,如下图:
(2).进入Web容器配置-HTTP通道管理页面,调整http通道字符集,如下图:
调整线程数
登陆管理控制台,进入Web容器配置-HTTP通道管理页面,点击tong-http-listener,进入http通道编辑页面,根据实际访问情况修改最大线程数。
删除默认阈值配置
TongWeb7041之前版本,若无性能问题可关闭默认快照。将default1删除,如下:
删除诊断中的快照
snapshot下的快照文件占用磁盘空间较大,可以随时删除,不影响TongWeb。
如果tongweb控制台页面加载过慢,可以在/\${TongWeb_home}/snapshot
中手动删除
应用使用TongWeb的JDBC数据源(连接数够用就行,并非越多越好,应用未使用可以跳过)
数据源优化参数必选项:
最大连接数: 一定要先检查数据库剩余的可用连接数,不能超过数据库可用的连接数。常见问题:不查数据库还允许多少个连接,直接配一个比数据库允许连接数还大的值。
测试SQL: 用于验证所取连接是否有效,一定要配置最简单、执行效率最快的SQL。
连接验证: 用于获取连接时发送
测试SQL
,以验证连接是否有效,通常配合TongWeb的获取连接时验证
、DBCP的testOnBorrow
使用。若不配置,会导致当该连接池与数据库断开时,无法恢复有效的连接。连接超时:必须配置一个时间。TongWeb默认30秒,
DBCP的maxWait
、C3P0的checkoutTimeout默认为无限。 若不配置,会导致当无法从连接池获取连接时一直等待,造成线程阻塞。
最后说明一点: 无论采用哪种数据源,在使用过程中一定要配置最小连接数、最大连接数、连接验证、测试SQL、连接超时这几项。
7.Redis
7.1简介
7.2.什么是 Redis
Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。
Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串
、列表
、集合
、散列表
、有序集合
。
与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB
。
另外,Redis也经常用来做分布式锁。除此之外,Redis 支持事务
、持久化
、LUA脚本
、LRU驱动事件
、多种集群方案
。
7.3为什么使用 Redis 缓存
高性能:
如用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据存在数缓存中, 这样下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。 如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可!
高并发:
直接操作缓存能够承受的请求数量远远大于直接访问数据库,单个 redis 就能达到最大读并发量为11万,最大写并发量为8.1万。所以我们可以考虑把数据库中的部分数据转移到缓存中去, 这样用户的一部分请求会直接到缓存这里而不用经过数据库。
7.4Redis 的优缺点
优点:
- 读写性能优异, Redis能读的速度是110000次/s,写的速度是81000次/s
- 支持数据持久化,支持AOF和RDB两种持久化方式。
- 支持事务,Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。
- 数据结构丰富,除了支持string类型的value外还支持hash、set、zset、list等数据结构。
- 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离。
缺点:
- 数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。
- Redis不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重启或者手动切换前端的IP才能恢复。
- 主机宕机,宕机前有部分数据未能及时同步到从机,切换IP后还会引入数据不一致的问题,降低了系统的可用性。
- Redis较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复杂。为避免这一问题, 运维人员在系统上线时必须确保有足够的空间,这对资源造成了很大的浪费。
7.5下载地址
链接:https://pan.baidu.com/s/1E4bgoKdSZE0-WqfBTj3Nsg?pwd=7zzg
提取码:7zzg
7.6部署redis
可选择性参考 https://blog.csdn.net/qq_45721579/article/details/125296341
以下命令使用管理员运行
7.7上传安装包并解压
上传下载的安装包到服务器,执行下列命令解压
tar -xzf redis-4.0.8.tar.gz
如果是rar文件 使用 rar (红色修改为自己的路径)
7.8初始化编译
进入redis目录,使用管理 - 员运行编译命令
cd /redis-4.0.8
sudo make && make install
7.9增加redis密码
修改redis.conf文件中
vi redis.conf
将配置文件中这两个配置进行修改
requirepass =jtoa0630#
daemonize =yes
修改后,键盘按下esc
, 然后输入:wq
回车
8.0启动Redis
进入redis安装目录
cd /redis-4.0.8
启动
redis-server redis.conf
8.1查看启动状态
ps -aux|grep redis
8.2查看状态及修改密码
redis安装目录下
redis-cli -h 127.0.0.1 -p 6379
然后输入
auth jtoa0630#
查看密码
config get requirepass
修改密码
config set requirepass 123456
8.3停止服务
停止服务 利用
redis-cli
来执行shutdown
命令,即可停止 Redis 服务, 因为之前配置了密码,因此需要通过 -u 来指定密码redis-cli -a jtoa0630# shutdown
8.4注意事项
- 用root用户启动redis
- 使用查看命令
ps -aux|grep redis
,查看第一列用户名要一致,不一致的话用root用户启动
8.5不踩坑指南
安装过程中出现下列错误,都是没有gcc导致的
make\[1\]: Entering directory \`/opt/OA/redis-4.0.8/src' CC adlist.o /bin/sh: cc: command not found make\[1\]: \*\*\* \[adlist.o\] Error 127 make\[1\]: Leaving directory \`/opt/OA/redis-4.0.8/src' make: \*\*\* \[all\] Error 2 make\[1\]: Entering directory \`/opt/OA/redis-4.0.8/src' CC Makefile.dep make\[1\]: Leaving directory \`/opt/OA/redis-4.0.8/src' make\[1\]: Entering directory \`/opt/OA/redis-4.0.8/src' CC adlist.o In file included from adlist.c:34:0: zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory #include \<jemalloc/jemalloc.h\> compilation terminated.\^ make\[1\]: \*\*\* \[adlist.o\] Error 1 make\[1\]: Leaving directory \`/opt/OA/redis-4.0.8/src' make: \*\*\* \[all\] Error 2
解决办法: 执行
gcc -v
看是否有版本,如果没有的话 执行yum -y install gcc yum -y install gcc-c++
然后把原来的redis文件夹删除,重新解压 解压后再重新在redis文件夹下执行
sudo make && make install
安装
9.Nacos
9.1简介
什么是nacos Nacos是Naming Service(服务注册中心) 和 Configuration Service(配置中心)的缩写。
官方:一个更易于构建云原生应用的动态服务发现(Nacos DKcovery)、服务配置(Nacos Contig)和服务管理平台。 服务发现是微服务架构体系中最关键的组件之一。如果尝试着用手动的方式来给每一个客户端来配置所有服务提供者的服务列表是一件非常困难的事, 而且也不利于服务的动态扩缩容。Nacos Discovery Starter可以松助您将服务自动注册到Nacos服务端, 并且能够动态感知和刚新某个服务实例的服务列表。除此之外,Nacos Discovery Starter 也将服务实例自身的一些元数据信息-例如host,port,健康检查URL,主页等-注册到Nacos。Nacos的获取和启动方式可以参考Nacos官网。
简单来说:就是 集注册中心+配置中心+服务管理平台 的组合 即 Nacos = Eureka+Config+Bus
Nacos的关键特性包括:
- 服务发现和服务健康监测
- 动态配置服务
- 动态 DNS服务
- 服务及其元数据管理 。
nacos核心功能
● 服务注册:Nacos Client 会通过发送 REST 请求的方式向 Nacos Server 注册自己的服务,提供自身的元数据,比如 Ip 址、端口等信息。Nacos Server 接收到注册请求后,就会把这些元数据信息存在一个双层的内存 Map 中。
● 服务心跳:Nacos Client 在服务注册后,会维护一个定时心跳来持续通知 Nacos Server,说明服务一直处于可用状态,防止被剔除。默认5s发送一次心跳。
●服务同步:Nacos Server 集群之间会互相同步服务实例,用来保证服务信息的一致性。leader raft
●服务发现:服务消费者(Nacos Client )在调用服务提供者的服务时,会发送一个REST请求给Nacos Server,获取上面主册的服务清单,并且缓存在 Nacos Client 本地,同时会在 Nacos Client 本地开启一个定时任务定时拉取服务端最新的注册表信息更新到本地缓存
●服务健康检查:Nacos Server 会开启一个定时任务用来检查注册服务实例的健康情况,对于超过15s没有收到客户心跳的的实例会将它的 healthy属性设置为false(客户端服务发现时不会发现),如果某个实例超过30秒没有收到心跳,直接剔除该实例(被剔除的实例如果恢复发送心跳则会重新注册)
9.2下载地址
网盘超级链接:https://pan.baidu.com/s/1BRBofvFTw8Xr9C5hNVXkQA?pwd=xu34
提取码:xu34
部署nacos
9.3文件上传
将nacos上传到服务器进行解压
unzip nacos.zip
修改启动模式为单例
将
startup.cmd
中的set MODE="cluster"
修改为set MODE="standalone"
。vi startup.cmd
输入
i
插入 修改完esc
然后:wq
保存
9.4修改启动端口号
cd /nacos/conf vi application.properties
修改端口号为
8848
按下esc
键, 输入:wq
保存退出
9.5启动服务
启动的时候使用下面命令进行启动
./startup.sh -m standalone
停止服务
./shutdown.sh
启动成功
日志位置
查看启动日志
tail -f /mnt/OA20240326/001nacos/nacos/logs/start.out
9.6浏览器访问nacos控制台
浏览器输入地址:
ip :8848/nacos
例: http://ip:8848/nacos
用户名:nacos
密码:jtoa0630#
9.7不采坑指南
1. 权限不够
在Linux 系统下运行bat时提示-bash:
./startup.sh
: 权限不够
解决方法
用命令
chmod** 777
修改bin目录下的.sh
权限
在bin目录下 执行该命令chmod u+x \*.sh
2. 解释器错误
解决方法
在windows环境下载源码并且编译的,在Windows下每一行结尾是
\\n\\r
,而Linux下则是\\n
,所以才会有 多出来的\r, 执行下列命令可解决问题sed -i 's/\r\$//' \*.sh
3. 非单例模式启动
nacos1.4.1启动报错
acos is starting with cluster
将startup.cmd中的set MODE="cluster"
修改为set MODE="standalone"
。#然后启动的时候使用下面命令进行启动 ./startup.sh -m standalone
#停止 ./shutdown.sh
10.Uims
10.1下载地址
上传服务器并解压
- 将uims相关压缩包上传到服务器,这里用的是 005drap-boot-sso-2.8.1.zip
- 在服务器文件路径下执行命令 ,解压压缩包
- Unzip 005drap-boot-sso-2.8.1.zip 解压到当前目录
10.2修改配置文件
修改 sso.conf
修改服务文件夹下sso.conf 中nacos连接地址及端口号
修改application-sso.yml
10.3启动
先给相关文件授权
chmod +x \*.sh Chmod -R 777 UIMS-2.8.1-SNAPSHOT.jar
在文件夹下执行
./start-sso.sh
10.4停止
在sso文件夹下执行
./stop-sso.sh
10.5访问应用
http:ip:端口号
系统管理员: administrator Jtoa0630
安全管理员:securityadmin Jtoa0630
审计管理员:auditadmin Jtoa0630
访问成功即启动成功
10.6不采坑指南
提示拒绝连接等
- 检查数据库是否启动 ,连接的数据库地址、用户名、密码。
- 检查nacos启动状态 ,nacos端口和密码,提示证书或者license相关,提供需要部署的服务器地址 ,请联系研发负责人或项目经理获取证书
11.流程服务(前后端分离)
11.1服务包下载地址
上传服务并解压
- 将workflow相关压缩包上传到服务器,这里用的是
003workflowboot vue.zip
- 在服务器文件路径下执行命令 ,解压压缩包
rar x 003workflowboot.rar /root/oa/
(文件后缀是rar,红色部分换成自己的路径)
tar -xvf 003workflowboot.rar (文件后缀是tar)
tar -xzf 003workflowboot.tar.gz (文件后缀是tar.gz)
Unzip 003workflowboot vue.zip (文件后缀是zip)
11.2修改配置文件
修改application.yml
修改bootstrap.yml
修改application-mysql.yml 配置文件
11.3应用启动
在
003workflowboot
目录下修改./start-workflow.sh
文件
App name 和 version 和003workflowboot目录下jar包保持一致
给sh文件授权chmod +x \*.sh
给服务包授权chmod 777 WORKFLOW-V2.8.0-SNAPSHOT.jar
11.4启动日志
在logs下 ,查看启动日志执行
tail -f WORKFLOW.log
11.5不采坑指南
1. Java环境变量不对
解决办法: 因为启动的时候
start-workflow.sh
里面最后两行
echo 后面配置的java的环境变量
确定环境变量地址 ,没有的话参考jdk安装教程
2. jar包名不一致
解决方法:sh启动命令里的包名和主文件夹中的jar包名不一致 。注意这里的WF_VERSION和 WF_APP_NAME拼接起来是主包名,版本号之前无须添加横岗
3. 服务器内存不足
启动卡死或者提示有内存溢出等,可调大服务器内存 ,参考linux磁盘空间和内存扩容。
4. License证书问题
License证书不在授权范围内,联系研发经理或项目经理获取,这种情况服务可以启动,但是无法修改和发起流程
12.前端部署
流程服务部署在东方通中间件中 。
12.1服务包下载地址
登陆东方通
增加虚拟主机
创建http通道
修改虚拟主机挂载的通道
上传前端文件到服务器
解压文件夹中修改index.html
12.2部署应用
返回东方通 ,点击应用管理
点击部署应用 ,选择服务器 ,点击上方的设置
选择前端文件解压后的上一级目录,点击保存
保存后,点击应用管理,部署应用
选择前端文件夹 ,点击开始部署
选择虚拟机
点击完成
等待部署
部署完成
12.3配置uims应用中流程服务相关参数
登陆uims http://192.168.137.128:9085/uims
账号:administrator
密码:Jtoa0630
点击应用管理 ,流程服务,修改
修改前后端服务和端口连接 , 修改后保存
13.办公应用系统(OA)
前后端分离项目,前端使用vue框架,后台使用java微服务框架 ,前后端后需要在东方通中部署。
登陆东方通控制台,添加一个虚拟机
项目前后端都使用同一个端口号和地址,所以要共用一个虚拟机
13.1添加虚拟机
13.2添加http通道管理
13.3修改虚拟机的http通道
修改后,发布前端项目时选择此虚拟机 ,监听端口为访问应用的端口
配置好通道后,修改下虚拟主机里面对应的通道
13.4后端配置文件修改
修改数据库及bootstrap配置文件
13.5发布后端应用
添加jvm参数-Xverify:none
添加后需要重启东方通
点击完成后会等待一会,到70%的时候会卡的久一点 。等待发布完成即可
14.发布前端应用
上传服务器并确认文件夹
前端在根文件夹下面新建WEB-INF
文件夹,里面放一个"web.xml"文件,文件内容如下
修改index.html
东方通发布
点击完成等待部署成功, 成功后核对一下前后端对应的虚拟机主机和http通道是否正确,不正确修改后重新发布一下
14.1调整uims中的应用配置
使用系统管理员登陆uims
账号:administrator
密码:Jtoa0630
配置好后,点击保存 。
15访问OA系统
访问ip+端口号,使用口令登陆
账号:aspdev
密码:Jtoa0630@
Windos本地环境搭建
待补充
客户端基础软件安装
360企业浏览器
说明:使用360浏览器预览正文以及稿纸完全适配,建议使用 360企业浏览器 360企业浏览器账号申请链接,请用真实姓名和手机号申请, https://saas.browser.360.net/invite?code=31473079
360企业浏览器下载链接:xxx
wps2019
wps2019,可以提供正文预览,修改,保存,插入公文域等等功能。
- wps2019安装后:
- 进入浏览器,在地址栏中数据
about:plugins
,出现下边界面证明安装成功
- 进入浏览器,在地址栏中数据
wps金山下载链接:xxx
数科阅读器
数科阅读器,可以提供预览PDF 以及 OFD 文件。
数科阅读器下载链接:xxx
点聚电子签章
待补充