为VisualSVNServer增加在线修改用户密码的功能.doc_第1页
为VisualSVNServer增加在线修改用户密码的功能.doc_第2页
为VisualSVNServer增加在线修改用户密码的功能.doc_第3页
为VisualSVNServer增加在线修改用户密码的功能.doc_第4页
为VisualSVNServer增加在线修改用户密码的功能.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

为VisualSVN Server增加在线修改用户密码的功能VisualSVN Server是一个非常不错的SVN Server程序,方便,直观,用户管理也异常方便。不过,它本身并没有提供在线修改密码的功能。由于在实际使用过程中,一旦SVN的用户比较多,只单单依靠windows的管理控制台去修改密码 显然是不太合适的。总不能任何人想改个密码还要通过管理员吧?所以,就想为其增加在线修改密码的功能。说实话,网上已经有了可以在线修改密码的方法。试用过,也的确可以。不过我这个人说好听点是比较勤奋,喜欢钻研,说难听点,就是喜欢钻牛角尖,呵呵。所以,一直想自己写一个在线修改密码的程序。不过一直苦于不知道svn密码的加密算法,也不太会调用dll(svn其实是使用的httpd的加密库),所以,一开始只能忍了不过后来机会来了,一不留神看了一下libapr-util的源码,呵呵,发现原来svn使用的加密算法也不太复杂吗(呵呵,其实蛮复杂的,但是用程序来实现貌似还不算难)。索性就弄了个,还挺好用_先将写好的程序放上来吧,稍候再把源码贴出来(嘿嘿,先卖卖关子)首先,点击下面的链接下载在线修改密码所需的文件:VisualSVN Server在线修改密码用到的文件 然后,解压之后,把里面的内容copy到Visual SVN Server的安装目录下覆盖掉同名的文件夹接着,修改conf目录下的httpd-custom.conf文件, 把“ScriptAlias”一行后面的路径修改为你的机器上的VisualSVN Server的实际路径:然后,修改cgi-bin目录下的svnpass.ini文件:这是一个配置文件,用来控制修改密码的程序的。简单解释一下: 1: PATH 2: #下面这行用于指定svn的密码文件 3: pwdFilePath=htpasswd 4: 5: ERRCODE 6: #下面这些行用来指定当出现相应错误时的用户提示 7: UnKnownErr=Unknown error 8: NoSuchUser=No Such User 9: IncorectOldPwd=Incorect old password 10: NewPwdNotMatch=New password not match 11: UserNameTooShort=Username is too short to go 12: UserNameTooLong=Username is too long to go 13: PwdTooShort=the Password is too short to go 14: PwdTooLong=the Password is too long to go 15: 16: RULES 17: # 下面这几行用于控制用户名的最小和最大长度,以及密码的最小和最大长度 18: MinUserNameLen=1 19: MaxUserNameLen=20 20: MinPwdLen=1 21: MaxPwdLen=30根据需要修改完毕之后(一般只需要修改pwdFilePath即可),重启VisualSVN Server。打开浏览器,会发现svn的界面有点不太一样了:点击左上角的“修改密码”,即可在网页的最上部弹出一个修改密码的表单:输入密码信息之后,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论