部署集成炎黄AWS PAAS平台插件
目的:
实现hzero平台和AWS-PAAS平台的对接,将AWS-PAAS的应用端集成到hzero平台上,使用当前hzero用户可以直接访问AWS-PAAS的应用端,在hzero平台上当前用户可以直接使用AWS_PAAS应用端的功能,实现两个平台的对接
-
菜单路径:炎黄
AWS PAAS>AWS PAAS客户端 -
菜单层级:平台级
在hzero平台展示效果

部署aws服务端
部署环境为
linux环境,使用Xshell工具模拟环境部署
部署aws所需文件
hzero 1.1.0AWS_PaaS 6.2hzero对接aws-paas的插件:oauth-hzero.zip
下载aws服务端安装包及插件压缩包
aws服务端安装包
Linux版本(百度网盘):https://pan.baidu.com/share/init?surl=q8MB6q1FBHHCe00jnbF22w
提取码:986e
win版本(百度网盘):https://pan.baidu.com/share/init?surl=vZorhYd-KPxY3SGJY4tR9g
提取码:qhci
hzero-oauth插件压缩包
地址链接(百度网盘): https://pan.baidu.com/s/1UvcZRSJfhHPLTSZYnyiB8A
提取码: x4pv
插件压缩包中包含了
oauth-hzero.jar文件 和run.sh脚本文件
将对接插件添加到aws服务端中
注意
aws是aws服务端的文件名
1.进入到aws服务端的bin目录下

2.创建一个plugs文件夹(命令: mkdir plugs)

3.进入plugs文件夹下 , 将下载的oauth-hzero.jar文件添加到plugs文件夹下(使用xshell工具连接aws服务器,直接将下载在window平台的oauth-hzero.jar直接拖动到就可以直接添加文件)

4.回到bin目录 , 修改aws_startup.sh脚本文件(定位到aws_startup.jar脚本的最后一行,在./jdbc后添加./plugs 用分号隔开)


5.回到aws主目录,进入webserver/webapps/portal/apps文件夹下,将下载的run.sh脚本文件添加到webserver/webapps/portal/apps文件夹下 (命令:cd webserver/webapps/portal/apps/) , 运行run.sh脚本(命令:./run.sh)


6.修改配置完成 , 启动aws服务端即可
-
进入
aws/bin目录 -
执行命令:
nohup./aws_startup.sh>/dev/null2>log.log&1启动
应用配置文件
1.打开并登录aws paas的控制端(http://XXX:8088/portal/console)
2.打开应用管理下的应用开发菜单
3.打开配置应用
4.在下拉框中选择AWS Portal门户

5.进入配置页面,选择监听器
6.在插件中输入com.awspaas.console.HzeroPluginListener

HZERO平台上配置aws服务端
HZERO平台的使用可以参照HZERO平台文档:https://open.hand-china.com/hzero-docs/v1.2/zh/docs/
本次任务主要使用的是平台的菜单配置功能,直接在文档的搜索框中搜索菜单配置,可详细阅读菜单配置功能
1.登录HZERO平台,在搜索框中输入“菜单配置” , 进入菜单配置界面


2.点击右上角的新建按钮,弹出新建菜单,新建左侧导航栏菜单

- 类型:根目录(位于平台左侧导航栏)
- 层级:平台层/租户层
- 目录编码:
hzero.aws(根据需求填写) - 目录名称:
炎黄aws(根据菜单性质填写,简洁明了) - 快速索引:
YHAWS
3.创建菜单栏根目录之后,创建子菜单


-
类别:选择内部链接(一定要选择内部链接不然在平台内无法登录
aws应用端) -
链接编码:
aws应用端 -
链接名称:根据菜单性质填写
-
路由:访问
aws应用端的路由(http://aws服务器地址(如:192.168.12.117):8088/portal/r/or? cmd=CLIENT_USER_HOME&oauthName=test)
4.创建完成之后,就可以在平台导航栏上看到创建的菜单

运行测试
注册aws账号
1.使用admin登录aws服务器
2.选择公共设施>组织服务

3.选择组织下的部门,点击新建按钮创建aws应用端用户

4.根据自己的工号姓名填写信息点击确认即可

5.使用自己的工号登录hzero平台

6.在导航栏菜单上找到炎黄aws,点击炎黄aws下的aws服务端进入aws应用端
7.在hzero平台下可以直接打开aws应用端的界面,使用当前hzero用户进行登录,aws应用端页面的所有功能都可以在平台内使用


附件
- 对接插件开发请参照 本地开发hzero对接AWS-PAAS插件