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

Comment installer Katello sur CentOS 7.x

Katello est un logiciel de gestion de contenu open source. Katello est l'alternative de Red Hat Satellite Server 6.1 et 6.2. Outre la gestion de contenu, Katello peut également effectuer des tâches de provisionnement et de configuration à l'aide de Foreman. En d'autres termes, nous pouvons dire que Katello est la version open source de Red Hat Satellite Server qui peut envoyer des mises à jour à ses serveurs ou clients Linux enregistrés.

Voici les différents composants de Satellite Server :

  • Katello - Il gère tout le contenu ou le référentiel et la gestion de la vie du développement logiciel (SDLC)
  • Foreman - Il effectue le provisionnement des serveurs physiques et virtuels à l'aide de méthodes telles que kickstart et PXE. Il nous permet également d'automatiser nos tâches à l'aide de modules de marionnettes.
  • Candlepin – Il s'agit d'un service au sein de katello qui est chargé de gérer la gestion des abonnements.
  • Pulp - C'est un service au sein du katello qui gère les référentiels et leur contenu
  • Capsule Server – Il agit comme un serveur proxy pour certains des services katello tels que le stockage de référentiel, les configurations de serveur DNS, DHCP et Puppet

Dans cet article, nous allons installer Katello 3.14 sur le serveur CentOS 7.x. Je suppose que CentOS 7.x minimal est déjà installé sur votre système.

Voici la recommandation minimale pour Katello Server :

  • Au moins 8 Go de RAM
  • Au moins 2 cœurs de processeur
  •  20 Go dans / système de fichiers
  • Taille séparée et maximale de /var/ car tous les référentiels du système d'exploitation seront synchronisés sous /var/lib/pulp, idéalement allouez 30 Go d'espace pour chaque référentiel du système d'exploitation. supposons que je synchronise les référentiels de trois systèmes d'exploitation, la taille de /var serait alors de 90 Go.

Étapes d'installation de Katello sur CentOS 7

Étape 1 Définissez le nom d'hôte et mettez à jour le serveur

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

[[email protected] ~]# hostnamectl set-hostname "katello.example.com"

Mettez à jour le fichier /etc/hosts au cas où vous n'auriez pas votre propre serveur DNS

[[email protected] ~]# echo "192.168.1.12 katello.example.com" >> /etc/hosts

Utilisez la commande yum ci-dessous pour mettre à jour le serveur, puis redémarrer

[[email protected] ~]# yum update -y ; reboot

Étape 2 :Définissez les règles de pare-feu pour katello

Exécutez la commande ci-dessous pour ouvrir les ports dans le pare-feu du système d'exploitation pour la configuration de Katello.

[[email protected] ~]# firewall-cmd --permanent --add-port="80/tcp" --add-port="443/tcp" --add-port="5646/tcp" --add-port="5647/tcp" --add-port="5671/tcp" --add-port="5672/tcp"  --add-port="8140/tcp" --add-port="9090/tcp" --add-port="53/udp" --add-port="53/tcp"  --add-port="67/udp" --add-port="68/udp" --add-port="69/udp"

Étape 3 :Définissez les référentiels requis pour katello

Exécutez les commandes ci-dessous les unes après les autres pour définir les référentiels requis pour la configuration de Katello.

[[email protected] ~]# yum -y localinstall https://fedorapeople.org/groups/katello/releases/yum/3.14/katello/el7/x86_64/katello-repos-latest.rpm 
[[email protected] ~]# yum -y localinstall https://yum.theforeman.org/releases/1.24/el7/x86_64/foreman-release.rpm
[[email protected] ~]# yum -y localinstall http://yum.puppetlabs.com/puppet-release-el-7.noarch.rpm
[[email protected] ~]# yum -y localinstall https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
[[email protected] ~]# yum -y install foreman-release-scl

Maintenant, mettez à jour à nouveau votre système car nous avons ajouté de nouveaux référentiels.

[[email protected] ~]# yum -y update

Étape : 4 Installez le package Katello et démarrez l'installation

Exécutez la commande yum suivante pour installer les packages katello.

[[email protected] ~]# yum -y install katello

Avant de commencer l'installation, synchronisez l'heure de votre serveur avec le serveur NTP et définissez le fuseau horaire par rapport à votre emplacement

[[email protected] ~]# timedatectl list-timezones  | grep -i Asia/Kol
Asia/Kolkata
[[email protected] ~]# timedatectl set-timezone "Asia/Kolkata"
[[email protected] ~]#
[[email protected] ~]# yum install chrony -y
[[email protected] ~]# chronyd -q 'server in.pool.ntp.org iburst'

Remarque : Si le service Chronyd est déjà en cours d'exécution, arrêtez d'abord le service et exécutez la commande ci-dessus pour synchroniser l'heure

Lire aussi  : Comment synchroniser l'heure sur un serveur Linux à l'aide de Chrony

Démarrez l'installation de Katello maintenant en utilisant la commande foreman-installer ci-dessous

[[email protected] ~]# foreman-installer --scenario katello --foreman-admin-username admin --foreman-admin-password <Specify_Password>

Une fois l'installation terminée, nous obtiendrons quelque chose comme ci-dessous :

Remarque : Si votre serveur fonctionne derrière le serveur proxy, exécutez la commande ci-dessous

[[email protected] ~]# foreman-installer --scenario katello --katello-proxy-url http://<Proxy-Server_Name_or_IP> --katello-proxy-port <Proxy-port> --foreman-admin-username admin --foreman-admin-password <Specify_Password>

Étape :5 Accéder au tableau de bord d'administration de Katello

Ouvrez le navigateur Web et tapez l'URL "https://katello.example.com/", utilisez le nom d'utilisateur en tant qu'administrateur et le mot de passe que nous avons spécifiés à l'étape ci-dessus.

C'est tout pour cet article. Veuillez partager vos précieux commentaires et commentaires. Reportez-vous à l'URL ci-dessous pour télécharger les référentiels Yum et enregistrer les clients pour les correctifs dans la configuration de Katello.

Comment télécharger les référentiels Yum et enregistrer les clients dans Katello


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Katello 3.10 sur CentOS 7 / RHEL 7

  5. Comment installer Katello sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8

Comment installer ownCloud sur CentOS 7

Comment installer Drupal 8 sur CentOS 7

Comment installer Docker CE sur CentOS 8 / RHEL 8

Comment installer Prometheus sur CentOS 8 / RHEL 8