Vous êtes sur la page 1sur 5

Enregistrement des licences sur le portail de RedHat

Se connecter en tant que root

 Si le système est derrière un proxy http, il faudra ajouter les détails suivants au fichier /etc/rhsm/rhsm.conf

# vi /etc/rhsm/rhsm.conf

# an http proxy server to use (enter server FQDN)


proxy_hostname = myproxy.example.com

# port for http proxy server


proxy_port = 8080

# user name for authenticating to an http proxy, if needed


proxy_user = proxy_username

# password for basic http proxy auth, if needed


proxy_password = proxy_password
Configuration du repository server
Prérequis

Les paquages createrepo et yumutils et httpd doivent être au préalables installés


# yum -y install yum-utils createrepo

# yum -y install httpd

1. Création d’un repository pour accueillir les paquages


# mkdir -p /var/www/html/repo

2. Identification du repo ID sur le portail RedHat


# yum repolist
Updating Subscription Management repositories.
repo id repo name
rhel-8-for-x86_64-appstream-rpms Red Hat Enterprise Linux 8 for x86_64 -
AppStream (RPMs)
rhel-8-for-x86_64-baseos-rpms Red Hat Enterprise Linux 8 for x86_64 - BaseOS
(RPMs)

Note: Pour RedHat8 il y a 2 repo ID

3. Synchroniser tous les packages d'un référentiel vers un répertoire spécifié /var/www/html/repo/

Sur Redhat 5,6 et 7 faire

reposync -l –r <repoID> --download_path=/var/www/html --downloadcomps --download-metadata

Sur Redhat 8 faire


reposync -p /var/www/html --download-metadata --repo=<repoID>

La synchronisation prends du temps au vu de la taille des paquets à télécharger.

4. Création du repo
# createrepo -v /var/www/html/repo/<repoID> –g comps.xml
5. Configuration de l’accès en réseau
a) Sous RedHat 7 & 8

On modifie le fichier httpd.conf


# vi /etc/httpd/conf/httpd.conf

 On décommente la ligne ServerName et on indique l’adresse IP du repository server.


#ServerName www.example.com:80

ServerName adesseIP

 ServerAdmin doit être root@adresseIP


 Enfin la ligne DocumentRoot doit être "/var/www/html"
C’est la valeur par défaut

Enregistrer le fichier puis checker si la syntaxe est correcte


# httpd –t

 Démarrer et activer les service httpd


# systemctl start httpd.service
# systemctl enable httpd.service

 Ajouter le port du service web au firewall


# firewall-cmd --zone=public --permanent --add-port=80/tcp

2) Sous redhat 6

/sbin/service httpd status


/sbin/service httpd start
/sbin/chkconfig --level 3 httpd on

Configuration du client
1. Création et édition du fichier de repository
# vi /etc/yum.repo.d/local.repo

[repoID]

name=https.repo

baseurl=http://adresse_IP_du_Repo_Serveur/ repo/repoID

enabled=1

gpgcheck=0
#end of file

Enregistrer le fichier

2. Nettoyer le cache
# yum clean all
3. Lister les repos sur le système
# yum repolist

La liste des repos sera affichée

Faire la commande suivante pour mettre à jour les paquets


# yum update

Vous aimerez peut-être aussi