安装SVN
一、下载:VisualSVN-Server-2.1.5.msi
二、安装,OK!
配置客户端修改密码程序
一、ApachePasswd说明
这是一个用于修改Apache中AuthUserFile的工具,编写时主要是为了远程修改基于Apache配置的Subversion的用户密码。
目前提供for apache2.0版本及for apache2.2版本。
当Subversion配置成作为Apache的一个模块运行时,在httpd.conf中可能是类似这下面这样的语句:
<Location /svn>
DAV svn
SVNParentPath C:/SVN_repos
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile C:/SVN_repos/passwd
AuthzSVNAccessFile C:/SVN_repos/access.conf
Require valid-user
</Location>
ApacehPasswd就是用来修改上面配置中的C:/SVN_repos/passwd这个文件的
二、配置步骤:
1、下载Apache22Passwd.rar压缩包
2、在D:/Program Files (x86)/VisualSVN Server 文件夹下创建 cgi-bin,解压缩Apache22Passwd.rar,将文件Apache2xPasswd.cgi及Apache2xPasswd.cgi.ini复制到cgi-bin目录下,且将Apache2xPasswd.cgi改名为svnpwd,Apache2xPasswd.cgi.ini改名为svnpwd.ini。
3、如果是for apache2.2版本,复制apache服务器的bin目录下libapr-1.dll、libapriconv-1.dll、libaprutil-1.dll到svnpwd所在的目录
4、复制Apache服务器下的mod_cgi.so到*******/VisualSVN Server/bin目录下
5、修改配置文件svnpwd.ini中auth_user_file路径,如下
auth_user_file=这个路径在httpd.conf中可以看到 如:E:/Repositories/htpasswd
6、配置******/VisualSVN Server/conf/httpd-custom.conf
原来是空白的,加入如下内容:
LoadModule cgi_module bin/mod_cgi.so
LoadModule alias_module bin/mod_alias.so
<IfModule alias_module>
ScriptAlias /cgi-bin/ "D:/Program Files (x86)/VisualSVN Server/cgi-bin/"
</IfModule>
7、重启VisualSVN Server服务。输入https://localhost/cgi-bin/svnpwd就可以看到修改页面了。
svnpwd.ini配置文件备注:
1配置文件可用的配置项
[path]
auth_user_file=这里改为你的Subversion所用的AuthUserFile全路径,如C:/SVN_repos/passwd
日志文件名
log_file=svnpass.log
[setup]
password_min_length=1
[html]
title=修改SubVersion密码
description=修改SubVersion密码
your_name = 用户名
old_password = 旧密码
new_password1 = 新密码
new_password2 = 验证新密码
btn_change = 修 改
btn_reset = 重 置
change_password_ok=成功修改密码
change_password_failed=修改密码失败
old_password_error=旧密码错误
server_error=服务器错误
password_must_greater=密码位数必须大于
two_password_not_matched=两密码不一致
please_enter_name=请输入用户名
back=返回