为VisualSVNServer增加在线修改用户密码的功能

为VisualSVNServer增加在线修改用户密码的功能

ID:37728909

大小:213.57 KB

页数:7页

时间:2019-05-29

为VisualSVNServer增加在线修改用户密码的功能_第1页
为VisualSVNServer增加在线修改用户密码的功能_第2页
为VisualSVNServer增加在线修改用户密码的功能_第3页
为VisualSVNServer增加在线修改用户密码的功能_第4页
为VisualSVNServer增加在线修改用户密码的功能_第5页
资源描述:

《为VisualSVNServer增加在线修改用户密码的功能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、为VisualSVNServer增加在线修改用户密码的功能VisualSVNServer是一个非常不错的SVNServer程序,方便,直观,用户管理也异常方便。不过,它本身并没有提供在线修改密码的功能。由于在实际使用过程中,一旦SVN的用户比较多,只单单依靠windows的管理控制台去修改密码显然是不太合适的。总不能任何人想改个密码还要通过管理员吧?所以,就想为其增加在线修改密码的功能。说实话,网上已经有了可以在线修改密码的方法。试用过,也的确可以。不过我这个人说好听点是比较勤奋,喜欢钻研,说难听点,就是喜欢钻牛角尖,呵

2、呵。所以,一直想自己写一个在线修改密码的程序。不过一直苦于不知道svn密码的加密算法,也不太会调用dll(svn其实是使用的httpd的加密库),所以,一开始只能忍了~不过后来机会来了,一不留神看了一下libapr-util的源码,呵呵,发现原来svn使用的加密算法也不太复杂吗(呵呵,其实蛮复杂的,但是用程序来实现貌似还不算难)。索性就弄了个,还挺好用^_^先将写好的程序放上来吧,稍候再把源码贴出来(嘿嘿,先卖卖关子)首先,点击下面的链接下载在线修改密码所需的文件: VisualSVNServer在线修改密码用到的文件 

3、然后,解压之后,把里面的内容copy到VisualSVNServer的安装目录下覆盖掉同名的文件夹接着,修改conf目录下的httpd-custom.conf文件,把“ScriptAlias”一行后面的路径修改为你的机器上的VisualSVNServer的实际路径:然后,修改cgi-bin目录下的svnpass.ini文件:这是一个配置文件,用来控制修改密码的程序的。简单解释一下:1:[PATH]2:#下面这行用于指定svn的密码文件3:pwdFilePath=htpasswd4: 5:[ERRCODE]6:#下面这些行

4、用来指定当出现相应错误时的用户提示7:UnKnownErr=Unknownerror8:NoSuchUser=NoSuchUser9:IncorectOldPwd=Incorectoldpassword10:NewPwdNotMatch=Newpasswordnotmatch11:UserNameTooShort=Usernameistooshorttogo12:UserNameTooLong=Usernameistoolongtogo13:PwdTooShort=thePasswordistooshorttogo14:

5、PwdTooLong=thePasswordistoolongtogo15: 16:[RULES]17:#下面这几行用于控制用户名的最小和最大长度,以及密码的最小和最大长度18:MinUserNameLen=119:MaxUserNameLen=2020:MinPwdLen=121:MaxPwdLen=30根据需要修改完毕之后(一般只需要修改pwdFilePath即可),重启VisualSVNServer。打开浏览器,会发现svn的界面有点不太一样了:点击左上角的“修改密码”,即可在网页的最上部弹出一个修改密码的表单:输

6、入密码信息之后,点击“确认修改”,即可实现密码修改功能。如果信息有误,则会提示相应的信息:这些提示信息都是在ini文件里定义的。OK,justenjoyit~  ^_^

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。