底层依赖组件部署

部署开始前,请确保产品依赖的其他组件已经部署完善:

image.png

  • 进入【配置管理】/【配置列表】,选中【OFM-DEV】命名空间,点击 + 号进行新建 配置文件,弹出的页面进行填写配置文件信息

表单部署 - 图2

  • 上传压缩包中的~~ **form-nacos-config.zip~~ ~~**配置文件~~
  • 进入【配置管理】/【配置列表】,选中【OFM-DEV】命名空间,新增ofm-formLowcode-backservice.yaml 并修改数据库连接信息

image.png
全量配置文件
数据库连接信息需自行修改

  1. server:
  2. port: 8091
  3. servlet:
  4. context-path: /form-design
  5. spring:
  6. main:
  7. allow-bean-definition-overriding: true
  8. datasource:
  9. type: com.alibaba.druid.pool.DruidDataSource
  10. driverClassName: com.p6spy.engine.spy.P6SpyDriver
  11. url: jdbc:p6spy:mysql://xxx.xxx.xxx.xxx:3306/ofm_formlowcode_db?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
  12. username: xxx
  13. password: xxxxxx
  14. gc:
  15. starter:
  16. shiro:
  17. '[/test/**]': anon
  18. #接口文档配置
  19. swagger:
  20. basic:
  21. # 是否启用swagger接口文档登录功能,登录后才可以访问
  22. enable: true
  23. # 访问swagger接口文档的登录用户名
  24. username: admin
  25. # 访问swagger接口文档的登录密码
  26. password: admin
  27. form:
  28. url:
  29. webOcrUrl: http://192.168.83.226:8002/model/methods/run

上述同样步骤增加 idc-common.yaml 共享配置, 如果其他平台已经新建该配置文件则跳过
image.png

后端ofm-formlowcode-server部署

  • 上传ofm-formlowcode-server.jar包到服务器上,上传之前需要修改配置

    1. ofm_form_backservice_server/src/main/resources/bootstrap.yml
  • 编写bootstrap.yml配置 ```yaml

    根据active动态加载bootstrap.yml配置文件

    spring: profiles: active: dev

    公共配置

    main: allow-bean-definition-overriding: true application: name: ofm-formLowCode-backservice cloud: nacos:

    1. config:
    2. file-extension: yaml
    3. server-addr: ${idc.nacos.server-addr}
    4. namespace: ${idc.nacos.namespace}
    5. group: ${idc.nacos.group}
    6. shared-configs:
    7. - data-id: idc-common.yaml
    8. group: ${idc.nacos.group}
    9. refresh: true
    10. discovery:
    11. server-addr: ${idc.nacos.server-addr}
    12. namespace: ${idc.nacos.namespace}
    13. group: ${idc.nacos.group}
  1. - 编写**bootstrap-dev.yml**配置
  2. ```yaml
  3. # 开发环境
  4. idc:
  5. nacos:
  6. server-addr: 192.168.1.1:8848
  7. namespace: OFM-DEV
  8. group: OFM-DEV

:::danger 注意
将 idc. nacos.server-addr 值修改为实际使用的地址
将 idc. nacos.namespace 值修改为实际使用的地址
将 idc. nacos.group 值修改为实际使用的地址 :::

  • ofm-formlowcode-server.jar包同级目录下执行如下启动命令

    1. nohup java -jar ofm-formlowcode-server.jar > out.log 2>&1 &
  • 查看启动日志

    1. tail -100f out.log

    image.png
    启动成功标识

  • 检查服务是否注册到Nacos上

image.png

前端设计态ofm_formlowcode_web部署

  • 服务器上部署一个tomcat
  • ofm_formlowcode_web 前端包上传到服务器tomcat/webapps目录下,注意需要提前修改前端工程 index-production.js 配置
  • 按照提示进行修改对应的地址,具体地址配置文件中有说明

    1. window.initSysUrl = function(env) {
    2. window.ENV = env || 'development'
    3. // 用户中心后端地址(需要修改)
    4. window.SITE_CONFIG['baseUrl'] = 'http://192.168.59.223:8088/userCenter'
    5. // 综调业务字典后端地址(需要修改)
    6. window.SITE_CONFIG['BusinessDictionaryUrl'] = 'http://192.168.59.158:8096/baseCenter'
    7. // 综调文件上传后端地址(需要修改)
    8. window.SITE_CONFIG['fileCenterUrl'] = 'http://192.168.59.223:8088/fileCenter'
    9. // 综调发单后端地址(需要修改)
    10. window.SITE_CONFIG['orderReceive'] = 'http://192.168.59.224:8091/idcOrderReceive'
    11. // 综调业务单后端地址(需要修改)
    12. window.SITE_CONFIG['orderHandleCenter'] = 'http://192.168.59.224:8102/orderHandleCenter'
    13. // 用户中心注册的该应用的ID(需要修改)
    14. window.SITE_CONFIG['appId'] = '33'
    15. // 综调库名名称常量(需要修改)
    16. window.SITE_CONFIG['spaceName'] = 'ofm_idc_cloud'
    17. // 自定义表单后端地址(需要修改)
    18. window.SITE_CONFIG['formDesignUrl'] = 'http://192.168.59.70:8091/form-design'
    19. // 模型后端地址(需要修改)
    20. window.SITE_CONFIG['model'] = 'http://192.168.59.70:8966/model'
    21. // 平台后端后端地址(需要修改)
    22. window.SITE_CONFIG['dcloud'] = 'http://192.168.59.109:8961/dcloud'
    23. // api地址的环境 apiDevUrl apiProdUrl apiTestUrl
    24. window.SITE_CONFIG['apiEnv'] = 'apiDevUrl'
    25. // AI识别接口
    26. window.SITE_CONFIG['modelAi'] = 'http://192.168.83.226:8002/model/methods/run'
    27. // 70测试环境
    28. window.SITE_CONFIG['cmdb'] = 'http://192.168.59.70:8082/cmdb'
    29. // cmdb-interface后端
    30. window.SITE_CONFIG['interface'] = 'http://192.168.59.70:7999/resmng'
    31. // vue.js语法介绍
    32. window.SITE_CONFIG['vue'] = 'https://www.yuque.com/gc-form-designer/manual/rwl0fh'
    33. // Groovy微服务语法介绍
    34. window.SITE_CONFIG['groovy'] = 'https://www.yuque.com/gc-form-designer/manual/tder9d'
    35. // 用户中心前端地址(需要修改)
    36. window.SITE_CONFIG['userCenterUrl'] = 'http://192.168.59.224:8081/usercenter-ui'
    37. window.SITE_CONFIG.cas.loginUrl = window.SITE_CONFIG['userCenterUrl'] + '/#/login?appId=' + window.SITE_CONFIG['appId']
    38. window.SITE_CONFIG.cas.logoutUrl = window.SITE_CONFIG['userCenterUrl'] + '/#/login?appId=' + window.SITE_CONFIG['appId']
    39. // form运行态的前缀
    40. window.SITE_CONFIG['formRun'] = 'http://192.168.59.235:8096/ofm_formlowcode_web/#/run'
    41. }
    42. })(window)

    前端运行态ofm_formlowcode_web_running部署

  • ofm_formlowcode_web 前端 包上传到服务器tomcat/webapps目录下,注意需要提前修改前端工程 index.js 配置

  • 按照提示进行修改对应的地址,具体地址配置文件中有说明 ```javascript window.initSysUrl = function(env) { window.ENV = env || ‘development’ // 用户中心后端地址(需要修改) window.SITE_CONFIG[‘baseUrl’] = ‘http://192.168.59.223:8088/userCenter‘ // 综调业务字典后端地址(需要修改) window.SITE_CONFIG[‘BusinessDictionaryUrl’] = ‘http://192.168.59.158:8096/baseCenter‘ // 综调文件上传后端地址(需要修改) window.SITE_CONFIG[‘fileCenterUrl’] = ‘http://192.168.59.157:8099/fileCenter‘ // 综调发单后端地址(需要修改) window.SITE_CONFIG[‘orderReceive’] = ‘http://192.168.59.158:8091/idc-order-receive‘ // 综调业务单后端地址(需要修改) window.SITE_CONFIG[‘orderHandleCenter’] = ‘http://192.168.59.224:8102/orderHandleCenter‘ // 平台后端后端地址(需要修改) window.SITE_CONFIG[‘dcloud’] = ‘http://192.168.59.109:8961/dcloud‘ // 模型后端地址(需要修改) window.SITE_CONFIG[‘model’] = ‘http://192.168.59.70:8965/model

    window.SITE_CONFIG[‘idc’] = ‘http://192.168.59.224:8091/idcOrderReceive‘ // 发单接口 // 用户中心注册的该应用的ID(需要修改) window.SITE_CONFIG[‘appId’] = ‘43’ // 综调库名名称常量(需要修改) window.SITE_CONFIG[‘spaceName’] = ‘idc_cloud’ // api地址的环境 apiDevUrl apiProdUrl apiTestUrl window.SITE_CONFIG[‘apiEnv’] = ‘apiDevUrl’ //表单后端(需要修改) window.SITE_CONFIG[‘formDesignUrl’] = window.ENV === ‘development’ ? ‘http://192.168.59.70:8091/form-design‘ : ‘http://192.168.59.70:8091/form-design‘ window.SITE_CONFIG[‘cmdb’] = window.ENV === ‘development’ ? ‘http://192.168.59.70:8082/cmdb‘ : ‘http://192.168.59.70:8082/cmdb‘ / // cmdb-interface后端 window.SITE_CONFIG[‘interface’] = window.ENV === ‘development’ ? ‘http://192.168.59.70:7999/resmng‘ : ‘http://192.168.59.70:7999/resmng‘ // vue.js语法介绍 window.SITE_CONFIG[‘vue’] = window.ENV === ‘development’ ? ‘https://www.yuque.com/gc-form-designer/manual/rwl0fh‘ : ‘https://www.yuque.com/gc-form-designer/manual/rwl0fh‘ // Groovy微服务语法介绍 window.SITE_CONFIG[‘groovy’] = window.ENV === ‘development’ ? ‘https://www.yuque.com/gc-form-designer/manual/tder9d‘ : ‘https://www.yuque.com/gc-form-designer/manual/tder9d‘ // 用户中心前端地址(需要修改) window.SITE_CONFIG[‘userCenterUrl’] = ‘http://192.168.59.224:8081/usercenter-ui‘ window.SITE_CONFIG.cas.loginUrl = window.SITE_CONFIG[‘userCenterUrl’] + ‘/#/login?appId=’ + window.SITE_CONFIG[‘appId’] window.SITE_CONFIG.cas.logoutUrl = window.SITE_CONFIG[‘userCenterUrl’] + ‘/#/login?appId=’ + window.SITE_CONFIG[‘appId’] } })(window)

```

如没有在用户中心配置过应用Id 请参考以下配置:

  1. 进入用户中心管理界面
  2. 点击应用管理
  3. 点击新增进行应用的新增

image.png

  1. 填写应用名称
  2. 填写应用编码
  3. 填写应用地址 (是部署工程的前端访问地址)
  4. 选择应用类型 (默认选择基础类应用)
  5. 新增后返回列表找到应用Id 就是 前端工程配置文件中的 appId

image.png

新增应用后需要配置新增应用的菜单否则找不到页面

  1. 切换到菜单管理
  2. 选择自己的应用
  3. 点击新增进行新增菜单配置

image.png