Installation d'un serveur Subversion sur Debian en inetd
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 :
$ suIl 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 svnInstallation et configuration du serveur
Pour commencer, il suffit d'installer le paquet subversion :
# apt-get install subversionEnsuite, 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/reposIl y a deux paramètres à modifier selon votre cas dans la ligne ci-dessus :
- Le deuxième
svnest en fait le nom du compte que vous avez crée plus haut. - Le chemin
/home/svn/reposest 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 restartVous voilà enfin avec un serveur SVN opérationnel !
