部署集成炎黄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.0
AWS_PaaS 6.2
hzero
对接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插件