安裝過程全部采用yum
1 | yum?-y? install ?subversion?httpd?mod_auth_mysql?mod_dav_svn?mod_ssl |
使用MySQL驗證是依賴于mod_auth_mysql
主要配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <Location? /svn ?> ???????? DAV?svn ???????? SVNParentPath? /var/www/html/svn ???????? AuthType?Basic ???????? AuthName? "Subversion?repositories" ???????? #AuthUserFile?/etc/httpd/conf/passwd ???????? AuthzSVNAccessFile? /etc/httpd/conf/authz ???????? Require?valid-user ???????? AuthUserFile? /dev/null ???????#防止出現提示錯誤 ???????? AuthBasicAuthoritative?off??? #防止出現提示錯誤 ???????? AuthMySQLEnable?on??????????? #打開MySQL驗證 ???????? AuthMySQLHost?localhost?????? #MySQL服務器地址 ???????? AuthMySQLDB?SVN?????????????? #MySQL數據庫名 ???????? AuthMySQLUser?root??????????? #MySQL數據庫用戶 ???????? AuthMySQLPassword?123456????? #MySQL數據庫用戶米啊 ???????? AuthMySQLUserTable?user?????? #驗證使用的表 ???????? AuthMySQLNameField?username?? #表里對應SVN用戶的列 ???????? AuthMySQLPasswordField?password??? #表里對用SVN密碼列 ???????? AuthMySQLPwEncryption?MD5???? #密碼列對用的加密方式 ???????? AuthMySQLUserCondition? "user.is_svn?=?'1'?AND?user.is_enabled?=?'1'" ???#驗證對應的條件查詢 ???????? SSLRequireSSL???????????????? #是否包含SSL驗證 < /Location > |
本文轉自 rong341233 51CTO博客,原文鏈接:http://blog.51cto.com/fengwan/1786560