2017-04-04 33 views
1

svn的配置我试过如下:有点毛病在centos7

// install 
: yum install httpd subversion mod_dav_svn 

// config 
: vi /etc/httpd/conf.modules.d/10-subversion.conf 

LoadModule dav_svn_module modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 
LoadModule dontdothat_module modules/mod_dontdothat.so 

<Location /svn> 
DAV svn 
SVNParentPath /var/www/svn/ 
AuthType Basic 
AuthName "SVN Repository" 
AuthUserFile /etc/svn-auth-accounts 
Require valid-user 
</Location> 

// user add 
: htpasswd -cm /etc/svn-auth-accounts [userid] // file create 
    htpasswd -m /etc/svn-auth-accounts [userid] 

// SVN create 
: mkdir /var/www/svn 
: cd /var/www/svn/ 
: svnadmin create [repositoryname] 
: chown [linuxuser].[linuxuser] [repositoryname] 

// chcon 
: chcon -R -t httpd_sys_content_t /var/www/svn/[repositoryname] 
: chcon -R -t httpd_sys_rw_content_t /var/www/svn/[repositoryname] 

// configure firewall 
: firewall-cmd --permanent --zone=public --add-port=80/tcp 

// apache(httpd) service start 
: systemctl restart httpd.service 
: systemctl enable httpd.service 

我试着用乌龟SVN连接。但无法连接并显示“无法开始交易”消息。

我给svn仓库777权限,它工作正常。但是,我认为这种方法是错误的,我提出了这个问题。

是否允许777权限?如果没有,如果你让我知道我做错了什么,我将不胜感激。

回答

0

许可库必须

chmod 775 /path/repository/ 
chown apache:apache /path/repository 

更改阿帕奇:阿帕奇谁运行Apache HTTP服务器用户(通常Apache或wwwrun)