Il est fréquent en entreprise de se trouver derrière un serveur proxy pour accéder au web. Si vous souhaitez utiliser Subversion (SVN) pour accéder à un serveur distant il est nécessaire de configurer l'adresse du serveur proxy.
Exemple de message d'erreur obtenu sans configuration du serveur proxy :
[shell]p# svn co https://svn.ntop.org/svn/ntop/trunk/ntop
svn: OPTIONS of 'https://svn.ntop.org/svn/ntop/trunk/ntop': could not connect to server (https://svn.ntop.org)[/shell]
Le fichier contenant l'adresse du serveur proxy se nomme servers, il est situé :
- Pour Windows : %USERPROFILE%\Application Data\Subversion\servers
- Pour Linux :
$HOME/.subversion/servers
ou /etc/subversion/servers (ubuntu)
Dans la section [global] dé-commentez et complétez :
[global] http-proxy-host=192.168.x.y http-proxy-port=8080 http-proxy-username=utilisateur http-proxy-password=mot_de_passe
192.168.x.y = IP de votre serveur proxy
Les deux dernières lignes étant facultatives si votre serveur proxy ne nécessite pas d'authentification.
La prise en compte est immédiate, vous pouvez entrer à nouveau vos commandes SVN.
Note : si vous utilisez le client Windows Tortoise SVN ces informations de proxy sont configurations dans les paramètres.
Auteur : Mr Xhark
Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter
5 commentaires
Et quand le repository SVN est uniquement accessible par svn:// ? Et que le firewall bloque ?
@Jacques Pyrat: le sheme svn:// est un formatlisme d'url interpretté par le client SVN avant connexion. En substance, ce dernier fera une requete de type https:// au server.
merci bp
jai utilise Windows Tortoise SVN
Merci beaucoup !
A noter qu'il ne faut pas laisser d'espace au début des 2 lignes sinon svn indique une erreur