GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Katello 3.10 sur CentOS 7 / RHEL 7

Katello est un plugin open source de gestion du cycle de vie pour Foreman qui vous aide à gérer l'abonnement et la gestion du référentiel. Katello se connecte à des référentiels externes pour le contenu (mises à jour) et le télécharge ; vous pouvez les appliquer (mise à jour) aux systèmes abonnés.

Vous pouvez également dire que Katello est l'alternative à Redhat Satellite ou SpaceWalk .

Katello vous permet également d'effectuer des tâches telles que le provisionnement de la machine, la gestion de la configuration à l'aide de contremaître.

Composants de Katello

Composants internes

Chandelier – Il gère la gestion des abonnements.

Pâte – gère le référentiel et la gestion du contenu.

Proxy intelligent - Il agit comme un proxy pour certains des services tels que la configuration DNS, DHCP et Puppetmaster.

Composants externes

Contremaître – Une application open source qui vous permet de provisionner automatiquement des systèmes physiques et virtuels à l'aide des modules Kickstart et Puppet.

Dans cet article, nous allons installer Katello (v3.10) sur CentOS 7 / RHEL 7 .

Configuration matérielle requise

  • 2 processeurs
  • 8 Go de RAM (12 Go de RAM recommandés)
  • 20 Go pour / système de fichiers.
  • Compatible uniquement avec CentOS 7/RHEL 7
  • /var/lib/pulb contient le contenu du référentiel des systèmes d'exploitation, allouez donc 30 Go d'espace pour chaque système d'exploitation que vous souhaitez synchroniser.
Si vous souhaitez synchroniser uniquement deux référentiels (CentOS 7 et CentOS 6), vous devez disposer de 60 Go pour /var/lib/pulp système de fichiers ou système de fichiers /var.

Prérequis

Utilisez la commande suivante pour définir le nom d'hôte .

hostnamectl set-hostname katello.itzgeek.local

Si vous n'avez pas de DNS dans votre environnement, mettez à jour le fichier /etc/hosts fichier.

echo "192.168.1.10 katello.itzgeek.local itzgeek" >> /etc/hosts

Mettez à niveau votre système d'exploitation de base vers la dernière version (recommandé ).

LIRE :Comment mettre à jour CentOS 7.0 / 7.1 / 7.2 / 7.3 / 7.4 vers CentOS 7.5

Définissez les règles de pare-feu pour Katello.

firewall-cmd --permanent --add-port=80/tcp --add-port=443/tcp --add-port=5647/tcp --add-port=9090/tcp

De plus pour le proxy intelligent.

firewall-cmd --permanent --add-port=8140/tcp --add-port=8443/tcp --add-port=8000/tcp --add-port=67/udp --add-port=68/udp --add-port=69/udp

Rechargez le pare-feu.

firewall-cmd --reload

Configurez le service NTP afin que votre serveur puisse synchroniser l'heure avec le serveur de temps en amont pour une synchronisation précise.

yum install -y ntp
service ntpd restart

# Set timezone if required 
timedatectl set-timezone America/New_York

ntpdate -u us.pool.ntp.org

Vous devrez peut-être activer les référentiels suivants uniquement sur RHEL 7.

### RHEL 7 Only ###
yum install -y yum-utils
yum-config-manager --disable "*"
yum-config-manager --enable rhel-7-server-rpms
yum-config-manager --enable rhel-7-server-optional-rpms
yum-config-manager --enable rhel-7-server-extras-rpms

Configurez les référentiels requis pour Katello.

yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.10/katello/el7/x86_64/katello-repos-latest.rpm
yum -y localinstall http://yum.theforeman.org/releases/1.20/el7/x86_64/foreman-release.rpm
yum -y localinstall https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm
yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install foreman-release-scl python2-django

Exécutez la commande suivante pour installer les packages Katello.

yum -y install katello

Utilisez le contremaître-installateur pour configurer Katello.

foreman-installer --scenario katello

Une fois la configuration de Katello terminée, le contremaître-installateur affichera les détails du compte (bleu ). Vous auriez besoin de ces informations pour vous connecter au tableau de bord Foreman.

Resetting puppet server version param...
Installing             Done                                               [100%] [..................................................]
  Success!
  * Katello is running at https://katello.itzgeek.local
      Initial credentials are admin / 9aHprevR8atx4cuV
  * To install an additional Foreman proxy on separate machine continue by running:

      foreman-proxy-certs-generate --foreman-proxy-fqdn "$FOREMAN_PROXY" --certs-tar "/root/$FOREMAN_PROXY-certs.tar"
  The full log is at /var/log/foreman-installer/katello.log

Accéder à Katello

Maintenant, ouvrez votre navigateur Web et accédez à l'URL suivante.

https://votre.adresse.ip.add.ress

OU

https://nom.de.domaine.complet.qualifié

Connectez-vous à Katello en utilisant les informations d'identification que vous avez obtenues lors de la configuration.

La page d'accueil de Katello / Foreman ressemblera à celle ci-dessous.

Si vous souhaitez changer le mot de passe de admin utilisateur, accédez à Utilisateur administrateur >> Mon compte.

Modifiez le mot de passe.

Dans notre prochain article, nous allons Configurer Katello pour fournir des correctifs pour les clients CentOS / RHEL .

C'est tout


Cent OS
  1. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  2. Comment installer P7Zip sur RHEL 8 / CentOS 8

  3. Comment installer ntfs-3g sur RHEL 8 / CentOS 8

  4. Comment installer Icinga 2 sur CentOS 8 / RHEL 8

  5. Comment installer Katello sur CentOS 7

Comment installer cpan sur RHEL 8 / CentOS 8

Comment installer ruby ​​sur RHEL 8 / CentOS 8

Comment installer Docker CE sur RHEL 8 / CentOS 8

Comment installer Katello sur CentOS 7.x

Comment installer VirtualBox 6.0 sur CentOS 8 / RHEL 8

Comment installer PHP 7.4 sur CentOS 8 / RHEL 8