Paramétrage d’Oracle Linux server 6.2 pour utiliser yum

Préambule

Le paramétrage décrit ici est celui du système Oracle Linux Server 6.2, afin de pouvoir réaliser des ajouts ou des mises à jour de paquets via YUM.
Cela est notamment nécessaire lors de l’installation des produits d’Oracle (Base de données 11g ou serveur Weblogic). On suppose dans cette installation qu’il s’agit d’un serveur 64 bits.

Le système doit au préalable être installé, soit en mode graphique, soit en mode console  (texte), cela n’a pas d’incidence sur ce paramétrage.

Paramétrage du dépôt yum

A ne faire que si l’on passe par un proxy. Si la connexion internet est directe, c’est inutile.
Ouvrir une console texte comme utilisateur root
Editer le fichier /etc/yum.conf
Il faut lui indiquer les paramètres du proxy à utiliser.
En supposant pour l’exemple que le proxy nécessite une authentification par login/mot de passe, et qu’il a pour adresse 172.16.1.10, comme port TCP 3128, on met à la fin du fichier :

proxy=http://172.16.1.10:3128/
proxy_username=XXXX
proxy_password=YYYYY

en remplaçant XXXX et YYYY par un compte de connexion au proxy.
Cet exemple est à adapter en fonction de sa configuration réseau.
Enregistrer le fichier.

Deux options sont proposées ensuite dans cette documentation :

  • Soit on utilise la procédure de téléchargement du fichier via internet
  • Soit on utilise le fichier préparé dans cette documentation.

Téléchargement du fichier de configuration

On commence par récupérer le paramétrage du dépôt public d’Oracle Linux Server.
Ce fichier est à stocker dans le répertoire /etc/yum.repos.d et on le récupère par wget
Si on utilise un proxy, il faut commencer par indiquer à wget les paramètres du proxy pour télécharger le fichier de configuration (remplacer les XX et les YYY par le compte de connexion au proxy, et l’IP en fonction de son réseau).

export http_proxy=http://172.16.1.10:3128
cd /etc/yum.repos.d
wget --proxy-user=XXX --proxy-password=YYYY http://public-yum.oracle.com/public-yum-ol6.repo

ce qui devrait donner comme résultat :

Connexion vers 172.16.1.10:3128...connecté.
requête Proxy transmise, en attente de la réponse...200 OK
Longueur: 1927 (1,9K) [text/plain]
Sauvegarde en : «public-yum-ol6.repo»

100%[===================================================================================>] 1 927       --.-K/s   ds 0s

2012-11-07 10:01:06 (156 MB/s) - «public-yum-ol6.repo» sauvegardé [1927/1927]

Editer maintenant le fichier public-yum-ol6.repo à l’aide de vi ou d’un éditeur de texte.
Repérer la rubrique [ol6_latest] et mettre

enabled=0

à la fin.
Repérer la rubrique [ol6_addons] et mettre

enabled=1

à la fin.
Repérer la rubrique [ol6_u2_base] et mettre

enabled=1

à la fin.
Enregistrer le fichier.

 Utilisation du fichier pré-configuré

ATTENTION : Ce fichier permet d’éviter de télécharger le fichier sur le site d’Oracle. Il propose cependant une configuration partielle et peut ne pas correspondre à tous les besoins.

Se mettre dans le répertoire /etc/yum.repos.d et créer un fichier public-yum-ol6.repo qui contient les informations suivantes :

[ol6_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/latest/$basearch/
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=0

[ol6_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/addons/$basearch/
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1

[ol6_u2_base]
name=Oracle Linux $releasever Update 2 installation media copy ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/2/base/$basearch/
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1

[ol6_UEK_latest]
name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/$basearch/
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1

Test du dépôt

Pour vérifier le fonctionnement, on va demander à yum la liste des paquets qui doivent être mis à jour sur notre système.
Pour cela entrer la commande :

yum list updates

yum va alors mettre à jour sa liste de fichiers, puis afficher les paquets à mettre à jour.
Par exemple :

Loaded plugins: refresh-packagekit, security
ol6_UEK_latest                                                                                        | 1.2 kB     00:00
ol6_UEK_latest/primary                                                                                | 4.3 MB     00:20
ol6_UEK_latest                                                                                                       106/106
ol6_addons                                                                                            | 1.2 kB     00:00
ol6_addons/primary                                                                                    |  11 kB     00:00
ol6_addons                                                                                                             52/52
ol6_u2_base                                                                                           | 1.1 kB     00:00
ol6_u2_base/primary                                                                                   | 3.0 MB     00:00
ol6_u2_base                                                                                                        8396/8396
Updated Packages
bfa-firmware.noarch                                      3.0.2.2-1.el6                                         ol6_UEK_latest
kernel-uek.x86_64                                        2.6.39-300.17.1.el6uek                                ol6_UEK_latest
kernel-uek-firmware.noarch                               2.6.39-300.17.1.el6uek                                ol6_UEK_latest
ql2400-firmware.noarch                                   5.06.03-1.0.1.el6                                     ol6_UEK_latest
ql2500-firmware.noarch                                   5.06.03-1.0.1.el6                                     ol6_UEK_latest

Il y a 5 paquets à mettre à jour dans cet exemple.
La configuration est opérationnelle.

Posts relatifs

Laisser un commentaire


NOTE - Vous pouvez utiliser les éléments et attributs HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">