底层依赖组件部署

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

  • 部署gitLab
  • 部署数据库(兼容电信 TelDB & UDAL)
  • 部署 tomcat一个
  • 部署 redis(哨兵模式,一主两从,电信项目可直接使用 ctgCache) ,可以和用户中心使用同一个

    部署包下载

    链接: https://pan.baidu.com/s/1ODUeRrQl1aDXukZiY2Jw2A 提取码: 71kg

    Nacos配置导入

  • 进入【命名空间】,创建命名空间 OFM-DEV(名字不可以变)

image.png

  • 进入【配置管理】/【配置列表】,选中【OFM-DEV】命名空间,点击右侧【导入配置】,弹出的页面选择【上传文件】

image.png

  • 上传压缩包中的 dcloud-nacos-config.zip 配置文件
  • 进入【配置管理】/【配置列表】,选中【OFM-DEV】命名空间,修 dataSource.yaml 中的ctg-redis配置,修改如下几个配置即可(可以和用户中心的ctg-redis保持一致)
  1. gc:
  2. starter:
  3. cache:
  4. ctg-redis:
  5. # 接入机地址列表,多个之间使用逗号隔开,格式如: ip1:port1,ip2:port2
  6. nodes: 192.168.1.1:7352
  7. # 用户名#密码 组合成密码
  8. password: user#pwd
  9. # 桶位或者分组名,必填
  10. database: 1
  • 进入【配置管理】/【配置列表】,选中【OFM-DEV】命名空间,修改ofm-dcloud.yaml中数据库连接信息

    spring:
    datasource:
      type: com.alibaba.druid.pool.DruidDataSource
      driverClassName: com.mysql.jdbc.Driver
      url: jdbc:mysql://192.168.1.1:3306/low_code?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
      username: ***
      password: ***
    
  • 修改其他配置

    lcp:
    gitLab:
      # 部署的gitlab地址
      url: http://192.168.59.1:9000/
      # gitlab的用户名
      username: dcloud
      # gitlab对应用户的token,不是密码
      personalAccessToken: ***
    repository:
      # 二次开发时代码生成路径,为了防止代码丢失,请进行目录挂载
      rootDir: /Users/liuchengbiao/Downloads/gitapi
    annex:
      # 附件上次时服务器存储的路径,为了防止资源丢失,请进行目录挂载
      component: /home/lowcode/file
    

    后端ofm-dcloud-server部署

  • 上传ofm-dcloud-server.jar包到服务器上

  • ofm-dcloud-server.jar 同级新建 config 目录,并在 config目录里面新建 bootstrap.yml 文件
  • 编写bootstrap.yml配置

    idc:
    nacos:
      server-addr: 192.168.1.1:8848
      namespace: OFM-DEV
      group: OFM-DEV
    spring:
    application:
      name: ofm-dcloud
    cloud:
      nacos:
        config:
          file-extension: yaml
          server-addr: ${idc.nacos.server-addr}
          namespace: ${idc.nacos.namespace}
          group: ${idc.nacos.group}
          shared-configs:
            - data-id: idc-common.yaml
              group: ${idc.nacos.group}
              refresh: true
            - data-id: dataSource.yaml
              group: ${idc.nacos.group}
              refresh: true
        discovery:
          server-addr: ${idc.nacos.server-addr}
          namespace: ${idc.nacos.namespace}
          group: ${idc.nacos.group}
    main:
      allow-bean-definition-overriding: true
    logging:
    level:
      com.gccloud.idc.dcloud.feign.api.DesignCenterClient: debug
      com.gccloud.idc.dcloud.feign.api.DictClient: debug
      com.gccloud.idc.dcloud.feign.api.FlowClient: debug
      com.gccloud.idc.dcloud.feign.api.FormClient: debug
      com.gccloud.idc.dcloud.feign.api.IFlowService: debug
      com.gccloud.idc.dcloud.feign.api.IOrderCenterService: debug
      com.gccloud.idc.dcloud.feign.api.ISpelService: debug
      com.gccloud.idc.dcloud.feign.api.IVariableService: debug
      com.gccloud.idc.dcloud.feign.api.ModelClient: debug
      com.gccloud.starter.feign.api.service.*: debug
    

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

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

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

    tail -100f run.log
    

    image.png

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

image.png

前端ofm_dcloud_web部署

  • 服务器上部署一个tomcat
  • 上传 ofm_dcloud_web.zip 包上传到服务器tomcat/webapps目录下并解压
  • 修改tomcat/webapps/ofm_dcloud_web/config/index-production.js文件
  • 按照提示进行修改对应的地址,具体地址说明配置文件中有说明 ``javascript window.initSysUrl = function (env) { // 请勿向此处提交冗余的调试代码 !!! window.ENV = env || 'development' // 用户中心注册的该应用的ID(需要修改) window.SITE_CONFIG['appId'] = '40' // 设计器地址(需要修改) window.SITE_CONFIG['modelWebUrl'] =http://192.168.59.235:8095` window.SITE_CONFIG[‘formWebUrl’] = ‘http://192.168.59.235:8094/#/formdesign‘ window.SITE_CONFIG[‘flowWebUrl’] = ‘http://192.168.81.70:7652/bwp‘ window.SITE_CONFIG[‘reportWebUrl’] = http://192.168.59.197:7070/ofm_report_web/#/report/staticReport1 // 表单预览地址(需要修改) window.SITE_CONFIG[‘formPreviewWebUrl’] = ‘http://192.168.59.235:8096‘ // 用户中心后端(需要修改) window.SITE_CONFIG[‘baseUrl’] = ‘http://192.168.59.223:8088/userCenter‘ // 流程后端(需要修改) window.SITE_CONFIG[‘bwpUrl’] = ‘http://192.168.81.70:8081/bwp‘ // 自定义表单后端接口(需要修改) window.SITE_CONFIG[‘formDesign’] = ‘http://192.168.59.70:8091/form-design‘ // 模型后端接口(需要修改) window.SITE_CONFIG[‘modelUrl’] = ‘http://192.168.59.70:8966/model‘ // 平台后端(需要修改) window.SITE_CONFIG[‘dCloudUrl’] = ‘http://127.0.0.1:8961/dcloud‘ //用户中心前端地址(需要修改) 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’] + “/#/logout?appId=” + window.SITE_CONFIG[‘appId’] } })(window)

```