ApachePasswd说明
这是一个用于修改Apache中AuthUserFile的工具,是为Apache2.0编写的,编写时主要是为了远程修改基于ApacheSubversion的用户密码。
当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将文件ApachePasswd.cgi及ApacehPasswd.cgi.ini复制到Apache的CGI脚本目录下,通常是cgi-bin目录。
2确保cgi-bin目录可以运行cgi脚本
3修改配置文件ApachePasswd.cgi.ini中authuserfile路径,如下
[path]
authuserfile=这里改为你的Subversion所用的authuserfile全路径,如C:\SVN_repos\passwd
备注:
1配置文件可用的配置项
[path]
authuserfile=这里改为你的Subversion所用的authuserfile全路径,如C:\SVN_repos\passwd
日志文件名
logfile=svnpass.log
[setup]
passminlen=1
[html]
title=修改SubVersion密码
description=修改SubVersion密码
yourname = 用户名
oldpasswd = 旧密码
newpasswd1 = 新密码
newpasswd2 = 验证新密码
btn_change = 修 改
btn_reset = 重 置
changepassok=成功修改密码
changepassfailed=修改密码失败
oldpasserror=旧密码错误
servererror=服务器错误
passmustgreater=密码位数必须大于
twopassnotmatched=两密码不一致
entername=请输入用户名
back=返回
配置项具体说明下次更新
2我一般用时都是将ApachePasswd.cgi改名为svnpass,这样用户修改密码时可以少打些字,
如访问http://192.168.0.1/cgi-bin/svnpass就可以修改密码了,
当改名为svnpass时,配置文件ApachePasswd.cgi.ini要相应地改为svnpass.ini,因为这个脚本是根据自己的文件名找配置文件的:)
作者:PCplayer (try876@gmail.com) www.iUseSVN.com
2006-6-9 23:46