分布式代码服务器的权限管理方法、装置及系统制造方法及图纸

技术编号:17037175 阅读:34 留言:0更新日期:2018-01-13 21:59
本发明专利技术公开了一种分布式代码服务器的权限管理方法、装置及系统,其中,方法包括:获取接收到的权限管理请求中包含的权限管理信息,根据权限管理信息生成对应的权限管理任务;确定与权限管理任务相对应的代码服务器,获取该代码服务器的配置文件副本;根据权限管理任务,对获取到的配置文件副本进行修改;将修改后的配置文件副本同步给对应的代码服务器,以供对应的代码服务器根据修改后的配置文件副本更新对应的配置文件原本。利用本发明专利技术方案,能够自动对多种代码服务器通过统一的方式进行权限管理,简化了管理的流程,节省了人力投入;另外自动修改的方式能够迅速响应权限管理请求,并且可以避免人为原因造成的修改错误。

Permissions management methods, devices and systems for distributed code servers

The invention discloses the privilege management method, a distributed code server device and system, wherein, methods: obtaining permission management information includes received permission management request, according to the permissions management information to generate the corresponding rights management tasks; and to determine the jurisdiction management task code corresponding to the server, the server code the configuration file copy; according to the permissions management tasks, modify the configuration file to obtain a copy; modified configuration file copy to the corresponding code synchronization server for the corresponding code server according to the modified configuration file copy update configuration files corresponding to the original. The scheme of the invention can automatically on a variety of code server through a unified way to access management, simplify the management process, saves manpower; in addition to automatically modify the way to respond quickly to management request, and can avoid man-made error modification.

【技术实现步骤摘要】
分布式代码服务器的权限管理方法、装置及系统
本专利技术涉及计算机
,具体涉及一种分布式代码服务器的权限管理方法、装置及系统。
技术介绍
随着软件技术的飞速发展,各大软件开发商、网站运营商的代码服务器中存储的软件产品源代码的数量迅速膨胀,因此对这些代码服务器的管理显得尤其重要,与此同时,将软件产品源代码存储在不同类型的代码服务器中,例如svn服务器、git服务器等,则会增加统一管理的难度,尤其是对代码服务器的权限管理。现有技术中,针对不同类型的代码服务器的权限统一管理问题,是通过给每台服务器配置一名管理员,并由管理员以邮件确认方式手动进行权限的修改。然而,现有技术中手动修改的方式不仅需要大量的人力成本,而且该方式流程复杂,权限请求的处理效率低,容易由于人为原因造成修改错误。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的分布式代码服务器的权限管理方法、装置及系统。根据本专利技术的一个方面,提供了一种分布式代码服务器的权限管理方法,该方法包括:获取接收到的权限管理请求中包含的权限管理信息,根据权限管理信息生成对应的权限管理任务;确定与权本文档来自技高网...
分布式代码服务器的权限管理方法、装置及系统

【技术保护点】
一种分布式代码服务器的权限管理方法,包括:获取接收到的权限管理请求中包含的权限管理信息,根据所述权限管理信息生成对应的权限管理任务;确定与所述权限管理任务相对应的代码服务器,获取与所述权限管理任务相对应的代码服务器的配置文件副本;根据所述权限管理任务,对获取到的配置文件副本进行修改;将修改后的配置文件副本同步给所述与所述权限管理任务相对应的代码服务器,以供所述与所述权限管理任务相对应的代码服务器根据所述修改后的配置文件副本更新对应的配置文件原本。

【技术特征摘要】
1.一种分布式代码服务器的权限管理方法,包括:获取接收到的权限管理请求中包含的权限管理信息,根据所述权限管理信息生成对应的权限管理任务;确定与所述权限管理任务相对应的代码服务器,获取与所述权限管理任务相对应的代码服务器的配置文件副本;根据所述权限管理任务,对获取到的配置文件副本进行修改;将修改后的配置文件副本同步给所述与所述权限管理任务相对应的代码服务器,以供所述与所述权限管理任务相对应的代码服务器根据所述修改后的配置文件副本更新对应的配置文件原本。2.根据权利要求1所述的方法,其中,所述分布式代码服务器包括多个代码服务器,且每个代码服务器中存储有与该代码服务器对应的配置文件原本,则所述获取接收到的权限管理请求中包含的权限管理信息的步骤之前,进一步包括步骤:预先对各个代码服务器中存储的与该代码服务器对应的配置文件原本进行备份,得到各个代码服务器的配置文件副本。3.根据权利要求2所述的方法,其中,所述对各个代码服务器中存储的与该代码服务器对应的配置文件原本进行备份,得到各个代码服务器的配置文件副本的步骤之后,进一步包括:将各个代码服务器的配置文件副本存储到数据库中;则所述根据所述权限管理信息生成对应的权限管理任务的步骤之前,进一步包括:查询所述数据库中存储的各个代码服务器的配置文件副本,确定所述权限管理信息是否重复;若否,执行所述根据所述权限管理信息生成对应的权限管理任务的步骤。4.根据权利要求1-3任一所述的方法,其中,所述权限管理信息包括:权限管理类型、以及用户属性信息;其中,所述权限管理类型包括:创建代码仓库类型、新增权限类型、删除权限类型、删除账号类型和/或添加账号类型;用户属性信息包括:用户标识、以及用户分组信息;则所述根据所述权限管理信息生成对应的权限管理任务的步骤具体包括:根据所述权限管理信息中包含的权限管理类型确定所述权限管理任务的任务类型;且所述确定与所述权限管理任务相对应的代码服务器的步骤具体包括:根据所述权限管理信息中包含的用户分组信息,查询预设的分组映射表,确定与所述权限管理任务相对应的代码服务器;其中,所述分组映...

【专利技术属性】
技术研发人员:黄威蔡学文王晓敏杨银辉李雪
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1