« SUBVERSION » : différence entre les versions

De TwisterWiki
Aucun résumé des modifications
Aucun résumé des modifications
 
(4 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
= Mise en place et configuration de subversion (svn) =
== Configuration apache ==
<Location /my_svn>
    DAV svn
    SVNPath /repository_svn
    AuthUserFile /etc/apache2/dav_svn.passwd
  # To enable authorization via mod_authz_svn
    AuthzSVNAccessFile /etc/apache2/dav_svn.authz
    <LimitExcept GET PROPFIND OPTIONS REPORT>
    </LimitExcept>
</Location>
== mettre en place des droits==
* Il est possible de restreindre les accès à certaines parties du repository soit en lecture, soit en lecture / écriture.
* La gestion des droits se définit dans le fichier suivant :
/etc/apache2/dav_svn.authz
[groups]
groupe1 = user1,user2,user3
groupe2 = user4,user5
groupe3 = user6,user7
[repository:/project]
@groupe1 = r
@groupe2 = rw
[/]
user1 = r
@groupe3 = rw
@groupe2 = r
* la définition des users et de leurs password sont définis dans le fichier suivant:
/etc/apache2/dav_svn.passwd
* dump d'un repository
* dump d'un repository
  svnadmin dump
  svnadmin dump
Ligne 5 : Ligne 43 :
  svnadmin create /path/to/repository
  svnadmin create /path/to/repository
  svnadmin load /path/to/repository < dumpfile
  svnadmin load /path/to/repository < dumpfile
[[category:système]]
[[category:Linux]]

Dernière version du 13 juillet 2012 à 09:59

Mise en place et configuration de subversion (svn)

Configuration apache

<Location /my_svn>
   DAV svn
   SVNPath /repository_svn
   AuthUserFile /etc/apache2/dav_svn.passwd

 # To enable authorization via mod_authz_svn
   AuthzSVNAccessFile /etc/apache2/dav_svn.authz
   <LimitExcept GET PROPFIND OPTIONS REPORT>
   </LimitExcept>
</Location>

mettre en place des droits

  • Il est possible de restreindre les accès à certaines parties du repository soit en lecture, soit en lecture / écriture.
  • La gestion des droits se définit dans le fichier suivant :
/etc/apache2/dav_svn.authz
[groups]
groupe1 = user1,user2,user3
groupe2 = user4,user5
groupe3 = user6,user7

[repository:/project]
@groupe1 = r
@groupe2 = rw

[/]
user1 = r
@groupe3 = rw
@groupe2 = r
  • la définition des users et de leurs password sont définis dans le fichier suivant:
/etc/apache2/dav_svn.passwd


  • dump d'un repository
svnadmin dump
  • import d'un dump
svnadmin create /path/to/repository
svnadmin load /path/to/repository < dumpfile