Problème d'permissions de subversion

J'ai configuré un server de subversion via Apache http (mod_dav_svn). J'ai créé un projet Subversion à / usr / local / svn. Je peux vérifier le projet via svn co http: // host / svn . Cependant, lorsque j'essaie de m'engager, je reçois cette erreur:

  svn: Impossible de créer le directory '/usr/local/svn/db/transactions/0-1.txn': Autorisation refusée. 

J'ai essayé de modifier le propriétaire et les permissions de / usr / local / svn (le référentiel) comme suit:

  chown -R apache.apache / usr / local / svn
 chmod -R gw / usr / local / svn 

Malheureusement, cela ne résout pas le problème. Aidez-nous!

J'ai presque la même configuration et pour que cela fonctionne pour tous les développeurs d'applications, j'ai utilisé les permissions suivantes

drwxr-xr-x 7 www-data www-data 

mon www-data user / group = votre user / groupe apache

J'ai également ajouté les développeurs d'applications au groupe www-data.

Soit dit en passant, c'est dans mon file apache conf (ce qui rend les choses plus sécurisées):

  <Location /somesite> DAV svn SVNParentPath /home/www/svn/somesite SVNListParentPath On AuthType Basic AuthName "Subversion Repository" AuthUserFile /home/www/svn/.htpasswd <Limit GET PROPFIND OPTIONS REPORT> Require valid-user </Limit> </Location> 

Testez d'abord que vous pouvez vous connecter localement sur votre server, puis à distance.

J'ai trouvé la réponse ici .