Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 17/03/2017, à 16:41

wil76

probleme accés utilisateur sur depot svn

Bonjour,
je tente de faire de l'administration fine des droits svn avec apache

l'utilisateur1 ayant droits sur d'accès au projet1
l'utilisateur2 ayant droits sur d'accès au projet2

sudo linux "utilisateur1" sudo chown -R utilisateur1:utilisateur1 /data/svn/projet1
sudo linux "utilisateur2" sudo chown -R utilisateur2:utilisateur2 /data/svn/projet2

les 2 utilisateurs ont acces quand meme au 2 dépots (projet1 et projet2) ???

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

<Location /svn>
DAV 			svn
SVNParentPath		/data/svn
SVNListParentPath	On
AuthType		Basic
AuthName		"projet1"
AuthUserFile		/etc/apache2/dav_svn.passwd
AuthzSVNAccessFile	/etc/apache2/dav_svn.authz
Require			valid-user
</Location>

<Location /svn>
DAV 			svn
SVNParentPath		/data/svn
SVNListParentPath	On
AuthType		Basic
AuthName		"projet2"
AuthUserFile		/etc/apache2/dav_svn.passwd
AuthzSVNAccessFile	/etc/apache2/dav_svn.authz
Require			valid-user
</Location>

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

sudo /etc/init.d/apache2 restart

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

[general]
anon-access = none     
auth-access = write    
realm = projet1        
[sasl]

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

[general]
anon-access = none     
auth-access = write    
realm = projet2       
[sasl]

sous /etc/apache2/dav_svn.authz
j'ai dedans :

[groups]
g_admin = admin
[/]
* =

[projet1:/]
* =
@g_admin = rw
utilisateur1 = rw

[projet2:/]
*=
@g_admin = rw
utilisateur2 = rw

puis j'ai fait:

sudo chown www-data.www-data /etc/apache2/dav_svn.authz
sudo chmod 640 /etc/apache2/dav_svn.authz

puis redémarré Apache :

sudo /etc/init.d/apache2 restart

Mais mon probleme c'est que les 2 utilisateurs ont les droits sur les 2 dépots ???
logiquement l'utilisateur1 droit sur projet1
et utilisateur2 droit sur projet2

je comprend pas mes utilisateurs accede à mes 2 dépots ? est ce du au fait d’être sur le même    "SVNParentPath"     /data/svn ???


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 17/03/2017, à 17:23)

Hors ligne