centos7 中的 svn 配置有问题



我尝试了以下方法:

// 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是正确的吗?如果没有,如果您让我知道我做错了什么,我将不胜感激。

存储库的权限必须是

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

将 apache:apache 更改为运行 apache http 服务器(通常为 apache 或 wwwrun(的用户

最新更新