Une interface graphique pour Subversion côté serveur
Si vous devez gérer des dépôts SVN et un tas d’utilisateurs, vous commencez peut être à être gavé de la ligne de commande ? Du coup, je vous ai dégoté un outil qui s’appelle Submin qui permet de créer et supprimer dépôts et de créer les groupes et utilisateurs qui vont bien avec les droits qui vont bien… le tout à la souris sur une interface web !
Clickodrome powah ! #provoc
Pour installer Submin (ubuntu et debian), ajoutez la ligne suivante dans vos dépôts apt (/etc/apt/sources.list)
deb http://debian.supermind.nl/ current main
Puis faites un
sudo wget -q -O - http://supermind.nl/debian.key | sudo apt-key add -
sudo apt-get update
sudo ap-get install submin
(Et sinon, les sources sont là)
Ensuite, on va créer une config submin (je mets Korben comme nom de config parce que je suis un garçon égocentrique)
sudo submin-admin create Korben
Notez le login et password (admin/admin)
Un fichier de config sera alors créé. On va le linker dans le conf.d d’apache
sudo ln -s /etc/submin/Korben-apache-cgi.conf /etc/apache/conf.d/
Activez le mod rewrite
sudo a2enmod rewrite
Relancez Apache
sudo apachectl restart
Accèdez ensuite à Submin avec votre navigateur :
http://127.0.0.1/submin
Et maintenant, y’a plus qu’à créer des dépôts, des groupes et des utilisateurs. En ce qui me concerne, pendant la création d’un dépôt SVN, j’ai eu l’erreur suivante :
Missing config option trac_base_url in file /etc/submin/Korben.conf
Pour la résoudre, ouvrez le fichier suivant :
sudo nano /etc/submin/Korben.conf
et ajoutez dans la section [www] la ligne suivante :
trac_base_url =
et ajoutez une section [trac] dans laquelle vous ajouterez la ligne suivante :
basedir = /tmp
Ça devrait tout de suite aller beaucoup mieux.
Amusez-vous bien !