基于Web的配置管理系统的制作方法

文档序号:8383568阅读:412来源:国知局
基于Web的配置管理系统的制作方法
【技术领域】
[0001]本发明涉及配置管理系统,更具体地,涉及基于Web的配置管理系统。
【背景技术】
[0002]目前,随着计算机和网络应用的日益广泛以及不同领域的业务种类的日益丰富,针对不同的版本管理工具(例如VSS、CVS等等)的配置管理库进行用户及权限的管理变得越来越重要。
[0003]在现有的技术方案中,通常在需要新建用户和/或设置权限时仅能对当前的版本管理工具本身进行权限设置和用户管理操作,因此,在需要针对多个不同的配置管理库进行权限设置和用户管理操作时,管理者需要进行多次切换登录操作。
[0004]由上可见,现有的技术方案存在如下问题:操作繁琐,并且由于没有统一的权限申请入口,故使得管理效率降低并且易于出错。
[0005]因此,存在如下需求:提供能够提高管理效率并且操作简便的基于Web的配置管理系统。

【发明内容】

[0006]为了解决上述现有技术方案所存在的问题,本发明提出了能够提高管理效率并且操作简便的基于Web的配置管理系统。
[0007]本发明的目的是通过以下技术方案实现的:
一种基于Web的配置管理系统,所述基于Web的配置管理系统包括:
Web浏览器,所述Web浏览器能够通过与Web应用服务器的交互而基于用户指令构建用户权限申请,并将所述用户权限申请传送到Web应用服务器,其中,所述用户权限申请包含配置管理库标识符列表;
Web应用服务器,所述Web应用服务器接收并预处理所述用户权限申请,并基于所述配置管理库标识符列表构造与所述配置管理库标识符列表中的每个配置管理库标识符相对应的一个或多个配置管理指令,随后将所述配置管理指令依次传送到配置管理中间件服务器;
配置管理中间件服务器,所述配置管理中间件服务器根据接收到的所述配置管理指令登录相应的配置管理库以执行配置管理操作,并将操作结果传送回所述Web应用服务器;至少一个配置管理服务器,所述至少一个配置管理服务器存储所述配置管理库,其中每个配置管理库包含一个或多个软件模块,并且存储所述一个或多个软件模块的配置信息,所述配置信息至少定义用户标识以及与各个用户标识相关联的权限;
管理客户端,所述管理客户端能够基于管理者指令直接登录所述配置管理中间件服务器以检查所述配置管理中间件服务器的运行状况并实施维护操作。
[0008]在上面所公开的方案中,优选地,所述Web应用服务器以如下方式通过与Web浏览器的交互而基于用户指令构建用户权限申请:(I)获取各个用户权限申请审核方的信息;(2)基于所获取的各个审核方的信息选定审核方;(3)获取所选定的审核方所负责的软件模块列表;(4)选择需开通权限的软件模块;(4)获取所选择的软件模块对应的配置管理库列表;(5)针对所选择的配置管理库确定权限配置信息;(6)基于所确定的权限配置信息构建用户权限申请,其中,所述用户权限申请包含该用户权限申请所针对的用户的标识符以及所选择的配置管理库的标识符列表以及与所选择的配置管理库相对应的权限配置信息。
[0009]在上面所公开的方案中,优选地,如果所述至少一个配置管理服务器仅包括一个配置管理服务器,则该一个配置管理服务器被用作用户查询服务器,而如果所述至少一个配置管理服务器是配置管理服务器组,则该配置管理服务器组中的一个配置管理服务器被指定以用作用户查询服务器,其存储与该配置管理服务器组中的任一个相关的所有用户标识符。
[0010]在上面所公开的方案中,优选地,在接收到所述用户权限申请后,所述Web应用服务器以如下方式执行预处理操作:(I)根据所述用户权限申请所针对的用户的标识符在所述用户查询服务器上查询该用户是否已经存在;(2)如果该用户已经存在,则终止预处理操作,否则进入步骤(3); (3)在所述用户查询服务器上创建该用户以及记录与其相关联的密码,并且如果创建失败,则终止预处理操作并且执行预定的异常处理,而如果创建成功,则进入步骤(4) ; (4)将所创建的用户以及与其相关联的密码同步到相应的配置管理库中,并且记录所创建的用户以及与其相关联的密码,随后终止预处理操作。
[0011]在上面所公开的方案中,优选地,所述配置管理中间件服务器以如下方式执行所述配置管理操作:(1)接收并解析所述配置管理指令;(2)登录到所述配置管理指令指定的配置管理库;(3)查找所述配置管理指令中指示的软件模块的物理路径;(4)基于所述配置管理指令编辑该软件模块对应的权限文件,并且如果发生异常则终止本次配置管理操作并执行预定的异常处理,否则进入步骤(5) ; (5)存储并记录本次配置管理操作的结果并向所述Web应用服务器3传送回该操作结果,以及向相关方发送通知邮件。
[0012]在上面所公开的方案中,优选地,所述Web应用服务器能够基于来自所述Web浏览器的查询指令并经由与所述配置管理中间件服务器的交互执行用户权限查询操作,所述用户权限查询操作包括下列步骤:(1)根据所述查询指令登录进入指定的配置管理库;(2)确定所述查询指令是否指定待查询的软件模块,并且如果所述查询指令指定了待查询的软件模块,则打开所指定的软件模块的权限文件,随后进入步骤(3),否则进入步骤(4) ;(3)确定所述查询指令是否指定待查询的用户,并且如果所述查询指令指定了待查询的用户,则展示所指定的软件模块的所指定的用户的权限,否则,展示所指定的软件模块下的所有用户的权限,以及随之终止本次用户权限查询操作;(4)遍历所述配置管理库下的所有软件模块的权限文件,并且展示所指定的用户在所指定的配置管理库下的所有权限。
[0013]在上面所公开的方案中,优选地,所述Web应用服务器能够基于用户选择以及与各个审核方的交互而实现针对用户权限申请的多级审核。
[0014]本发明所公开的基于Web的配置管理系统具有以下优点:(1)由于具有统一的权限申请入口,故操作简便,并且显著地提高了用户权限管理的效率;(2)能够实现针对用户权限申请的多级审核;(3)能够实现对用户权限的灵活和准确的查询。
【附图说明】
[0015]结合附图,本发明的技术特征以及优点将会被本领域技术人员更好地理解,其中:
图1是根据本发明的实施例的基于Web的配置管理系统的示意性结构图。
【具体实施方式】
[0016]图1是根据本发明的实施例的基于Web的配置管理系统的示意性结构图。如图1所示,本发明所公开的基于Web的配置管理系统包括至少一个配置管理服务器1、配置管理中间件服务器2、Web应用服务器3、Web浏览器4以及管理客户端5。其中,所述Web浏览器4 (在本文中,所述Web浏览器泛指通用的Web浏览器)能够通过与Web应用服务器的交互而基于用户指令构建用户权限申请,并将所述用户权限申请传送到Web应用服务器3,其中,所述用户权限申请包含配置管理库标识符列表。所述Web应用服务器3接收并预处理所述用户权限申请,并基于所述配置管理库标识符列表构造与所述配置管理库标识符列表中的每个配置管理库标识符相对应的一个或多个配置管理指令,随后将所述配置管理指令依次传送到配置管理中间件服务器2。所述配置管理中间件服务器2根据接收到的所述配置管理指令登录相应的配置管理库以执行配置管理操作,并将操作结果传送回所述Web应用服务器3。所述至少一个配置管理服务器I存储所述配置管理库,其中每个配置管理库包含一个或多个软件模块,并且存储所述一个或多个软件模块的配置信息,所述配置信息至少定义用户标识以及与各个用户标识相关联的权限(示例性地,用户的权限可以包括只读、可写、创建、清除已有权限等等)。所述管理客户端5能够基于管理者指令直接登录所述配置管理中间件服务器2以检查所述配置管理中间件服务器2的运行状况并实施维护操作。
[0017]优选地,在本发明所公开的基于Web的配置管理系统中,所述Web应用服务器3以如下方式通过与Web浏览器的交互而基于用户指令构建用户权限申请:(I)获取各个用户权限申请审核方的信息;(2)基于所获取的各个审核方的信息选定审核方;(3)获取所选定的审核方所负责的软件模块列表;(4)选择需开通权限的软件模块;(4)获取所选择的软件模块对应的配置管理库列表;(5)针对所选择的配置管理库确定权限配置信息;(6)基于所确定的权限配置信息构建用户权限申请,其中,所述用户权限申请包含该用户权限申请所针对的用户的标识符以及所选择的配置管理库的标识符列表以及与所选择的配置管理库相对应的权限配置信息。
[0018]优选地,在本发明所公开的基于Web的配置管理系统中,如果所述至少一个配置管理服务器仅包括一个配置管理服务器,则该一个配置管理服务器被用作用户查询服务器,而如果所述至少一个配置管理服务器是配置管理服务器组,则该配置管理服务器组中的一个配置管理
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1