用 yum 安装 apache 模块。
Comments Feed: http://www6.webng.com/seaboat/feed.asp?q=comment&id=747
# yum install mod_dav_svn
创建库。# cd /home
# mkdir svnrepo
# cd svnrepo
# svnadmin create project1
# svn mkdir file:///home/svnrepo/project1/trunk file:///home/svnrepo/project1/tags file:///home/svnrepo/project1/branches -m "initial repository layout"
更改目录的所有者为 apache 用户。# mkdir svnrepo
# cd svnrepo
# svnadmin create project1
# svn mkdir file:///home/svnrepo/project1/trunk file:///home/svnrepo/project1/tags file:///home/svnrepo/project1/branches -m "initial repository layout"
# chown -R apache.apache project1
创建用户认证文件(采用Digest)。 # htdigest -c .htdigest 'Subversion Area' admin
Adding password for admin in realm Subversion Area.
New password: (输入密码)
Re-type new password: (输入密码)
追加用户。Adding password for admin in realm Subversion Area.
New password: (输入密码)
Re-type new password: (输入密码)
# htdigest .htdigest 'Subversion Area' user1
# htdigest .htdigest 'Subversion Area' user2
设置 Apache。# htdigest .htdigest 'Subversion Area' user2
# cd /etc/httpd/conf.d/
# cp -p subversion.conf subversion.conf.orig
# vi subversion.conf
输入以下内容:# cp -p subversion.conf subversion.conf.orig
# vi subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
Alias /svn "/home/svnrepo"
<Location /svn>
DAV svn
SVNParentPath /home/svnrepo
AuthType Digest
AuthName "Subversion Area"
AuthUserFile /home/svnrepo/.htdigest
Require valid-user
</Location>
重启 Apache。LoadModule authz_svn_module modules/mod_authz_svn.so
Alias /svn "/home/svnrepo"
<Location /svn>
DAV svn
SVNParentPath /home/svnrepo
AuthType Digest
AuthName "Subversion Area"
AuthUserFile /home/svnrepo/.htdigest
Require valid-user
</Location>
# /etc/init.d/httpd configtest
# /etc/init.d/httpd restart
# /etc/init.d/httpd restart
[Last Modified By seaboat, at 2009-11-16 21:42:35]
Comments Feed: http://www6.webng.com/seaboat/feed.asp?q=comment&id=747
There is no comment on this article.






