1 手册导读
1.1 手册中描述的工作
(1)安装前的确认工作。
(2)安装PostgreSQL。
...
( 10 )Docker方式安装部署DWF。
( 11 )安装maven环境
1.2 成功安装的结果
(1)创建的数据库实例及对应的数据库监听程序可以正常运行。
(2)部署DWF的前后端服务正常运行,可以通过浏览器访问。
1.3 手册中没有描述的工作
(1)DWF二次开发环境的搭建。
(2)DWF应用开发平台的数据备份。
(3)DWF应用开发平台的系统备份。
(4)DWF应用开发平台的恢复。
2 安装前的确认工作
2.1 硬件要求
DWF应用开发平台对硬件要求如下。
使用设备 | 硬件配置 | 软件配置 | 备注 |
应用服务器1台 | P43.2 GX2 /2GRAM /60GSCSI | ubuntu 18.04 | 建议独立采用服务器 |
数据库服务器 | 可单独采购或和应用服务器公用 | PostgreSQL 9.4以上 | 建议独立采用服务器 |
根据实际,可采用数据库服务器+应用服务器模式来部署。
2.2 浏览器要求
DWF应用开发平台对浏览器要求如下。
(1)Firefox/63.0。
...
(3)Chrome 70.0.3538.77。
2.3 操作系统要求
DWF应用开发平台对操作系统要求如下。
(1)LINUX(推荐的操作系统为Ubuntu 18.04.4 LTS) 。
...
( 7 )maven3.5或者以上版本。
2.4 平台安装文件
(1)2个后端服务相应Jar包。
(2)3个前端服务相应War包(web文件夹)。
...
序号 | 文件夹名 | 文件名 | 文件类型 | 说明 |
1 | deployfiles | db-pure.sql | 初始数据库 | |
2 | deployfiles | application.properties | 配置文件 | |
3 | deployfiles | dwf-app-1.0-SNAPSHOT.jar | 程序文件 | App后台接口 |
4 | deployfiles | dwf-modeler-1.0-SNAPSHOT.jar | 程序文件 | Modeler后台接口 |
5 | web | modeler-web | 程序文件 | 建模端web页面程序 |
6 | web | app-web | 程序文件 | 应用端web页面程序 |
7 | web | helps | 帮助手册 | |
8 | addins | single | npm包 | 超级控件依赖项 |
9 | addins | handle.py | 编译脚本 | 超级控件编译脚本 |
3 DWF服务器安装
步骤如下:
(1)安装JDK1.8。
(2)安装Tomcat。
...
(6)安装平台应用服务器。
( 7 )安装Maven。
3.1 JAVA安装
3.1.1 下载JDK安装包[示例jdk1.8.211]
...
3.1.4 验证JDK
java –version
3.2 Tomcat安装
安装tomcat服务器作为前端服务器。
3.2.1 下载tomcat安装包
...
在浏览器输入http://服务器IP:8180 ,比如: http://192.168.1.137:8180
3.3 PostgreSQL安装与创建实例
3.3.1 下载PostgreSQL压缩包
View file | ||||||
---|---|---|---|---|---|---|
|
...
在linux键入命令 ss -tnl 检查服务是否已启动 ,查看5432端口。
3.4 导入平台数据库
3.4.1 创建dwf用pg数据库用户与数据库
/opt/pgsql/bin/psql -d postgres -w -c "CREATE USER postgres WITH SUPERUSER PASSWORD '123456'" (创建用户postgres,并允许使用密码123456登录)
/opt/pgsql/bin/psql -d postgres -w -c "CREATE DATABASE dataway OWNER postgres" (创建数据库dataway,并赋权给用户postgres)
...
/opt/pgsql/bin/psql -d dataway < ~/db-pure.sql (导入DWF初始化数据库)
反馈类似以下信息表示创建成功:
3.5 安装Node
3.5.1 下载Node安装包[示例Node10.16.1]
...
node -v
npm -v
3.6 安装平台应用服务器
3.6.1 上传平台搭建所需文件:
sudo mv deployfiles /opt/dwf3.0-deploy (移动dwf安装文件到opt下)
...
chmod 755 start.sh
./start.sh
3.7 安装Maven
3.5.1 下载Maven安装包[示例Maven3.6.3]
...
3.5.4 验证maven
mvn -v
4 成功安装后
4.1 验证
Restful服务的正常启动。
Web地址:http:[IP]:[Port]/swagger-ui.html
...
http://192.168.1.137:8180/app-web
4.2 Modeler简介
Web地址:http:[IP]:[Port]/modeler-web
...
简要说明:modeler-web是建模工具,提供组织模型、数据模型、表单模型、功能模型和权限模型等模型的编辑能力。
4.3 App for PC简介
Web地址:http:[IP]:[Port]/app-web
...
简要说明:app-web是在PC端提供解释模型的应用支撑引擎,包括:认证引擎,对象管理框架,表单引擎,主界面引擎和规则引擎等。
4.4 平台系统主界面说明
modeler-web: http://192.168.1.137:8180/modeler-web
...
app-web: http://192.168.1.137:8180/app-web
5 其它
5.1 服务分布部署的几种方案建议
5.2 数据库定期备份说明
5.3 可能的问题与解决
问题现象 | 可能原因 | 解决方案 |
5.4 一键部署脚本
为方便用户快速安装,系统包含一键部署脚本。用户仅需准备刚刚安装完毕Ubuntu 18.04的裸系统,设置IP和添加用户dwfF即可。
...
后端接口Swagger地址 : http://[IP]:9090/swagger-ui.html
以上验证通过即可正常使用。
5.5 Docker方式部署
为方便用户在同一服务器快速安装,并隔绝与其他已安装服务之间相互影响,系统提供使用Docker Image方式部署。用户仅需准备服务器内Docker环境即可。
...