Installation d'un serveur Subversion sur Debian en inetd

Version imprimableVersion imprimable

Introduction

Que l'on travaille seul ou en équipe, il est toujours agréable voir indispensable d'avoir une copie synchronisée de ses sources ou de ses fichiers de travail. L'objectif de cet article est donc d'expliquer comment installer un serveur SVN sous Debian comme processus inetd.

Création d'un nouveau compte

Toutes les opérations décrites dans les parties suivantes doivent être réalisées en super-utilisateur. Pour avoir les droits d'administration, procédez de la manière suivante :

$ su

Il est important que toutes les tâches concernant le serveur SVN et que le propriétaire du processus soient dans un compte spécifique. Il est facile de créer un nouveau compte (appellé svn par exemple) à l'aide de la commande suivante :

# adduser svn

Installation et configuration du serveur

Pour commencer, il suffit d'installer le paquet subversion :

# apt-get install subversion

Ensuite, il faut modifier le fichier /etc/inetd.conf et rajoutant la ligne suivante (ligne que vous devez personnaliser comme expliqué plus bas) :

svn stream tcp nowait svn /usr/bin/svnserve svnserve -i -r /home/svn/repos

Il y a deux paramètres à modifier selon votre cas dans la ligne ci-dessus :

  • Le deuxième svn est en fait le nom du compte que vous avez crée plus haut.
  • Le chemin /home/svn/repos est le chemin vers le dossier dans lequel vous allez créer vos dépôts SVN. Il est évidemment indispensable que ce dossier soit dans le home du compte crée plus haut.

Lancement du serveur

Pour lancer le serveur sans redémarrer, il suffit de relancer inetd de cette manière :

# /etc/init.d/openbsd-inetd restart

Vous voilà enfin avec un serveur SVN opérationnel !

Share/Save