让VisualSVN可以在客户端修改密码

文档管理工具采用VisualSVN(服务端)和TortoiseSVN(客户端),但是存在一个问题:密码都是由管理员在VisualSVN服务端进行分配,这样做很不安全,也很不方便。在网上搜索到了很多文章,大多数都是转来转去的,而且很多都没有附件,部分步骤还没说清楚,所以在这里总结一下,以后备用。

1,先准备附件:VisualSVN客户端修改密码

2,停止VisualSVN服务,不停止的话无法覆盖;

3,解压附件,覆盖到VisualSVN安装目录下;

4,修改conf/httpd-custom.conf:

LoadModule alias_module bin/mod_alias.so
LoadModule cgi_module bin/mod_cgi.so
<IfModule alias_module>
    ScriptAlias /cgi-bin/ "D:/Program Files/VisualSVN Server/cgi-bin/"
</IfModule>

只需要修改红色加粗部分为VisualSVN安装目录的cgi-bin目录。

5,修改cgi-bin/svnpass.ini:

[PATH]
pwdFilePath=F:\Repositories\htpasswd


[ERRCODE]
UnKnownErr=Unknown error
NoSuchUser=No Such User
IncorectOldPwd=Incorect old password
NewPwdNotMatch=New password not match
UserNameTooShort=Username is too short to go
UserNameTooLong=Username is too long to go
PwdTooShort=the Password is too short to go
PwdTooLong=the Password is too long to go


[RULES]
MinUserNameLen=1
MaxUserNameLen=20
MinPwdLen=1
MaxPwdLen=30

还是只需要修改红色加粗部分,这里应该注意,原始的文件中写的是htpasswd,应该修改为VisualSVN建的仓库的目录下的htpasswd的完整目录,我的仓库就建在F:\Repositories下。

6,重新启动VisualSVN服务。

7,测试,在浏览器中输入https://ip-addr:443,如果没有修改服务的端口的话,应该是443,注意在页面右上角出现了一个修改密码的链接,点击出现修改密码界面。


点击修改密码之后出现界面:


8,到此就完成操作了。


但是在客户端上使用起来还是不是特别方便,我们将svn地址做成一个快捷方式文件,放在svn中可以公共访问的地方,这样每个人第一次“检出”之后,就可以直接执行这个快捷方式修改密码了。





  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值