4.3. Satellite déconnecté
katello-disconnected et un hôte de synchronisation.
Figure 4.1. Satellite déconnecté
4.3.1. Configurer l'hôte de synchronisation Copier lienLien copié sur presse-papiers!
Pour importer un contenu du CDN (« Red Hat Content Distribution Network », réseau de distribution de contenu de Red Hat), l'hôte de synchronisation requiert :
- Une connexion internet
- Des abonnements Red Hat Network valides
- Un manifeste valide (Voir la Section 4.2.1.1, « Paramétrer un manifeste » pour des instructions sur la manière d'en obtenir un.)
Procédure 4.10. Pour configurer un hôte à la synchronisation et l'exportation de contenu de Red Hat CDN :
- Utilisez le gestionnaire Red Hat Subscription Manager pour enregistrer l'hôte de synchronisation sur RHN.
- Répertorier tous les abonnements disponibles pour trouver le bon produit Red Hat Satellite à allouer à votre système :
# subscription-manager list --available --allCette commande affiche une sortie similaire à la suivante :+-------------------------------------------+ Available Subscriptions +-------------------------------------------+ ProductName: Red Hat Satellite ProductId: SKU123456 PoolId: e1730d1f4eaa448397bfd30c8c7f3d334bd8b Quantity: 10 Multi-Entitlement: No Expires: 08/20/2013 MachineType: physicalNote
L'UGS (« Unité de gestion des stocks ») et l'ID de pool dépendent du type de produit Red Hat Satellite qui correspond à la version de votre système et au type de produit. - Abonnez-vous au pool en utilisant la commande suivante :
# subscription-manager subscribe --pool=Red_Hat_Satellite_Pool_Id # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Pool_Id # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Software_Collections_Pool_Id - Désactivez tous les référentiels :
# subscription-manager repos --disable "*" - Activez les référentiels Red Hat Satellite, Red Hat Enterprise Linux et Red Hat Software Collections. Assurez-vous que le référentiel Red Hat Enterprise Linux corresponde bien à la version spécifique que vous utilisez.
# subscription-manager repos --enable rhel-6-server-rpms \ --enable rhel-server-rhscl-6-rpms \ --enable rhel-6-server-satellite-6.0-rpmsNote
Les commandes ci-dessus se basent sur Red Hat Enterprise Linux 6. Si vous utilisez une version Red Hat Enterprise Linux différente, adaptez le répertoire à votre version. - Installez katello-utils et les RPM associés :
# yum install python-qpid-qmf python-qpid qpid-cpp-server-store katello-utilskatello-utils inclut l'utilitairekatello-disconnectedqui est requis pour paramétrer des référentiels pour effectuer des importations, tandis que les paquets liés à qpid sont nécessaires à la configuration pulp. - Générez une chaîne secrète à 32 caractères alphanumériques pour l'entrée
oauth_secretdans le fichier/etc/pulp/server.conf:# tr -dc "[:alnum:]" < /dev/urandom | head -c 32 randomly_generated_value - Dans le fichier
/etc/pulp/server.conf, supprimez le commentaire de l'entrée[oauth]et ajoutez la valeur générée de manière aléatoire lors de l'étape précédente en tant que valeuroauth_secret:[oauth] enabled: true oauth_key: katello oauth_secret: randomly_generated_value - Désactivez l'authentification dans
/etc/qpid/qpidd.conf:# Configuration file for qpidd. Entries are of the form: # name=value # # (Note: no spaces on either side of '='). # Run "qpidd --help" or see "man qpidd" for more details. auth=noToutes les connexions entrantes s'authentifient à l'aide de la sphère par défaut de Satellite. - Configurez la connexion de
katello-disconnectedà Pulp avec la valeur générée précédemment en tant qu'option--oauth-secret:# katello-disconnected setup --oauth-key=katello --oauth-secret=randomly_generated_valueCeci place une valeur de configuration dans~/.katello-disconnected. - Configurez Pulp sur le serveur de synchronisation :
sudo service qpidd start sudo chkconfig qpidd on sudo service mongod start sleep 10 sudo chkconfig mongod on sudo -u apache pulp-manage-db sudo service httpd restart sudo chkconfig pulp_workers on sudo service pulp_workers start sudo chkconfig pulp_celerybeat on sudo service pulp_celerybeat start sudo chkconfig pulp_resource_manager on sudo service pulp_resource_manager start - Importez le manifeste :
# katello-disconnected import -m ./manifest.zipImporter le manifeste définit la liste des référentiels disponibles avec lesquels établir la synchronisation, ce basé sur les abonnements sélectionnés.