摘要: redhat下安装svn,整合apache、整合mysql进行用户验证,使用apache集成svn比svn服务独立运行好处多多,最大的优点是使svn使用http80端口检出,防火墙可以少开放一个端口,减少服务器安全风险和降低维护成本。
前提条件
httpd、svn、mysql、mod_auth_mysql、mod_dav_svn已安装部署好,参考文章:http://my.oschina.net/xiaokaceng/blog/185070
核心配置
vim /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName "Subversion"
AuthzSVNAccessFile /home/svn/authz
AuthMySQLEnable on
AuthMySQLHost localhost
AuthMySQLDB cas
AuthMySQLUser root
AuthMySQLPassword root
AuthMySQLUserTable KS_IDENTITY
AuthMySQLNameField user_account
AuthMySQLPasswordField user_password
AuthMySQLPwEncryption MD5
AuthMySQLUserCondition "KS_IDENTITY.ISVALID = 1"
Require valid-user
</Location>
完成
© 著作权归作者所有