# IPasss 应用部署到资产套件版的完整指南
# 后端部署步骤
# 1. 准备工作
- 确认 Standalone 环境已安装并运行
- 准备好 IPasss 应用的部署包,部署到服务器上,iPaaS 安装需要使用有
Primeton_iPaaS_9.1.0_Portal_Server.tar
Primeton_iPaaS_9.1.0_ESB_Server.tar - 初始化好 IPasss 的数据库,在资产套件版使用的数据库中执行完 1-esb-afc-data.sql 脚本后,还需要再执行如下脚本
- 需要申请补丁 iPaaS_9.1.0_20250725_P1
UPDATE afc_menu SET NAME = 'API运维', CODE = 'DevOps', RES_ID = NULL, DESCRIPTION = NULL, SORT_NO = 15, IS_LEAF = '0', TREE_LEVEL = 0, SEQ = NULL, PARENT_ID = 'esb-60', TENANT_ID = 'sys_tenant', CREATE_TIME = NULL, UPDATE_TIME = NULL, CREATE_USER = NULL, UPDATE_USER = NULL, IS_FIXED = NULL, OPEN_TYPE = NULL, MENU_ICON = 'fenlei_6', MENU_TYPE = NULL, BUSINESS_OBJ_ID = NULL, IS_NEW_WINDOW_OPEN = '', APP_ID = NULL WHERE ID = 'esb-112';
UPDATE afc_menu SET NAME = 'API管理', CODE = 'Manage', RES_ID = NULL, DESCRIPTION = NULL, SORT_NO = 11, IS_LEAF = '0', TREE_LEVEL = 0, SEQ = NULL, PARENT_ID = 'esb-60', TENANT_ID = 'sys_tenant', CREATE_TIME = NULL, UPDATE_TIME = NULL, CREATE_USER = NULL, UPDATE_USER = NULL, IS_FIXED = NULL, OPEN_TYPE = NULL, MENU_ICON = 'kapianxingshi', MENU_TYPE = NULL, BUSINESS_OBJ_ID = NULL, IS_NEW_WINDOW_OPEN = '', APP_ID = NULL WHERE ID = 'esb-114';
UPDATE afc_menu SET NAME = 'API开发', CODE = 'Developer', RES_ID = NULL, DESCRIPTION = NULL, SORT_NO = 12, IS_LEAF = '0', TREE_LEVEL = 0, SEQ = NULL, PARENT_ID = 'esb-60', TENANT_ID = 'sys_tenant', CREATE_TIME = NULL, UPDATE_TIME = NULL, CREATE_USER = NULL, UPDATE_USER = NULL, IS_FIXED = NULL, OPEN_TYPE = NULL, MENU_ICON = 'gift', MENU_TYPE = NULL, BUSINESS_OBJ_ID = NULL, IS_NEW_WINDOW_OPEN = '', APP_ID = NULL WHERE ID = 'esb-83';
UPDATE afc_menu SET NAME = '首页', CODE = 'homepage', RES_ID = 'esb-692', DESCRIPTION = NULL, SORT_NO = 10, IS_LEAF = '0', TREE_LEVEL = 0, SEQ = NULL, PARENT_ID = 'esb-60', TENANT_ID = 'sys_tenant', CREATE_TIME = NULL, UPDATE_TIME = NULL, CREATE_USER = '1', UPDATE_USER = '1', IS_FIXED = NULL, OPEN_TYPE = NULL, MENU_ICON = 'shouye', MENU_TYPE = NULL, BUSINESS_OBJ_ID = NULL, IS_NEW_WINDOW_OPEN = 'fullScreen', APP_ID = NULL WHERE ID = 'esb-88';
UPDATE afc_menu SET NAME = 'API市场', CODE = 'apiMarketplace', RES_ID = 'esb-693', DESCRIPTION = NULL, SORT_NO = 16, IS_LEAF = '0', TREE_LEVEL = 0, SEQ = NULL, PARENT_ID = 'esb-60', TENANT_ID = 'sys_tenant', CREATE_TIME = NULL, UPDATE_TIME = NULL, CREATE_USER = '1', UPDATE_USER = '1', IS_FIXED = NULL, OPEN_TYPE = NULL, MENU_ICON = 'kapianxingshi', MENU_TYPE = NULL, BUSINESS_OBJ_ID = NULL, IS_NEW_WINDOW_OPEN = 'fullScreen', APP_ID = NULL WHERE ID = 'esb-89';
INSERT INTO afc_menu (ID, NAME, CODE, RES_ID, DESCRIPTION, SORT_NO, IS_LEAF, TREE_LEVEL, SEQ, PARENT_ID, TENANT_ID, CREATE_TIME, UPDATE_TIME, CREATE_USER, UPDATE_USER, IS_FIXED, OPEN_TYPE, MENU_ICON, MENU_TYPE, BUSINESS_OBJ_ID, IS_NEW_WINDOW_OPEN, APP_ID) VALUES ('esb-60', '服务门户', 'servicePortal', NULL, NULL, 10, '0', 0, NULL, 'root', 'sys_tenant', NULL, NULL, '1', '1', NULL, NULL, 'shouye', NULL, NULL, 'fullScreen', NULL);
# 2. 修改应用配置
修改应用配置文件中的应用名相关配置:
资产 stadnalone 应用默认端口为 28084,如果修改.则将其修改为对应端口.
如果应用没有部署在同一台服务器上.也需要将 ip 修改为资产应用部署服务器的真实 ip
application-afc.properties
# 原配置
afc.application.name=AFCENTER
# 修改为Standalone后端地址
afc.application.name=127.0.0.1:28084
# 3. 启动 Ipass 应用
# 前端部署步骤
# 1. 获取 IPasss 前端介质 Primeton_iPaaS_9.1.0_Portal_UI.tar
# 2. 部署到 前端部署 目录
将 IPasss 前端介质复制到并进行解压
${standalone_path}/web/afcenter/esb
# 3. 配置 DAMP 代理
编辑配置文件:
${standalone_path}/web/conf/damp.conf
添加以下配置:
location /api/esb/ {
proxy_pass http://127.0.0.1:28088/api/esb/;# 修改为iPaaS后端IP和端口
}
# 4. 重载 Nginx 配置
# 重载配置
./nginx -s reload
# 5. 配置门户
修改${standalone_path}/web/afcenter/config/app-config.json 在 settingMenuList 中添加 IPasss 服务门户对应信息 servicePortal
{
"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": "服务门户"
}
]
}
# 启动服务
分别启动 DAMP 的相关服务,iPaaS Server 服务和 iPaaS ESB Server 服务,启动成功后浏览器访问 http://nginx-ip,使用 manager 用户登录。