//Un bout de tuto à ajouter un jour dans la doc //qd j'aurais le temps
//Ajouter 2.1 configuration des dépôts , et y mettre tout le contenu de la section 2. configuration.
//Puis 2.2 Utilisation de YUM derrière un serveur proxy
//source :
http://fedora.redhat.com/docs/yum/
//merci à liberforce
L'utilisation de YUM derrière un proxy (ou "serveur mandataire") nécessite quelques modifications minimes.
Pré-requis:
Vous devez disposer des informations nécessaires suivantes :
* le nom du serveur proxy. Ex :
http://mycache.mydomain.com/
* le port de connexion au serveur. Ex : 3128
* si besoin est, un identifiant (Ex : yum-user) et un mot de passe (Ex : qwerty)
Deux méthodes sont envisageables :
1. Dans le fichier yum.conf
Ajoutez dans le fichier /etc/yum.conf les lignes suivantes avec les valeurs adéquates.
# The proxy server - proxy server:port number
proxy=http://mycache.mydomain.com:3128/
# The account details for yum connections
proxy_username=yum-user
proxy_password=qwerty
Si le serveur ne nécessite aucune authentification, commentez les deux dernières lignes (clauses proxy_username et proxy_password)
Remarque importante : Le fichier yum.conf est accessible en lecture à tous les utilisateurs du système. Si l'identifiant et le mot de passe doivent rester secret, il est important d'opter pour la seconde solution.
Remarque 2: Il est important que l'URL soit complètement spécifiée, et qu'un '/' soit présent à la fin.
ex :
http://mycache.mydomain.com:3128/ et non mycache.mydomain.com:3128
2. Dans le fichier ~/.bash_profile
Dans ce cas la configuration se fera dans le fichier .bash_profile se situant dans le répertoire personnel de chaque utilisateur.
Ajoutez dans le fichier ~/.bash_profile les lignes suivantes :
# The Web proxy server, with the username and password for this account
http_proxy="http://yum-user:qwerty@mycache.mydomain.com:3128/"
export http_proxy
Dans le cas d'un serveur ftp, on écrira plutôt
# The Web proxy server, with the username and password for this account
ftp_proxy="ftp://yum-user:qwerty@mycache.mydomain.com:3128/"
export ftp_proxy
Remarque 1: Si le serveur ne nécessite aucune authentification, la variable http_proxy (respectivement ftp_proxy) prendra plutôt la valeur "
http://mycache.mydomain.com:3128" (respectivement "
ftp://mycache.mydomain.com:3128/")
Remarque 2: Il est important que l'URL soit complètement spécifiée, et qu'un '/' soit présent.
ex :
http://mycache.mydomain.com:3128/ et non mycache.mydomain.com:3128