Bonjour,

j'ai dans mon fichier yum.conf la section suivante:
##########################################
# The proxy server - proxy server:port number
proxy=http://xxx.xxx.xxx.xxx:8080/
# The account details for yum connections
proxy_username=prenom.nom
proxy_password=password
##########################################

En exécutant yum update yum voici ce que j'obtiens:

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[root@localhost ~]# yum update yum
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
Could not retrieve mirrorlist http://mirrors.fedoraproject.org/mirrorlist?repo=core-6&arch=i386 error was
[Errno 14] HTTP Error 407: Via:1.1 MONPROXY
Proxy-Authenticate: NTLM
Proxy-Authenticate: Kerberos
Proxy-Authenticate: Negotiate
Connection: close
Proxy-Connection: close
Pragma: no-cache
Cache-Control: no-cache
Content-Type: text/html
Content-Length: 2498

http://ftp.ale.org/mirrors/fedora/linux/core/6/i686/os/repodata/repomd.xml: [Errno 14] HTTP Error 407: Via:1.1 MONPROXY
Proxy-Authenticate: NTLM
Proxy-Authenticate: Kerberos
Proxy-Authenticate: Negotiate
Connection: close
Proxy-Connection: close
Pragma: no-cache
Cache-Control: no-cache
Content-Type: text/html
Content-Length: 2498

Trying other mirror.
Error: Cannot open/read repomd.xml file for repository: core
[root@localhost ~]#
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Je doute fort que la raison soit que mon proxy-user est composé (prenom.nom) mais j'ai pas trouvé de solution pour ça.

Merci pour votre aide.
En tout cas, d'après le code erreur http, c'est bien un problème d'authentification au proxy.
Si tu es sûr du couple user/mot de passe que tu as entré dans les paramètres de yum, un bonne question est : quel est ton logiciel de proxy ?
En effet, certains proxies gèrent l'authentification au travers d'une redirection http et non pas d'une authentification "basique", ce qui complique la manière de s'y connecter.

Sinon, une solution de contournement pourrait être d'ouvrir Firefox, d'allez sur un site web, pour provoquer une demande d'authentification sous le navigateur, puis de lancer yum dans un terminal en gardant Firefox toujours ouvert (normalement les proxies se servent de l'adresse IP de la machine pour savoir si une session est authorisée ou pas).
La solution de contournement n'a pas marché.
Le proxy est en effet Microsoft.
Derriere un proxy utilisant une authentification NTLM c'est plus compliqué.
Il parait que des gens ont réussi en utilisant ca : http://ntlmaps.sourceforge.net/

Je n'ai jamais essayé, et je n'ai pas acces à ce type de proxy.
Je suis très interessé par ton retour d'expérience.
7 jours plus tard
J'ai toujours pas trouvé de solution à ce problème, le http_proxy je l'avais déjà essayé mais en vain et sur le site http://ntlmaps.sourceforge.net/ je trouve aucune mention de mon problème ni de sa solution.
Je ne peux que très peu t'aider car je n'ai pas acces à ce type de proxy.

Néanmoins, la documentation de NTLM Auth Proxy Serveur mentionne :
supports NTLM authentication via parent proxy server (Error 407 Proxy Authentication Required);
C'est clairement l'erreur que tu obtiens.

Je ne suis pas expert, mais il me semble que le protocole d'authentification à un serveur microsoft est différent de celui implementé classiquement.
Il faut donc pour résoudre ce problème installer le support de ce type d'authetification.
Des rpms sont disponibles sur sourceforge (lien sur la page du site http://ntlmaps.sourceforge.net/)
Les as-tu installés? Ca me semble être la première des choses à faire.

Tiens nous au courant de ton expérience. Il serait vraiment bien de documenter un peu la procédure sur notre site.
j'ai installé le rpm en question mais ça marche toujours pas 🙁
Bah... On est dejà bien au delà de mes compétences.
Si en plus tu ne donnes pas plus de détails... on ne risque pas de s'en sortir.
10 mois plus tard
Merci beaucoup pour l'information donnée.

Il s'agit d'un proxy qui doit donc être mis devant le proxy avec authentification ntlm.

Il ne suffit évidemment pas d'installer un rpm mais il faut exécuter le programme !

Ce proxy fonctionne très bien.
J'ai juste chargé la version tar.gz.
Il suffit de suivre les indications dans le fichier Install.txt.
Donc ,j'ai modifié le fichier server.cfg pour y introduire l'adresse du proxy (IP + port number), le nom du domaine, le nom de l'utilisateur pour s'authentifier et son mot de passe.

ensuite, il suffit de démarrer le proxy par la commande suivante:
python main.py

Pour pouvoir exécuter yum , il faut également lui renseigner le proxy écrit en python que l'on vient de démarrer.

export http_proxy="http://localhost:5865/"
le port 5865 était défini par défaut dans le fichier server.cfg

Ensuite yum fonctionne très bien alors qu'auparavant j'avais l'erreur http 407.