1.下載mysql認(rèn)證模塊,mod_auth_mysql_2.0.29.win32.zip
下載地址:http://www.gknw.net/development/apache/httpd-2.0/win32/modules
將.so文件拷貝到Apache的modules目錄下。
2.配置httpd.conf
a. 增加模塊載入
LoadModule mysql_auth_module? modules/mod_auth_mysql.so
b. SVN認(rèn)證
<Location /svnroot>
DAV svn
SVNPath g:/svnroot/? #如果是總目錄,則為SVNParentPath
AuthName? “SVNRoot Auth"
AuthType??? Basic
Require???? valid-user
AuthMySQLHost??? localhost
AuthMySQLUser?? root
AuthMySQLPassword??? *******
AuthMySQLDB???? svn
AuthMySQLUserTable??? svnusers
AuthMySQLNameField?? username
AuthMySQLPasswordField??? password
AuthMySQLMD5Passwords?? On
</Location>
3. 如果在數(shù)據(jù)庫(kù)認(rèn)證時(shí)出現(xiàn)錯(cuò)誤
在Apache的errors.log中顯示客戶端的版本有問題,進(jìn)入Mysql,執(zhí)行以下命令
set password for 'root'@localhost=OLD_APSSWORD('******');
4.要進(jìn)一步控制訪問權(quán)限,要加上:
AuthzSVNAccessFile??? "e:\Apache\conf\svnauthz.conf"
轉(zhuǎn)載: http://blog.csdn.net/abetman/archive/2007/03/05/1520730.aspx
posted on 2007-04-01 19:07
流浪汗 閱讀(1466)
評(píng)論(0) 編輯 收藏 所屬分類:
Server