Archive pour le mois: juillet, 2009

Utiliser subversion derriere un proxy HTTP

lundi, juillet 20th, 2009

Pour tester NeatX j’ai du récupérer les sources du projet qui ne sont disponibles que via SVN

Bon d’abord installer subversion (un détail):

[vincent@guiraud 14:23 ~] sudo apt-get install subversion

Puis première tentative de récupération du source code, échec:

[vincent@guiraud 14:27 ~] svn checkout http://neatx.googlecode.com/svn/trunk/ \
neatx-read-only
svn: OPTIONS of 'http://neatx.googlecode.com/svn/trunk': Could not resolve
hostname `neatx.googlecode.com': Host not found (neatx.googlecode.com)

Forcément notre réseau est derrière un proxy et ne résout pas les adresses DNS sur internet. Tout se passe via un proxy http. Qu’à cela ne tienne, le fichier de configuration ~/.subversion/servers est là pour nous aider:

[groups]
googlegroup = *.googlecode.com

[googlegroup]
http-proxy-host = proxy
http-proxy-port = 8080
http-proxy-username = vin0x64
http-proxy-password = toto1234

on définit un groupe de serveurs identifiable par leur URL, puis à l’intérieur de ce groupe on précise les infos du proxy plus éventuellement les données d’authentification au niveau du proxy.

Et là ça marche :)

[vincent@guiraud 18:32 ~] svn checkout http://neatx.googlecode.com/svn/trunk/ \
neatx-read-only
A    neatx-read-only/neatx
A    neatx-read-only/neatx/test
A    neatx-read-only/neatx/test/python
A    neatx-read-only/neatx/test/python/neatx.app.nxserver_test.py
...

Vin0×64 is Digg proof thanks to caching by WP Super Cache

23