Subversion和Bugfree的整合

原文出处:我的blog:SVN和BugFree的整合(一)……用户整合

原作者Blog:http://www.donews.net/feihu/

利用BugFree的用户认证

1,首先安装BugFree,保证BugFree能正常运行。其使用的数据库名是bugfree,存放u/p的字段是表buguser里的UserName,UserPassword字段。密码可以用多种方式加密,注意检查include\ConfigBug.inc.php里的$BugConfig["UserTable"]["EncryptType"]是否是md5。

2,解压mod_auth_mysql.so到apache/modules目录里。注意,mod_auth_mysql不是apache自带的,而是sf的一个项目,主页在http://modauthmysql.sourceforge.net/。目前版本已经到了3.0.0,下载下源码的话,自己需要编译,还需要apache的源码,比较麻烦。 不过已经有人编译好了相应的模块,在http://www.gknw.net/development/apache/httpd-2.0/win32/modules/下载。里面还有2.9.4版本的,但在我的安装中,始终不能正常。所以我只有使用了2.0.49,只是稍微有些设置不一样。

3,修改httpd.conf里的设置。
<Location /parentsvn>
DAV svn
SVNParentPath D:/svntest/parent

AuthName "MySQL Testing"
AuthType Basic
Require valid-user


AuthMySQLHost localhost
AuthMySQLUser root
AuthMySQLPassword xxxxxx

AuthMySQLDB bugfree
AuthMySQLUserTable buguser
AuthMySQLNameField UserName
AuthMySQLPasswordField UserPassword

AuthMySQLMD5Passwords On
</Location>
</IfModule>


重启apache,你再次访问http://127.0.0.1/parentsvn/a1/,就弹出认证窗口了,输入用户名admin密码123456,就可以浏览了。


至此,SVN的用户已经和BugFree的用户整合在一起了。可以在BugFree系统中创建用户,修改密码了。

下一步需要做的是设置SVN中多用户,多Repository的访问权限控制。


全文完·非狐外传@2005年8月2日

你可能感兴趣的:(apache,mysql,.net,SVN,subversion)