# 主数据应用部署到资产套件版的完整指南
# 后端部署步骤
# 1. 准备工作
- 确认 Standalone 环境已安装并运行
- 准备好主数据应用的部署包,部署到服务器上.
- 初始化好主数据的数据库,在资产套件版使用的数据库中执行完 00-mdm-afc-data.sql 脚本后,还需要再执行如下脚本
INSERT INTO AFC_MENU_TEMPLATE (ID, NAME, CODE, RES_TPL_ID, DESCRIPTION, SORT_NO, IS_LEAF, TREE_LEVEL, SEQ, PARENT_ID, IS_FIXED, ROLE_TPL_CODE, MENU_ICON, OPEN_TYPE, IS_PLATFORM, MENU_TYPE, BUSINESS_OBJ_ID, IS_NEW_WINDOW_OPEN, APP_ID) VALUES ('mdm-0', '主数据门户', 'mdm', NULL, NULL, '1', '0', NULL, NULL, 'root', NULL, NULL, 'weixiu', NULL, 2, NULL, NULL, NULL, NULL);
UPDATE AFC_MENU_TEMPLATE SET PARENT_ID = 'mdm-0' WHERE ID = 'mdm-1';
UPDATE AFC_MENU_TEMPLATE SET PARENT_ID = 'mdm-0' WHERE ID = 'mdm-2';
# 2. 修改应用配置
修改应用配置文件中的应用名相关配置:
资产 stadnalone 应用默认端口为 28084,如果修改.则将其修改为对应端口.
如果应用没有部署在同一台服务器上.也需要将 ip 修改为资产应用部署服务器的真实 ip
application-afc.properties
# 原配置
afc.application.name=AFCENTER
# 修改为Standalone后端地址
afc.application.name=127.0.0.1:28084
application-bps.properties
# 原配置
bps.application.name=BPS-SERVER
# 修改为Standalone后端地址
bps.application.name=127.0.0.1:28084
application-damp.properties
# 原配置
standard.application.name=DAMP
# 修改为Standalone后端地址
standard.application.name=127.0.0.1:28084
application-dqms.properties
# 原配置
quality.application.name=QUALITY
# 修改为Standalone后端地址
quality.application.name=127.0.0.1:28084
application-dws.properties
# 原配置
dws.application.name=DWS
# 修改为Standalone后端地址
dws.application.name=127.0.0.1:28084
application-nacos.properties
# 原配置
spring.cloud.nacos.discovery.enabled=true
# 修改为false
spring.cloud.nacos.discovery.enabled=false
bootstrap.properties
# 原配置
spring.cloud.nacos.config.enabled=true
# 修改为false
spring.cloud.nacos.config.enabled=false
# 3. 启动主数据应用
# 前端部署步骤
# 1. 获取主数据前端介质
# 2. 部署到 前端部署 目录
将主数据前端介质复制到并进行解压
${standalone_path}/web/afcenter/mdm/
# 3. 配置 DAMP 代理
编辑配置文件:
${standalone_path}/web/conf/damp.conf
添加以下配置:
<!-- DANO修改为部署应用的编码,端口修改为部署应用端口 -->
location ^~ /MDM/api/ {
rewrite ^/(.*)/api/(.*)$ /api/$2 break;
proxy_set_header X-EOS-SourceSysKey dc6baaed30e541d78bb91274803d9432;
proxy_set_header Upgrade $http_upgrade;
proxy_pass http://127.0.0.1:28090/;
}
# 4. 重载 Nginx 配置
# 重载配置
./nginx -s reload
# 5. 配置门户
修改${standalone_path}/web/afcenter/config/app-config.json 在 settingMenuList 中添加主数据门户对应信息
{
"settingMenuList": [
{
"name": "业务门户",
"url": "/#/module/formDesigner/page/render?resourceType=form&resourceCode=portal.index&appName=DAMP"
},
{
"code": "dam_portal_manage",
"name": "管理门户"
},
{
"code": "dam_portal_tech",
"name": "技术门户"
},
{
"code": "servicePortal",
"name": "服务门户"
},
{
"code": "mdm",
"name": "主数据门户"
}
]
}
# 5. 同步主数据租户资源
如果没有主数据菜单.需要在 standalone 环境数据库中执行 mdm/db-scripts/single/mdm/mysql/mdm-afc-all.sql,此处以 mysql 脚本举例.其他数据库用其相对应的脚本执行. 执行完后需要打开页面: 技术门户-系统关系-应用中心-通用管理-数据导入页面,点击同步租户资源,