页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

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

deployfilesapplication.properties配置文件

3

deployfiles

dwf-app-1.0-SNAPSHOT.jar

程序文件

App后台接口

4

deployfilesdwf-modeler-1.0-SNAPSHOT.jar程序文件Modeler后台接口

5

webmodeler-web程序文件建模端web页面程序

6

webapp-web程序文件应用端web页面程序

7

webhelps帮助手册

8

addinssinglenpm包超级控件依赖项

9

addinshandle.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
namepgsql.tar.gz
page2.3 手动安装
height250

...

  在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环境即可。

...