« SUBVERSION » : différence entre les versions
De TwisterWiki
(Page créée avec « dump d'un repository svnadmin dump ») |
Aucun résumé des modifications |
||
(6 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
dump d'un repository | = 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 | svnadmin dump | ||
* import d'un dump | |||
svnadmin create /path/to/repository | |||
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