一种权限管理方法及装置、服务器制造方法及图纸

技术编号:18623426 阅读:40 留言:0更新日期:2018-08-08 01:34
本发明专利技术公开了一种权限管理方法及装置、服务器。权限管理方法包括采集权限数据的步骤:S1,获取待配置权限的第一账号;S2,根据预设规则检索与所述第一账号对应的第二账号;S3,获取所述第二账号的权限数据;S4,根据所述第二账号的权限数据配置所述第一账号的权限数据。本发明专利技术通过权限管理方法及装置、服务器,可提高权限管理员的工作效率,降低出错率,且便于有效解决卡顿现象。

A privilege management method and device and server

The invention discloses a permission management method and a device and a server. The privilege management method includes the steps of collecting permission data: S1, obtaining the first account of the permissions to be configured; S2, retrieving the second account corresponding to the first account according to the preset rule; S3, obtaining the permission data of the second account; S4, and configuring the number of the rights of the first account according to the weight limit data of the second account. According to it. The invention can improve the working efficiency of the authority administrators, reduce the error rate and facilitate the effective solution of the carton phenomenon by means of the authority management method and the device and the server.

【技术实现步骤摘要】
一种权限管理方法及装置、服务器
本专利技术涉及权限管理,特别是涉及一种SVN系统的权限管理方法及装置。
技术介绍
伴随着互联网的快速发展,软件开发的产品也在快速的迭代,对产品的版本管理就变得尤为重要。当前市场上最常用的软件版本管理工具就是SVN、Git。SVN从出现至今仍受到广大R&D、PM、QA的一致好评,但是世界上没有十全十美的事物,在平时管理SVN系统的权限的同时,因为配置文件的眼花缭乱,常令管理人员感到深深的苦恼。现有的SVN系统的权限管理方案中,SVN管理员在管理一个存放数据的仓库(repository)的同时,还需维护一个Excel文件。横坐标是各个仓库以及仓库下的目录,纵坐标是用户和组。具体完全依赖公司的人员组织架构,手动管理各个组以及人员的权限数据。该方案中,需要人工完成权限管理和设置,这就有可能出错。此外,当一位SVN管理员因为收到一位同事的权限问题时,不得不面对着几屏幕甚至几十屏幕的配置文件一步一步的排查问题,这无疑让管理员的工作效率变得异常的低,而且还会经常因为某个权限问题而反复的排查配置文件。综上,该方案存在管理员工作效率低,易于出错的问题。另外,现有方案中也有界面管理工具iF.SVNAdmin这样的可视化管理工具。但是,界面管理工具iF.SVNAdmin仅是简单的将SVN的操作可视化,用户通过访问Web界面操作单个SVN系统。图1所示,为界面管理工具iF.SVNAdmin构成的SVN系统的结构示意图。从图中可以看到,一个Web服务器也只能控制一台SVNServer,同时Web服务器必须和SVN服务器设置在同一台服务器上,很大程度上限制了系统的拓展性。如果要在系统中设置新的机器,则需要重新搭建iF.SVNAdmin的Web服务器,流程相对比较繁琐。此外,该方案中,随着业务的快速的扩张,SVN系统的仓库也会变得越来越多,当用户一起提交的时候系统的负载会严重偏高,造成卡顿等一系列的严重影响用户体验的现象。另外,由于开发时需求设置简单,应用场景设置也较单一,导致界面管理工具iF.SVNAdmin的功能较为单一,所有的操作依然都是需要人为的操作,管理员的工作质量依然没有得到显著的提升。以上
技术介绍
内容的公开仅用于辅助理解本专利技术的专利技术构思及技术方案,其并不必然属于本专利申请的现有技术,在没有明确的证据表明上述内容在本专利申请的申请日已经公开的情况下,上述
技术介绍
不应当用于评价本申请的新颖性和创造性。
技术实现思路
本专利技术所要解决的技术问题是:弥补上述现有技术的不足,提出一种权限管理方法及装置、服务器,可提高权限管理员的工作效率,降低出错率,且便于有效解决卡顿现象。本专利技术的技术问题通过以下的技术方案予以解决:一种权限管理方法,包括采集权限数据的步骤:S1,获取待配置权限的第一账号;S2,根据预设规则检索与所述第一账号对应的第二账号;S3,获取所述第二账号的权限数据;S4,根据所述第二账号的权限数据配置所述第一账号的权限数据。优选的方案中,所述获取待配置权限的第一账号,包括:在人事管理的入职系统数据库中查找新入职的员工账号。所述根据预设规则检索与所述第一账号对应的第二账号,包括:检索与所述第一账号同组和/或同级别的第二账号。所述根据所述第二账号的权限数据配置所述第一账号的权限数据,包括:响应于权限管理确认操作,根据所述第二账号的权限数据配置所述第一账号的权限数据。所述根据所述第二账号的权限数据配置所述第一账号的权限数据,包括:配置所述第一账号的权限数据与所述第二账号的权限数据相同。所述权限为SVN系统中的账号权限。还包括处理步骤和存储步骤;所述处理步骤为:将各账号的权限数据处理成SVN系统的配置文件;所述存储步骤为:将所述配置文件存储在NFS存储模块中。本专利技术的技术问题通过以下进一步的技术方案予以解决:一种权限管理装置,包括数据采集模块;所述数据采集模块包括第一获取模块,检索模块,第二获取模块和配置模块;所述第一获取模块用于获取待配置权限的第一账号;所述检索模块用于根据预设规则检索与所述第一账号对应的第二账号;所述第二获取模块用于获取所述第二账号的权限数据;所述配置模块用于根据所述第二账号的权限数据配置所述第一账号的权限数据。优选的方案中,所述权限为SVN系统中的账号权限。所述权限管理装置还包括数据处理模块和NFS存储模块;所述数据处理模块用于将各账号的权限数据处理成SVN系统的配置文件;所述NFS存储模块用于存储所述配置文件。所述SVN系统的配置文件为authz配置文件。所述权限管理装置还包括数据展现模块;所述数据展现模块用于解析所述配置文件,并呈现出每个账号对SVN系统中的每个仓库下的路径的访问权限。所述权限管理装置还包括发送模块;所述发送模块用于根据所述第一账号的权限数据发送创建SVN系统的仓库或者目录的远程命令至远程的SVN服务器。所述权限管理装置还包括数据反馈模块,所述数据反馈模块用于接收远程的SVN服务器发送的账号访问失败的提交请求,将访问失败的提交请求反馈给所述数据采集模块;所述数据采集模块还用于根据所述访问失败的提交请求进行数据采集。所述权限管理装置设置在一个与远程的SVN服务器不同的服务器上。本专利技术的技术问题通过以下更进一步的技术方案予以解决:一种服务器,所述服务器中设置有如上所述的权限管理装置。本专利技术与现有技术对比的有益效果是:本专利技术的权限管理方法及装置,通过检索与第一账号对应的第二账号,由第二账号的权限数据配置第一账号的权限数据,从而实现智能化地配置。通过该智能化地配置,可便于管理员快速地迅速配置相关人员的权限,例如,新入职的人员的SVN的权限配置,这样,可以给原来的全手工配置带来很大的工作效率提升,而且可以大大的降低配置错误的概率。【附图说明】图1是现有技术中由界面管理工具iF.SVNAdmin构成的SVN系统的结构示意图;图2是本专利技术具体实施方式的SVN系统的结构示意图;图3是本专利技术具体实施方式的权限管理装置的结构示意图。【具体实施方式】下面结合具体实施方式并对照附图对本专利技术做进一步详细说明。如图2和3所示,为本具体实施方式的SVN系统和权限管理装置的结构示意图。SVN系统包括一专用服务器1和远程的多个SVN服务器。专用服务器1中设置有权限管理装置。权限管理装置包括数据采集模块100、原始权限数据存储模块200、远程命令发送模块300、权限数据处理模块400、仓库权限数据存储模块500和数据展现模块600。优选地,权限管理装置中还包括数据反馈模块700。通过设置反馈模块,可通过数据采集模块100,数据处理模块400,数据展现模块600和数据反馈模块700四个模块将管理端、权限管理管理装置、SVN服务器以及用户端构成一个闭环,正向流转,带来的效果也是正向的。如下,一一详述各模块。数据采集模块100用于采集与权限设置相关的原始权限数据,例如用户名、用户所属组的信息、用户对于SVN系统的仓库、仓库下各路径的访问权限信息。在将权限管理可视化设置该数据采集模块100的过程中,发现每次都需要用户在使用的过程中发现某个目录不能提交或者不能拉取时,才会去主动向主管申请相关的repository的目录权限,主管然后再打开配置界面,加上相关用户的相关路径的读或本文档来自技高网
...

【技术保护点】
1.一种权限管理方法,其特征在于,包括采集权限数据的步骤:S1,获取待配置权限的第一账号;S2,根据预设规则检索与所述第一账号对应的第二账号;S3,获取所述第二账号的权限数据;S4,根据所述第二账号的权限数据配置所述第一账号的权限数据。

【技术特征摘要】
1.一种权限管理方法,其特征在于,包括采集权限数据的步骤:S1,获取待配置权限的第一账号;S2,根据预设规则检索与所述第一账号对应的第二账号;S3,获取所述第二账号的权限数据;S4,根据所述第二账号的权限数据配置所述第一账号的权限数据。2.根据权利要求1所述的权限管理方法,其特征在于,所述获取待配置权限的第一账号,包括:在人事管理的入职系统数据库中查找新入职的员工账号。3.根据权利要求1所述的权限管理方法,其特征在于,所述根据预设规则检索与所述第一账号对应的第二账号,包括:检索与所述第一账号同组和/或同级别的第二账号。4.根据权利要求1所述的权限管理方法,其特征在于,所述根据所述第二账号的权限数据配置所述第一账号的权限数据,包括:响应于权限管理确认操作,根据所述第二账号的权限数据配置所述第一账号的权限数据。5.根据权利要求1或4所述的权限管理方法,其特征在于,所述根据所述第二账号的权限数据配置所述第一账号的权限数据,包括:配置所述第一账号的权限数据与所述第二账号的权限数据相同。6.根据权利要求1至4中任一项所述的权限管理方法,其特征在于,所述权限为SVN系统中的账号权限。7.根据权利要求6所述的权限管理方法,其特征在于,还包括处理步骤和存储步骤;所述处理步骤为:将各账号的权限数据处理成SVN系统的配置文件;所述存储步骤为:将所述配置文件存储在NFS存储模块中。8.一种权限管理装置,其特征在于:包括数据采集模块;所述数据采集模块包括第一获取模块,检索模块,第二获取模块和配置模块;所述第一获取模块用于获取待配置权限的第一账号;所述检索模块用于根据预设规则检索与所述第...

【专利技术属性】
技术研发人员:盛国存周帅明
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1