【4-1 前端模块】跳板机服务系统设计及实现

来源:互联网 发布:qq业务网源码 编辑:程序博客网 时间:2024/06/05 21:15
 四·前端模块
 
 此文原出自【爱运维社区】: http://www.easysb.cn

4.1 概述
  
  Web前端模块,是用户操作的交互界面,所有的申请管理功能都是通过该模块来展示操作的。为了使得前端操作具有良好的交互性和隔离性,我们将用户角色分成了三类:普通用户、跳板机管理员和超级用户。普通用户,就是申请服务器访问权限的用户。跳板机管理员则是拥有跳板机管理权限,可以添加删除该跳板机上被管理的服务器,同时也管理其跳板机下的服务器所有的访问权限等。超级用户,则一般为安全运维人员,主要是负责监控系统的整体运行情况,包括日志警告,故障恢复,操作报警、日志审计等,并可以设定跳板机的管理员、高可用HA参数等。
  不同的用户角色,有着不同的功能,因而这三种角色不是互斥的,所以一个用户可以有多重用户角色,比如,跳板机管理员会有普通用户的角色,安全运维人员可能同时拥有这三种角色,可以在不同的角色之间切换,下面我们以不同的用户角色来设计Web前端模块。

4.2 普通用户
 
  普通用户,就是跳板机的使用者,主要是申请跳板机的访问权限,普通用户的UI模块主要包括【我的服务器】,【我的跳板机】,【申请服务器】,【我的申请】和【我的秘钥】五部分。

4.2.1 我的服务器
 
  【我的服务器】是负责展示当前用户已拥有哪些服务器的访问权限,并且可以查看权限的详情,也可以删除访问权限,如下图4-2-1和4-2-2所示。
 
1.png

 图4-2-1 【我的服务器】页面

2.png
 
 图4-2-2 【我的服务器】查看详情页面

4.2.2 我的跳板机
 
 【我的跳板机】则展示该用户可以访问哪些跳板机,并可以查看该跳板机的管理员,备用跳板机等详情,如图4-2-3,图4-2-4和图4-2-5所示。
 
3.png

 图4-2-3 【我的跳板机】页面
 
4.png

 图4-2-4 【我的跳板机】查看跳板机管理员页面

5.png

 图4-2-5 【我的跳板机】查看备用跳板机页面

2.3 申请服务器

【申请服务器】是普通用户用于申请服务器的访问权限的页面,如图4-2-6和图4-2-7所示.

6.png

 图4-2-6 【申请服务器】页面


7.png


 图4-2-7 【申请服务器】权限申请页面

2.4 我的申请

【我的申请】是普通用户查看和编辑自己的申请记录,如图4-2-8和4-2-9所示。
 
8.png

 图4-2-8 【我的申请】页面
 
9.png

 图4-2-9 【我的申请】查看请求的审批和处理结果页面

2.5 我的秘钥

【我的秘钥】是普通用户用于添加访问跳板机的SSH key的,如图4-2-10所示。
 
10.png

 图4-2-10【我的秘钥】页面
 
  作者:胡杨<jekkay@easysb.cn><479904359@qq.com>
  此文原出自【爱运维社区】: http://www.easysb.cn
  如转载请标明原出处,谢绝阉割党。
0 0
原创粉丝点击