subversion

Ubuntu Server 14.04 « Trusty Tahr » LTS : installer subversion

L’installation de subversion sur ubuntu est relativement simple il suffit d’exécuter la commande suivante :

sudo apt-get install subversion

Vous pouvez ensuite créer les dépots svn dans les emplacements de votre choix
Par exemple je vais créer un dépot « test » dans le dossier home/user/svn/

svnadmin create /home/user/svn/test/

Pour faire un checkout depuis votre ordinateur local vous pouvez donc saisir l’adresse sous la forme

svn+ssh://user@ip-serveur/home/user/svn/test

Note : Cette installation est relativement basique, je reviendrais plus en détails sur les procédures d’authentifications disponibles.…

Ubuntu Server 14.04 « Trusty Tahr » LTS : installer subversion Lire la suite »

Subversion : Gestion des droits des utilisateurs par dossier

En complément de mes précédents articles sur l’utilisation de subversion sur l’hébergement mutualisé d’ovh.
Voici comment gérer de manière plus avancée les droits des utilisateurs sur les différents dossiers de votre svn.

Je pars du principe que les précédentes étapes ( Installation du dépot svn et configuration des utilisateurs ) sont déjà réalisées.

A présent il faut vous connecter à votre hébergement via ftp.
Rendez-vous dans le dossier « svn/test/conf/ » (test correspondant au nom de votre projet)

Récupérer le fichier svnserve.conf pour activer la gestion de authentification.
Décommenter la  ligne anon-access = read
Et remplacer ‘read’ par ‘none’

Décommentez également la ligne authz-db = authz

Dans mon cas le contenu de mon fichier est actuellement le suivant :

### This file controls the configuration of the svnserve daemon, if you
### use it to allow access to this repository.  (If you only allow
### access through http: and/or file: URLs, then this file is
### irrelevant.)
 
### Visit http://subversion.tigris.org/

Subversion : Gestion des droits des utilisateurs par dossier Lire la suite »

Utiliser plusieurs utilisateurs avec un dépot svn chez ovh

En complément de mon précédent article sur l’utilisation du service svn chez l’hébergeur ovh ( consultable ici ) qui convient très bien dans le cas d’un seul utilisateur, voici la manipulation à effectuer pour configurer plusieurs utilisateurs.

( Je détaille uniquement les informations qui changent par rapport à mon précédent article )

Il est important de noter que l’accès fonctionnera uniquement une fois la clé SSH mise en place.

Remplacer l’url du dépot par  : svn+ssh://identifiantftp@clusterxxx.ovh.net/dossier_depot

Au moment de l’ajout de la clé SSH dans le fichier authorized_key précédez celle-ci du texte suivant :

command= »/usr/bin/svnserve –root=/homez.XXX/identifiantftp/svn –tunnel –tunnel-user=nomUser« ,no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

N’oubliez pas de remplacer les champs avec vos identifiants ftp, votre numéro de cluster et votre home.

Et voila le tour est joué, maintenant plusieurs utilisateurs sont gérés depuis votre serveur subversion, il sera donc plus facile d’identifier les auteurs de modifications 😉

Edit du 18/02/2013 : Si vous souhaitez rajouter une gestion plus fine des utilisateurs en limitant leurs accès par dossier, vous pouvez consulter l’article suivant : Subversion : Gestion des droits des utilisateurs par dossier

Utiliser plusieurs utilisateurs avec un dépot svn chez ovh Lire la suite »

Création d’un dépot Subversion chez ovh

Mise en place d’un dépôt svn chez ovh

Préalable :

  • Nécessite d’avoir un hébergement au minimum de type « Pro » chez ovh
  • Quelques connaissances en lignes de commandes

Ce tutoriel explique comment gérer un dépôt svn chez l’hébergeur ovh, et comment configurer son ordinateur tournant sous Windows pour utiliser ce dépôt.

Création du dépôt :

Avant toute chose, il est nécessaire de télécharger et d’installer l’utilitaire « Putty » depuis la page http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

  • Télécharger le fichier A Windows installer for everything except PuTTYtel
  • Procédez à l’installation du fichier téléchargé.
  • Lancez « Putty »

Connection ssh avec putty
Dans le host name, saississez ftp.yourdomain.com, laissez les autres options par défaut et cliquez sur le bouton « Open ».
Il vous est ensuite demandé votre nom d’utilisateur et votre mot de passe, qui correspondent à vos identifiants ftp principaux. (Les comptes ftp supplémentaires ne fonctionnent pas, il y’ a uniquement un utilisateur SSH par compte ovh)

Vous arrivez ensuite à la racine de  votre hébergement et vous pouvez listez le contenu de celui-ci via la commande linux « ls »


Créer un dossier « svn » si il n’existe pas, et attribuez lui un chmod de 755.…

Création d’un dépot Subversion chez ovh Lire la suite »