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.
Vous pouvez utiliser les commandes suivantes :

Mkir svn
chmod 755 svn

Vous pouvez ensuite créer le dépôt « Test » en saisissant la commande suivante

Svnadmin create/svn/test/

Votre dépôt subversion est à présent créé !

Utilisation du dépôt depuis un poste windows

Pour utiliser un dépôt svn depuis un poste windows, nous allons utiliser le logiciel « TortoiseSvn » qui est téléchargeable depuis la page http://tortoisesvn.tigris.org/
ToirtoiseSvn va rajouter des options, lors du clic droit dans l’explorateur Windows.
Créer un dossier nommé « Dépôt Test ».
Faite un clic droit sur ce dossier, et cliquer sur « Svn Checkout »
Dans l’adresse du dépôt svn saisissez l’adresse suivante :
svn+ssh://identifiantftp@typeoffre.ovh.net/homez.xxx/identifantftp/svn/test

Edit du 21/01/2012 : suite à un changement chez ovh il faut maintenant remplacer typeoffre par ssh.clusterXXX pour que cela fonctionne. (en remplçant les XXX par le cluster de votre hébergement)

Le type d’offre ovh peut être

  • Pro
  • Business
  • Premium

Pour trouver l’information « homez.xxx » rendez-vous dans l’onglet récapitulatif de votre hébergement dans le manager v3.

Laissez les autres options par défaut, et validez.
Ca y’est vous êtes connecté à votre dépôt svn et vous pouvez commencer à l’utiliser !

 

Tips : Ajout d’une clé d’authentification SSH

A chaque mise à jour, le mot de passe ftp vous sera demandé.
Pour éviter de le taper à chaque fois la meilleure solution consiste en l’utilisation d’une clé SSH.

  • Pour générer cette clé lancer le logiciel « PuttyGen »
  • Cliquer sur le bouton « Generate »


Une fois la clé générée, sauvegardez votre clé privée sur votre disque dur en cliquant sur le bouton « Save Private Key »
Public Key Puttygen
Copiez ensuite la clé publique dans votre bloc note.
Connectez-vous ensuite à votre espace avec l’outil putty pour ajouter cette clé publique à votre hébergement.
Pour ce faire entrez les commandes suivantes.

cd .ssh/
vim authorized_key2

Et copier votre clé dans ce fichier (clic droit)
Une fois votre clé enregistrée, vous pouvez fermer le fichier.
Appuyer sur « Echap »
Puis saississez « :wq »
« w » signifie sauvegarder
« q » signifier quitter
Votre clé est maintenant ajoutée à votre hébergement.
Pour vous connecter à l’aide de votre clé SSH, il vous suffit maintenant de lancer « Pageant », et de charger la clé privée préalablement sauvegardée sur votre ordinateur.
Vous pouvez à présent vous conecter à votre dépôt ssh/svn sans saisir de mot de passe 😉