2017-04-04 32 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)