Bonjour,
je tente de faire de l'administration fine des droits svn avec apache
(en ayant des utilisateurs ayant des droits différents sur chaque projets)
je n'y arrive pas, aucun utilisateur n'a les droits quand je change le propriétaire des fichiers de mon projet en www-data
(sudo chown -R www-data:www-data /data/svn/mobilecms)

et quand je remet mon utilisateur sudo linux ("moi") (sudo chown -R moi:moi /data/svn/mobilecms)
tous les user svn on les droits même si ils ne devraient pas (je n'ai pas mis volontairement l'user "newUser" dans svnserve.conf)

Pour info mes projets sont dans /data/svn
l'utilisateur newUser fonctionne bien quand le propriétaire de /data/svn/mobilecms en mon user sudo de ma ubuntu

Pour un projet :

voici mon fichier /etc/apache2/mods-available/dav_svn.conf:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<Location /svn>
DAV 			svn
SVNParentPath		/data/svn
SVNListParentPath	On
AuthType		Basic
AuthName		"mobilecms"
AuthUserFile		/etc/apache2/dav_svn.passwd
AuthzSVNAccessFile	/etc/apache2/dav_svn.authz
Require			valid-user
</Location>
à ce propos, c'est bien SVN qu'il faut mettre ?

j'ai bien fait svnadmin create .
dans /data/svn/mobilecms

et
sudo chown www-data:www-data /etc/apache2/dav_svn.passwd

voici mon fichier /data/svn/mobilecms/conf/svnserve.conf

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
[general]
anon-access = none     
auth-access = write    
realm = mobilecms        
[sasl]
j'ai créé
/etc/apache2/dav_svn.authz
avec dedans :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
[groups]
g_admin = admin
[/]

* =

[mobilecms:/]
* =
@g_admin = rw
puis fait:
sudo chown www-data.www-data /etc/apache2/dav_svn.authz
sudo chmod 640 /etc/apache2/dav_svn.authz

find /data/svn/mobilecms/ -type f -exec chmod 640 {} \;
find /data/svn/mobilecms/ -type d -exec chmod 770 {} \;
sudo chown -R www-data:www-data /data/svn/mobilecms

Redémarré Apache :
sudo /etc/init.d/apache2 restart

je n'ai pas réussit à ajouter mon utilisateur sudo nommé moi au groupe svn car ce dernier n'existe pas,
de même que l'utilisateur linux www-data
je ne sais pas si c'est le problème.
faut il créer ce groupe svn?
pourquoi? comment ?

merci de votre aide