Installer un serveur Mercurial sur un NAS Synology

Historique

Cela fait maintenant quasiment deux ans que j'ai fait ce genre de modification mais je n'ai jamais eu le temps de le documenter. Je vais essayer de rattraper ce retard. Par contre je vous conseille de lire le précédent article dédié à Subversion (Installer un serveur Subversion sur un NAS Synology) avant de me lire.

Installation du package

ipkg install py26-mercurial

Cela peut prendre du temps car il va aussi installer python.

Paramétrage du push via ssh

Pré-requis

Je vais réutiliser le même user que pour Subversion (svn) mais rien de vous empêche d'en créer un spécifique.

Préparation de l'accès ssh

De la même façon que pour Subversion il faut que la commande hg soit accessible immédiatement après la connexion ssh donc je fais un lien dans /usr/bin :

cd /usr/bin/
ln -s /opt/bin/hg hg

Création d'un nouveau dépôt

cd /volume1/hg/
hg init newrepo

Premier clone

Simple :

hg clone ssh://svn@<IP DU NAS>///volume1/hg/newrepo

Utilisation de clé privée/publique

Comme indiqué dans l'article concernant Subversion, pour gagner du temps je vous conseille d'utiliser des clés (avec pageant ou ssh-agent). Je ferai l'article prochainement.


Published 27th Nov 2011 // #mercurial #synology




comments powered by Disqus