Outils pour utilisateurs

Outils du site


linux:subversion:creer_un_depot_svn
# Note : Voici l'emplacement des fichiers de configuration
# dav_svn.conf = /etc/apache2/mods-available/dav_svn.conf
# authz = /var/svn/MON_DEPOT/conf/authz
# svn.passwd = /var/svn/MON_DEPOT/conf/svn.passwd (! non fourni !)
# svnserve = /etc/init.d/svnserve
 
 
# Creation d'un depot (ici TON_DEPOT)
svnadmin create /var/svn/TON_DEPOT
# On edite sa configuration (! fichier dispo avec le tuto !)
nano /var/svn/TON_DEPOT/conf/svnserve.conf
# On cree six utilisateurs pour faire des tests sur les permissions (pour le premier, on utilise l'option -cm (qui cree le fichier), les autres fois l'option -m est suffisante) 
htpasswd -cm /var/svn/TON_DEPOT/conf/svn.passwd admin1
htpasswd -m /var/svn/TON_DEPOT/conf/svn.passwd admin2
htpasswd -m /var/svn/TON_DEPOT/conf/svn.passwd user1
htpasswd -m /var/svn/TON_DEPOT/conf/svn.passwd user2
htpasswd -m /var/svn/TON_DEPOT/conf/svn.passwd lecteur1
htpasswd -m /var/svn/TON_DEPOT/conf/svn.passwd lecteur2
# On configure les permissions du depot (! fichier d'exemple dispo avec le tuto !)
nano /var/svn/mon_depot/conf/authz
# On configure le Path (chemin) du depot et on indique quels sont les fichiers authz et passwd grace au fichier dav_svn.conf (! fichier dispo avec le tuto !)
nano /etc/apache2/mods-available/dav_svn.conf
# On donne recursivement acces a tout les depots svn pour l'utilisateur svn (il faudra le refaire a chaque ajout d'un nouveau depot !)
chown -R svn: /var/svn
# On donne les droits a apache sur le repertoire pour pouvoir publier le depot et acceder aux fichiers de configuration
chown -R www-data:www-data /var/svn/
# Le tout en une seule commande : 
chown -R svn: /var/svn && chown -R www-data:www-data /var/svn/
# On redemarre apache et svn pour qu'ils rechargent leurs configuration et prennent en compte nos changements
/etc/init.d/svnserve restart && /etc/init.d/apache2 restart && /etc/init.d/mongrel_cluster restart

A VOIR : http://www.fr.sysadmin-cookbook.net/subversion

linux/subversion/creer_un_depot_svn.txt · Dernière modification : 2022/09/03 17:13 de tutospisto