Configuration de yum pour sortir à travers un proxy

Error message

  • Warning: count(): Parameter must be an array or an object that implements Countable in filedepot->__construct() (line 113 of /home/fanfrxfg/www/sites/all/modules/filedepot/filedepot.class.php).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in _menu_load_objects() (line 569 of /home/fanfrxfg/www/includes/menu.inc).

Pour permettre à yum d'utiliser un proxy (avec authentification), voici deux méthodes simples.

Renseigner les paramètres pour yum :

Editer le fichier : /etc/yum.conf

Ajouter à la fin de la section [main] les informations pour le proxy :

proxy=http://proxy-host.domain.fr:8000/
proxy_username=toto
proxy_password=toto_password

Si ca ne fonctionne pas la première fois, nettoyez :

yum clean all
Attention ! Cette méthode est assez risquée.

En effet, le fichier /etc/yum.conf est accessible en lecture par tous les utilisateurs de la machine. La confidentialité de votre mot de passe n'est vraiment pas assurée.

Utiliser une variable d'environnement :

Ajouter à la fin du fichier .bash_profile de root la variable http_proxy (/root/.bash_profile)

http_proxy=http://login:mot_de_passe@machine_proxy.domaine:port/
export http_proxy

Pour éviter de laisser le mot de passe dans un fichier même s'il est sous le compte root, on peut aussi valoriser la variable dans un terminal avant d'en faire usage.

Articles relatifs

Le positionnement de la variable http_proxy est développé dans l'article suivant : La variable http_proxy