颠覆每个人都可以结帐

我安装了一个基于Debian的服务器,并在其上安装了颠覆。 我configuration了颠覆客户端后,我做了我的第一次结帐。 但是我意识到了一个问题。

当我使用svn协议时,我可以在不input用户名或密码的情况下进行结账。 但是当我使用http://协议时,我需要input用户名和密码。

现在我希望只有当我有一个正确的用户名和密码时才能进行结账。 无论使用哪种协议。

在/ etc / apache2 / dir中,我创build了一个正在工作的.passwd文件和一个.authz文件。

在.authz文件中我有

[groups] developer = name [/] @developer = rw * = 

在我的dav_svn.conf中:

 <Location /project1> DAV svn SVNPath /var/svn/project1 AuthType Basic AuthName "bla" AuthUserFile /etc/apache2/svn.project1.passwd AuthzSVNAccessFile /etc/apache2/svn.project1.authz Require valid-user </Location> 

添加一个

 Satisfy Any 

指令前

 Required valid-user 

正确的应该是:

 <Location /project1> DAV svn SVNPath /var/svn/project1 AuthType Basic AuthName "bla" AuthUserFile /etc/apache2/svn.project1.passwd AuthzSVNAccessFile /etc/apache2/svn.project1.authz Satisfy Any Require valid-user </Location>