Une interface graphique pour Subversion côté serveur

par Korben -

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 !

Source et photo