On 10.02.2014 13:48, Matt Parks wrote:

[...]
>
>
> "apache" is the name of the local user on the server that your HTTPd
> process is running as.
>
>
>
> HTTPd Conf contains:
>
> # Load Subversion Apache Modules
> LoadModule dav_svn_module     modules/mod_dav_svn.so
> LoadModule authz_svn_module   modules/mod_authz_svn.so
>
> <Location /svn/>
> # Enable Subversion
>    DAV svn
>
> # Directory containing all repos for this path
>    SVNParentPath /var/svn
>
> # List repositories collection
>    SVNListParentPath On
>
> # Repository Dispaly Name
>    SVNReposName "Subversion Repositories"
>
> # Authorization file
>    AuthzSVNAccessFile    /var/svn/svn-acl-conf
>
> # authenticate a valid user
> # do basic password authentication in the clear
>    AuthType Basic
>
> # The name of the protected area or realm
>    AuthName "Subversion Repositories"
>
> # Basic Auth
>    AuthUserFile /var/svn/svn-auth-conf
>
> # Require valid-user
>    Require valid-user
> </Location>
>
>
>
>
I predict that /var/svn/svn-auth-conf does not mention the "apache" user
anywhere, so it's not a "valid user" as far as HTTPd is concerned, and
so fails the Require clause in your configuration.

I'm also wondering why you're checking out via http:// in your
post-commit hook ... this hook runs on the same server and user as the
HTTPd process, so presumably it should have file:// access to the
repository.

-- Brane


-- 
Branko Čibej | Director of Subversion
WANdisco // Non-Stop Data
e. br...@wandisco.com

Reply via email to