Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

Créer un serveur SVN sous Linux

Article posté le 01-01-2015 dans la catégorie Linux

Ce petit tutoriel SVN vous expliquera comment installer simplement un serveur SVN sous Linux. Dans mon cas j'ai fait le test sous Ubuntu. Puis nous crérons un dépôt pour vérifier que tout marche. Comme éditeur de texte, j'utilise Gedit, mais vous pouvez remplacer par n'importe quoi.

Tout d'abord, installons le nécessaire. Dans le terminal, tapez :

sudo apt-get install apache2 subversion libapache2-svn

Puis :

sudo apt-get install apache2-utils

Puis créons un dépôt :

sudo svnadmin create /svn

Paramétrons Apache pour servir le dépôt :

sudo gedit /etc/apache2/mods-enabled/dav_svn.conf

Et remplissez-le avec ceci :

<Location /svn>
  DAV svn
  SVNPath /svn
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user
</Location>

A présent, nous allons créer un utilisateur : toto.

sudo htpasswd -cm /etc/apache2/dav_svn.passwd toto

Saisissez le mot de passe, puis confirmez-le.

Redémmarons Apache :

sudo /etc/init.d/apache2 restart

On y est presque! A présent, il faut mettre les bons droits sur le dépôt, pour que Apache puisse y accéder :

sudo chown -R www-data:www-data /svn
sudo chmod -R 770 /svn

On relance encore Apache :

sudo /etc/init.d/apache2 restart

A présent, votre dépôt est accessible à l'URL suivante :

http://localhost/svn

Vous pouvez tester via votre navigateur. Enfin, pour communiquer avec depuis Windows, je vous conseille TortoiseSVN.

 

 


Tweet
comments powered by Disqus