Red Hat Network Satellite 5.4 Guide d'installation - Red Hat Network Satellite
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
Red Hat Network Satellite 5.4 Guide d'installation Red Hat Network Satellite
Guide d'installation Red Hat Network Satellite 5.4 Guide d'installation Red Hat Network Satellite Édition 1 Copyright © 2010 Red Hat, Inc. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries. All other trademarks are the property of their respective owners. 1801 Varsity Drive Raleigh, NC 27606-2072 USA Phone: +1 919 754 3700 Phone: 888 733 4281 Fax: +1 919 754 3701 Bienvenue sur le Guide d'installation RHN Satellite
1. Introduction 1 1.1. Red Hat Network ......................................................................................................... 1 1.2. RHN Satellite ............................................................................................................... 1 1.3. Termes à comprendre .................................................................................................. 2 1.4. Comment cela fonctionne ............................................................................................. 3 1.5. Résumé des étapes ..................................................................................................... 5 1.6. Mises à niveau ............................................................................................................ 6 1.6.1. Certificat Satellite .............................................................................................. 7 1.6.2. Paquetage de documentation de mise à jour de Satellite (rhn-upgrade) ............. 7 1.6.3. Nouvelle installation ISO .................................................................................... 7 2. Besoins 9 2.1. Besoins logiciels .......................................................................................................... 9 2.2. Besoins matériels ....................................................................................................... 10 2.2.1. Besoins matériels sur x86 et x86_64 ................................................................ 10 2.2.2. Besoins matériels s/390 ................................................................................... 11 2.2.3. Besoins supplémentaires ................................................................................. 12 2.3. Besoins de bases de données .................................................................................... 12 2.4. Besoins supplémentaires ............................................................................................ 14 3. Exemples de topologies 19 3.1. Topologie d'un seul satellite ........................................................................................ 19 3.2. Topologie de plusieurs satellites en plusieurs niveaux horizontaux ................................. 19 3.3. Topologie de satellites et proxies en plusieurs niveaux verticaux ................................... 20 4. Installation 23 4.1. Installation de base .................................................................................................... 23 4.2. Programme d'installation du RHN Satellite ............................................................... 23 4.2.1. Options du programme d'installation du Satellite ................................................ 32 4.3. Installation du serveur Satellite RHN automatisée ......................................................... 33 4.4. Installer un Satellite derrière un proxy HTTP ................................................................ 33 4.5. Configuration de sendmail .......................................................................................... 34 4.6. Installation de MySQL ................................................................................................ 35 5. Droits d'accès 37 5.1. Réception du certificat ................................................................................................ 37 5.2. Téléchargement du certificat de droits d'accès de RHN ................................................ 38 5.3. Gestion du certificat de RHN avec RHN Satellite Activate ........................................... 38 5.3.1. Options de droits d'accès en ligne de commande .............................................. 38 5.3.2. Activer le Satellite ............................................................................................ 39 5.4. Expiration du certificat de droits d'accès du Satellite ..................................................... 39 6. Import et synchronisation 41 6.1. Export avec RHN Satellite Synchronization Tool ....................................................... 41 6.1.1. rhn-satellite-exporter ........................................................................... 41 6.1.2. Export ............................................................................................................. 43 6.2. Import avec RHN Satellite Synchronization Tool ....................................................... 43 6.2.1. satellite-sync ........................................................................................... 43 6.2.2. Préparation de l'import à partir du média local ................................................... 46 6.2.3. Exécution de l'import ....................................................................................... 48 6.3. Synchronisation .......................................................................................................... 49 6.3.1. Synchronisation d'errata et de paquetages directement via RHN ......................... 50 6.3.2. Synchronisation d'errata et de paquetages via le média local .............................. 50 6.4. Inter-satellite Sync (synchronisation inter-satellite) ........................................................ 50 6.4.1. Modèles recommandés pour la synchronisation inter-satellite. ............................. 51 6.4.2. Configurer le serveur principal RHN Satellite ..................................................... 52 iii
Guide d'installation 6.4.3. Configurer les serveurs esclave RHN Satellite ................................................... 52 6.5. Utiliser Inter-Satellite Sync .......................................................................................... 53 6.5.1. Synchroniser entre un serveur d'étape de développement (Development Staging Server) et un satellite de production ............................................................... 53 6.5.2. Synchronisation bi-directionnelle ....................................................................... 54 6.6. Synchronisation par organisation ................................................................................. 54 7. Résolution de problèmes 57 7.1. Rassembler des informations avec spacewalk-report .............................................. 57 7.2. Fichiers journaux ........................................................................................................ 58 7.3. Problèmes généraux ................................................................................................... 59 7.4. Impossible de trouver l'hôte / Impossible de déterminer le FQDN ................................... 61 7.5. Erreurs de connexion ................................................................................................. 61 7.6. Problèmes SELinux .................................................................................................... 62 7.7. Mettre à jour les composants logiciel ........................................................................... 63 7.8. Débogage du Satellite par Red Hat ............................................................................. 63 8. Maintenance 65 8.1. Gérer le Satellite avec rhn-satellite ..................................................................... 65 8.2. Mise à jour du Satellite ............................................................................................... 65 8.3. Sauvegarde du Satellite .............................................................................................. 66 8.4. Utilisation du RHN DB Control ................................................................................... 67 8.4.1. Options du contrôle de bases de données ........................................................ 67 8.4.2. Sauvegarde de la base de données ................................................................. 69 8.4.3. Vérification de la sauvegarde ........................................................................... 69 8.4.4. Restauration de la base de données ................................................................. 70 8.5. Clonage du Satellite avec la Embedded Database ....................................................... 70 8.6. Établissement de Satellites redondants avec la Stand-Alone Database .......................... 71 8.7. Changer le nom d'hôte du Satellite .............................................................................. 72 8.8. Tâches spécifiques au Satellite ................................................................................... 73 8.8.1. Utilisation du menu Tools (outils) ..................................................................... 73 8.8.2. Suppression d'utilisateurs ................................................................................. 74 8.8.3. Configuration de la recherche Satellite .............................................................. 75 8.9. Automatisation de la synchronisation ........................................................................... 76 8.10. Implémentation de l'authentification PAM ................................................................... 77 8.11. Autoriser le déploiement sur les clients ...................................................................... 78 A. Exemple de fichier de configuration du RHN Satellite 81 B. Historique de révision 83 Index 85 iv
Chapitre 1. Introduction Le RHN Satellite offre une solution aux sociétés qui demandent un contrôle absolu et une confidentialité sur la maintenance et le déploiement de paquetages de leurs serveurs. Il offre aux clients de Red Hat Network la plus grande flexibilité et le plus grand pouvoir pour garder des serveurs sécurisés et mis à jour. Deux types de RHN Satellite sont disponibles. L'un avec une base de données autonome sur une machine différente et l'autre avec une base de données intégrée installée sur la même machine que le Satellite. Ce guide décrit l'installation des deux types de Satellite. Bien que les deux types de RHN Satellite sont similaires au niveau de leurs fonctionnalités, il existe également certaines différences. Ces variations sont tout d'abord isolées aux besoins matériels, aux étapes d'installation et aux activités de maintenance, mais peuvent également apparaître durant la résolution de problèmes. Ce guide identifie les différences entre les types de Satellite en indiquant les instructions différentes pour la Stand-Alone Database ou la Embedded Database. 1.1. Red Hat Network Red Hat Network (RHN) est l'environnement pour l'assistance au niveau du système et la gestion de systèmes et de groupes de systèmes Red Hat. Red Hat Network rassemble les outils, les services et les dépôts d'informations nécessaires pour maximiser la fiabilité, la sécurité et la performance de leurs systèmes. Pour utiliser RHN, les administrateurs système enregistrent les profils logiciels et matériels, appelés Profils de système, de leurs systèmes client avec Red Hat Network. Lorsqu'un système client demande des mises à jour de paquetages, seuls les paquetages disponibles pour le client sont retournés (selon le profil logiciel stocké sur les serveurs RHN). Parmi les avantages de l'utilisation de Red Hat Network figurent : • Modulabilité — avec Red Hat Network, un seul administrateur système peut configurer et maintenir des centaines ou des milliers de systèmes Red Hat plus facilement, plus exactement et plus rapidement que ce même administrateur pourrait maintenir un seul système sans Red Hat Network. • Protocoles standards — des protocoles standards sont utilisés pour maintenir la sécurité et augmenter les capacités. Par exemple, XML-RPC permet à Red Hat Network d'effectuer bien plus que simplement télécharger des fichiers. • Sécurité — toutes les communications entre les systèmes enregistrés et Red Hat Network se produisent sur des connexions internet sécurisées. • Afficher des alertes d'errata — vous pouvez facilement afficher les alertes d'errata pour tous vos systèmes client grâce à un seul site Web. • Actions programmées — utilisez le site Web pour programmer des actions, y compris des mises à jour d'errata, des installations de paquetages et des mises à jour de profils logiciels. • Simplification — la maintenance de systèmes Red Hat devient un processus plus simple et automatisé. 1.2. RHN Satellite Le RHN Satellite permet aux sociétés d'utiliser les avantages de Red Hat Network sans avoir à fournir un accès internet public à leurs serveurs ou à d'autres systèmes client. Les profils de système sont stockés localement sur le RHN Satellite du client. Le site Web de Red Hat Network est servi depuis un serveur Web local et n'est pas accessible depuis l'internet. Toutes les tâches de gestion de paquetages, y compris les mises à jour d'errata, sont effectuées via le réseau local. 1
Chapitre 1. Introduction Parmi les avantages de l'utilisation du RHN Satellite figurent : • Sécurité — une connexion sécurisée bout à bout est maintenue depuis les systèmes client jusqu'au RHN Satellite sans se connecter à l'internet public. • Efficacité — les paquetages sont fournis bien plus rapidement sur un réseau local. • Contrôle — les profils de système des clients sont stockés sur le RHN Satellite local, et non pas sur les serveurs Red Hat Network centraux. • Mises à jour personnalisées — créez un système de livraison de paquetages automatisé pour les paquetages logiciels personnalisés requis par les systèmes client, ainsi que les paquetages Red Hat. Des canaux personnalisés permettent un contrôle fin de la livraison de paquetages personnalisés. • Contrôle de l'accès — les administrateurs système peuvent être limités à accéder uniquement aux systèmes au sein de leurs responsabilités de maintenance. • Gestion de largeur de bande — la largeur de bande utilisée pour les transactions entre les clients et le RHN Satellite est contrôlée par l'organisation sur le réseau local ; les clients du RHN Satellite n'ont pas à rivaliser avec d'autres clients pour accéder aux serveurs de fichiers Red Hat Network centraux. • Modulabilité — le RHN Satellite peut surveiller tous les serveurs d'une société entière avec le RHN Proxy Server. 1.3. Termes à comprendre Avant de pouvoir comprendre le RHN Satellite, il est important de se familiariser aux termes de Red Hat Network suivants : • Canal — un canal est une liste de paquetages de logiciels. Il existe deux types de canaux : les canaux de base et les canaux enfants. Un canal de base est composé d'une liste de paquetages basés sur une architecture et une édition de Red Hat spécifiques. Un canal enfant est un canal associé à un canal de base mais qui contient des paquetages supplémentaires. • Organization Administrator — un Organization Administrator est un rôle d'utilisateur possédant le plus haut niveau de contrôle sur le compte Red Hat Network d'une organisation. Les membres de ce rôle peuvent ajouter d'autres utilisateurs, systèmes et groupes de systèmes à l'organisation ainsi que les supprimer. Une organisation Red Hat Network doit avoir au moins un Organization Administrator. • Administrateur de canaux — un administrateur de canaux est un rôle d'utilisateur possédant un accès total aux capacités de gestion de canaux. Les utilisateurs avec ce rôle peuvent créer des canaux, attribuer des paquetages aux canaux, cloner des canaux et supprimer des canaux. Ce rôle peut être assigné par un Organization Administrator sous l'onglet Users (utilisateurs) du site Web de RHN. • Autorité de Certification — Une autorité chargée de distribuer les certificats envoie des signatures digitales avec les clés publiques d'infrastructures aux utilisateurs pour la communication et l'authentification cryptée. • Red Hat Update Agent — L'Red Hat Update Agent est l'application client de Red Hat Network qui permet aux utilisateurs d'obtenir et d'installer des nouveaux paquetages ou des paquetages mis à jour pour le système client sur lequel l'application est exécutée. Pour les utilisateurs de Red Hat 2
Comment cela fonctionne Enterprise Linux 5, utilisez la commande yum ; Pour Red Hat Enterprise Linux 4 et les versions précédentes, utilisez la commande up2date. • Traceback — un traceback est une description détaillée de "ce qui n'a pas marché", ce qui est utile pour la résolution de problèmes sur le RHN Satellite. Les tracebacks sont automatiquement générés lorsqu'une erreur critique se produit et sont envoyés par courrier électronique aux personnes indiquées dans le fichier de configuration du RHN Satellite. Pour obtenir des explications plus détaillées sur ces termes et sur d'autres, consultez le Guide de référence de Red Hat Network. 1.4. Comment cela fonctionne Le RHN Satellite comprend les composants suivants : • Base de données — pour la Stand-Alone Database, la base de données existante de l'organisation ou, de préférence, une machine séparée, peut être utilisée. Le RHN Satellite prend en charge la base de données Oracle Database 10g R2, Standard ou Edition Entreprise. Pour la Embedded Database, la base de données est intégrée avec le RHN Satellite et est installée sur la même machine que le Satellite durant l'installation. • RHN Satellite — "logique applicative" centrale et point d'entrée pour l'Red Hat Update Agent en cours d'exécution sur les systèmes client. Le RHN Satellite inclut également un serveur HTTP Apache (servant des requêtes XML-RPC). • Interface Web du RHN Satellite — interface de gestion avancée de systèmes, groupes de systèmes, utilisateurs et canaux. • Dépôt de RPM — dépôt de paquetages pour les paquetages RPM de Red Hat et les paquetages RPM personnalisés identifiés par l'organisation. • Outils de gestion : • Outils de synchronisation de bases de données et de systèmes de fichiers • Outils d'import de RPM • Outils de maintenance de canaux (basés sur le Web) • Outils de gestion d'errata (basés sur le Web) • Outils de gestion d'utilisateurs (basés sur le Web) • Outils de regroupement de systèmes client et de systèmes (basés sur le Web) • Red Hat Update Agent sur les systèmes client L'Red Hat Update Agent sur les systèmes client doit être reconfiguré pour obtenir des mises à jour depuis le RHN Satellite interne de l'organisation au lieu des serveurs Red Hat Network centraux. Après cette reconfiguration, les systèmes client peuvent obtenir des mises à jour localement à l'aide de l'Red Hat Update Agent. Les administrateurs système peuvent également programmer des actions via le site Web du RHN Satellite. 3
Chapitre 1. Introduction Important Red Hat recommande fortement que les clients connectés au RHN Satellite utilisent la dernière version de Red Hat Enterprise Linux pour assurer une bonne connectivité. Lorsqu'un client demande des mises à jour, le RHN Satellite interne de l'organisation interroge sa base de données, authentifie le système client, identifie les paquetages mis à jour disponibles au système client et renvoie les RPM demandés au système client. Selon les préférences du client, les paquetages peuvent également être installés. Si les paquetages sont installés, le système client envoie un profil de paquetage mis à jour à la base de données sur le RHN Satellite ; ces paquetages sont supprimés de la liste de paquetages périmés pour le client. L'organisation peut configurer le site Web de façon à ce que le RHN Satellite soit accessible uniquement depuis le réseau local ou depuis le réseau local et Internet. La version du Satellite du site Web de RHN permet un contrôle total sur les systèmes client, les groupes de systèmes et les utilisateurs. Les outils de gestion du RHN Satellite sont utilisés pour synchroniser la base de données et le dépôt de paquetages du RHN Satellite avec Red Hat Network. L'outil d'import du RHN Satellite permet à l'administrateur système d'inclure des paquetages RPM personnalisés au dépôt de paquetages. Le RHN Satellite peut être utilisé avec le RHN Proxy Server pour fournir un déploiement distribué et autonome de Red Hat Network pour l'organisation. Par exemple, une organisation peut maintenir un RHN Satellite dans un emplacement sécurisé. Les systèmes Red Hat ayant un accès par réseau local au RHN Satellite peuvent s'y connecter. D'autres bureaux distants peuvent maintenir des installations de RHN Proxy Server qui se connectent au RHN Satellite. Les différents emplacements au sein de l'organisation doivent être mis en réseau, mais cela peut être un réseau privé. Une connexion internet n'est nécessaire pour aucun des systèmes. Consultez le Guide d'installation du RHN Proxy Server (RHN Proxy Server Installation Guide) pour obtenir davantage d'informations. 4
Résumé des étapes Figure 1.1. Utiliser un RHN Satellite et un RHN Proxy Server ensemble 1.5. Résumé des étapes L'implémentation d'un RHN Satellite fonctionnel demande plus que l'installation du logiciel et d'une base de données. Les systèmes client doivent être configurés de façon à utiliser le Satellite. Les paquetages et les canaux personnalisés devraient être créés pour une utilisation optimale. Comme ces tâches vont au-delà d'une installation basique, elles sont présentées en détails dans d'autres guides, ainsi que dans ce Guide d'installation du RHN Satellite. Pour obtenir une liste complète de documents techniques nécessaires, consultez le Chapitre 2, Besoins. Pour cette raison, le but de cette section est de fournir une liste définitive de toutes les étapes nécessaires et recommandées, de l'évaluation au déploiement de paquetages personnalisés. Vous devriez suivre l'ordre suivant : 1. Après une évaluation, contactez votre représentant de ventes Red Hat pour acheter le RHN Satellite. 2. Votre contact Red Hat vous enverra votre certificat de droits RHN par courrier électronique. 3. Votre contact Red Hat créera un compte ayant des droits d'accès au Satellite sur le site Web de RHN et vous enverra les informations de connexion. 4. Connectez-vous sur le site Web de RHN (rhn.redhat.com) et téléchargez les ISO de distribution pour Red Hat Enterprise Linux AS 4 ou Red Hat Enterprise Linux 5 et pour RHN Satellite. Ceux- ci se trouvent sous l'onglet Downloads (téléchargements) des pages Channel Details (détails sur les canaux) respectives. Consultez le Guide de référence de RHN pour obtenir de plus amples informations. 5
Chapitre 1. Introduction 5. Tout en étant connecté sur le site Web de RHN, téléchargez les ISO de contenu de canaux à être servies par votre Satellite, également disponibles sous l'onglet Downloads de la page Channel Details de votre Satellite. Ces ISO sont différentes des ISO de distribution mentionnées auparavant. En effet, elles contiennent les métadonnées nécessaires à l'analyse et au service de paquetages par Satellite. 6. Si vous installez une Stand-Alone Database, préparez votre instance de base de données à l'aide de la formule donnée dans le Chapitre 2, Besoins. 7. Installez Red Hat Enterprise Linux, puis le RHN Satellite sur la machine Satellite. 8. Créez le premier compte utilisateur sur le Satellite en ouvrant le nom d'hôte du Satellite dans un navigateur Web et en cliquant sur Create Account (créer un compte). Ce compte sera celui de l'administrateur du Satellite (également appelé le compte de l'Organization Administrator). 9. Utilisez l'RHN Satellite Synchronization Tool pour importer les canaux et les paquetages associés dans le Satellite. 10. Enregistrez une machine représentative pour chaque type de distribution, ou canal (Red Hat Enterprise Linux 4 ou 5), au Satellite. 11. Copiez (à l'aide de SCP) les fichiers de configuration rhn_register et up2date depuis le répertoire /etc/sysconfig/rhn/ de chaque machine individuellement dans le répertoire / pub/ sur le Satellite. Le fichier rhn-org-trusted-ssl-cert-*.noarch.rpm sera déjà là. 12. Téléchargez et installez depuis le Satellite les fichiers de configuration et le fichier rhn-org- trusted-ssl-cert-*.noarch.rpm sur les systèmes client restants du même type de distribution. Répétez cette étape et l'étape précédente pour tous les types de distribution. 13. Via le site Web du Satellite, créez une clé d'activation pour chaque distribution correspondant au canal de base approprié. À ce stade, les groupes de systèmes et les canaux enfants peuvent également être prédéfinis. 14. Exécutez ensuite la clé d'activation depuis la ligne de commande (rhnreg_ks) de chaque système client. Notez qu'un script peut être utilisé pour cette étape pour enregistrer et reconfigurer en groupe tous les systèmes client restants dans une distribution. 15. Enregistrez tous les noms d'utilisateur, mots de passe et autres informations de connexion appropriés et stockez-les dans plusieurs endroits sécurisés. 16. Maintenant que le Satellite possède des canaux et des paquetages Red Hat standards, et que tous les clients y sont connectés, vous pouvez commencer à créer et à servir des canaux et des paquetages personnalisés. Une fois les RPM personnalisés développés, vous pouvez les importer dans le Satellite en utilisant l'application RHN Push et ajouter des canaux personnalisés pour les stocker via le site Web du Satellite. Consultez le Guide de gestion de canaux RHN (RHN Channel Management Guide) pour davantage d'informations. 1.6. Mises à niveau Pour mettre à niveau un Satellite d'une version à l'autre, on a besoin des éléments suivants : • Certificat Satellite • Paquetage de documentation de mise à jour de Satellite (rhn-upgrade) • Nouvelle installation ISO 6
Certificat Satellite 1.6.1. Certificat Satellite Pour obtenir un certificat Satellite, consultez le support Red Hat à http://support.redhat.com. 1.6.2. Paquetage de documentation de mise à jour de Satellite (rhn- upgrade) Pour installer le paquetage rhn-upgrade, veillez à ce que le satellite soit bien enregistré avec RHN et avec le canal Red Hat Network Satellite Channel, puis utilisez l'outil de mise à jour de paquetages de votre version de Red Hat Enterprise Linux pour installer le paquetage rhn-upgrade avec la commande suivante (pour Red Hat Enterprise Linux 5 et versions plus récentes) : yum install rhn-upgrade Pour les utilisateurs de Red Hat Enterprise Linux 4, utiliser la commande suivante : up2date rh-upgrade Ce paquetage peut aussi être téléchargé directement depuis Red Hat Network en procédant aux étapes suivantes : 1. Connectez-vous à l'interface web RHN Hosteds sur https://rhn.redhat.com/. 2. Cliquez sur l'onglet Canaux 3. Sous Filtrer par canal de produit sélectionnez Produits Red Hat Network, puis votre version actuelle du RHN Satellite, et sélectionnez finalement l'architecture de votre serveur Satellite depuis les menus déroulant. 4. Pressez sur le bouton Filtrer. 5. Cliquez pour étendre l'arbre Red Hat Enterprise Linux de votre version du système d'exploitation de base. 6. Cliquez sur le lien dans la colonne Architecture correspondant au Satellite Red Hat Network. 7. Cliquez sur le sous-onglet Paquetages. 8. Dans la boîte de texte Filtrer par paquetage, saisissez rhn-upgrade, puis pressez sur Aller. 9. Cliquez sur la dernière version du paquetage rhn-upgrade pour la version du Satellite avec laquelle vous vous mettez à niveau. 10. Cliquez sur le lien Télécharger le paquetage. 11. Copiez le paquetage sur le serveur Satellite. 12. Sur le serveur Satellite, exécutez la commande suivante : rpm -Uvh rhn-upgrade-version.rpm 1.6.3. Nouvelle installation ISO Cette image ISO peut être déchargée en passant par les étapes suivantes : 7
Chapitre 1. Introduction 1. Connectez vous dans RHN 2. Cliquez sur Software Downloads (déchargement de programmes) sur la gauche de l'écran. 3. Naviguez vers la version de Red Hat Enterprise Linux que vous utilisez actuellement 4. Cliquez sur la dernière version de RHN Satellite 5. Puis choisissez soit la base de données Oracle Database ISO, soit la version non-intégrée Une fois que vous avez suivi toutes ce étapes, reportez-vous aux instructions de mise à niveau d'un Satellite dans le fichier /etc/sysconfig/rhn/satellite-upgrade/README du paquetage rhn- upgrade. Important Si vous effectuez une mise à niveau du RHN Satellite 5.2 ou des versions précédentes vers le RHN Satellite 5.3 ou vers une version plus récente, sachez que les fichiers kickstart créés dans les précédentes version devront être mis à jour pour fonctionner sur votre Satellite mis à niveau. Par exemple, si le fichier kickstart du RHN Satellite 5.2 pointait vers l'URL suivant : http://satellite.example.com/kickstart/dist/ks-rhel-i386-server-5 Vous devrez changer l'URL de la manière suivante après avoir mis à niveau vers le RHN Satellite 5.3 ou vers une version plus récente : http://satellite.example.com/ks/dist/ks-rhel-i386-server-5 8
Chapitre 2. Besoins Ces besoins doivent être satisfaits avant l'installation. 2.1. Besoins logiciels Pour effectuer une installation, les composants logiciels suivants doivent être disponibles : • Système d'exploitation de base — Le RHN Satellite est pris en charge par Red Hat Enterprise Linux 5. Le système d'exploitation de base peut être installé à partir d'un disque, d'une image ISO locale, de Kickstart, ou de toute autre méthode prise en charge par Red Hat. Les installations de Red Hat Enterprise Linux doivent fournir le groupe de paquetages @Base sans autre modification de package-set, et sans configurations ou logiciels de tierce-partie qui ne sont pas directement nécessaire à l'opération du serveur. Cette restriction inclut le renforcement des autres logiciels de sécurité qui ne sont pas des produits de Red Hat. Si de tels logiciels sont nécessaires à votre infrastructure, vous devrez commencer par installer et vérifier un Satellite fonctionnant en entier, puis effectuer une copie de sauvegarde du système avant d'ajouter tout logiciel qui ne serait pas fait par Red Hat. Lors de l'installation d'un nouveau RHN Satellite, il est recommandé que la mise à jour la plus récente de Red Hat Enterprise Linux soit installée. Satellite peut être installé sur Red Hat Enterprise Linux 5 dans tout environnement virtualisé pris en charge par Red Hat, y compris Xen, KVM, et VMware. Remarquez que pour les déploiements de production, nous recommandons que vous déployez RHN Satellite en tant qu'unique application exécutée sur le matériel physique sous-jacent afin d'éviter tout problème de conflit. Notez aussi que la prise en charge fonctionnelle des environnements virtualisés n'équivaut pas forcément à la performance d'une exécution sur du matériel physique, ainsi vous devriez sans doute examiner attentivement votre choix d'environnement virtualisé ainsi que les réglages recommandés. Remarque Chaque produit Satellite RHN acheté inclut une instance supportée de Red Hat Enterprise Linux Server. Le Satellite RHN doit être installé sur une nouvelle installation de Red Hat Enterprise Linux dans laquelle Satellite RHN serait la seule application et le seul service fourni par le système d'exploitation. L'utilisation du système d'exploitation Red Hat Enterprise Linux inclus avec Satellite RHN pour exécuter d'autres démons, applications, ou services dans votre environnement n'est pas prise en charge. • RHN Satellite prend en charge la police ciblée SELinux en mode enforcing oupermissive sur Red Hat Enterprise Linux 5. SELinux est en ensemble de polices de logiciels sécurisés, qui implémentent le contrôle d'accès de rigueur de Red Hat Enterprise Linux et pour les autres systèmes d'exploitation. Les utilisateurs peuvent avoir SELinux en mode enforcing ou permissive grâce à la politique targeted qui sera configurée au cours de l'installation du Proxy ou du Satellite. • Disque ou ISO d'installation du Satellite — qui contient le Programme d'installation du RHN Satellite. Tous les paquetages requis afin de prendre en charge le Programme sont installés automatiquement et ne requièrent aucune intervention de l'utilisateur. 9
Chapitre 2. Besoins Remarque On a besoin de packages supplémentaires en plus de @Base pour installer Red Hat Network Satellite. L'installateur de Satellite vous invitera à, soit installer les paquetages désignés ou bine, il vous demandera si vous souhaitez décharger les fichiers de RHN. Si votre système n'est pas enregistré avec RHN, vous devrez avoir à votre disposition les media d'installation Red Hat Enterprise Linux en cours du processus d'installation de Satellite pour pouvoir installer ces paquetages supplémentaires au fur et à mesure. Les fichiers utiles à l'installation de Satellite sont énoncés dans le fichier rhelrpms qui se situe dans le répertoire updates de l'image ISO d'installation de Satellite. • Contenu de canaux — tous les paquetages et les données de logiciels exportés pour tous les canaux Red Hat. Ce contenu peut être directement téléchargé sur le Satellite après l'installation à l'aide de l'RHN Satellite Synchronization Tool ou obtenu par votre représentant Red Hat si la synchronisation n'est pas possible, comme dans le cas d'un environnement déconnecté. Lorsque vous installez Red Hat Enterprise Linux 5 à partir de CD ou d'une image ISO, vous n'avez pas besoin de sélectionner des groupes de paquetages, seule l'installation de base est requise. Lorsque vous installez le système d'exploitation avec kickstart, sélectionnez le groupe de paquetages @ Base. 2.2. Besoins matériels RHN Satellite prend en charge plusieurs architectures matérielles. Le tableau suivant illustre la prise en charge de l'architecture pour le RHN Satellite sur Red Hat Enterprise Linux 5. Red Hat Enterprise Linux 5. Tableau 2.1. Prise en charge de RHN Satellite sur les architectures Red Hat Enterprise Linux Version de RHEL x86 x86_64 s390 s390x RHEL 5 oui oui non oui 2.2.1. Besoins matériels sur x86 et x86_64 Le tableau suivant montre les configurations matérielles requises et recommandées sur les plateformes x86 et x86_64 pour les deux types de RHN Satellite : Tableau 2.2. Besoins matériels pour la Stand-Alone Database et la Embedded Database du Satellite Stand-Alone Database Embedded Database Requis - Processeur Intel Core, 2.4GHz, cache Requis - Processeur Intel Core, 2.4GHz, cache 512K ou équivalent 512K ou équivalent Recommandé - Processeur Intel multi-core, Recommandé - Processeur Intel multi-core, double processeur 2.4GHz, cache 512K ou double processeur 2.4GHz, cache 512K ou équivalent équivalent Requis - 2 Go de mémoire Requis - 2 Go de mémoire Recommandé - 8 Go de mémoire Fortement recommandé - 8 Go de mémoire 3 Go de stockage pour une installation de base 3 Go de stockage pour une installation de base de Red Hat Enterprise Linux de Red Hat Enterprise Linux Au moins30 Go de stockage par canal (y Au moins30 Go de stockage par canal (y compris le canal de Base et les canaux compris le canal de Base et les canaux 10
Besoins matériels s/390 Stand-Alone Database Embedded Database enfants), dans le répertoire /var/satellite/ enfants), dans le répertoire /var/satellite/ configurable à l'installation configurable à l'installation Recommandé - un réseau SAN externe pour des Recommandé - un réseau SAN externe pour des sauvegardes fiables sauvegardes fiables 12 Go de stockage pour le dépôt de bases de données, dans la partition /rhnsat (stockage local uniquement) Fortement recommandé - un pilote SCSI connecté à un RAID niveau 5 Une partition séparée (ou encore mieux, un ensemble séparé de disques physiques) pour le stockage de sauvegardes. Tout répertoire peut être spécifié au moment de la sauvegarde. À part l'espace nécessité pour l'installation de Red Hat Enterprise Linux et de /var/satellite/, vous aurez aussi besoin d'espace pour les fichiers cache générés lors de l'utilisation du Satellite, qui si supprimé, peut être regénéré comme nécessaire. Ces fichiers cache sont stockés dans / var/cache/rhn, et les besoins d'espace de ce répertoire peuvent varier de manière importante en fonction des facteurs suivants : • Le nombre de canaux que vous synchronisez ou importez de RHN ou des vidages de canaux • Le nombre de paquetages et canaux personnalisés que vous possédez • Si vous utilisez la synchronisation Inter-Satellite Sync ou non À titre indicatif, offrez au minimum 10 Go d'espace pour /var/cache/rhn/ sur un serveur Satellite. Pour de très importants déploiements de Satellite comportant de nombreux canaux, paquetages, et en utilisant Inter Satellite Sync, votre usage pourrait augmenter jusqu'à 100 Go d'espace pour les fichiers cache dans /var/cache/rhn. La configuration matérielle suivante est requise pour la Stand-Alone Database : • Deux processeurs • 2 Go de mémoire Voir la Section 2.3, « Besoins de bases de données » pour obtenir des instructions concernant l'estimation de l'espace de table de la base de données et la définition de ses variables d'environnement. Souvenez-vous que la fréquence de connexions de systèmes client au Satellite est directement associée à la charge sur le Apache Web server et la base de données. Si vous réduisez l'intervalle par défaut de quatre heures (ou 240 minutes), comme le fichier de configuration /etc/sysconfig/ rhn/rhnsd des systèmes client le définit, vous augmenterez considérablement la charge sur ces composants. 2.2.2. Besoins matériels s/390 Pour la plateforme centrale s/390, le tableau suivant montre les besoins ainsi que les configurations recommandées des bases de données autonomes et intégrées. 11
Chapitre 2. Besoins Tableau 2.3. Besoins matériels pour la Stand-Alone Database et la Embedded Database du Satellite sur plateforme s/390 Stand-Alone Database Embedded Database Requis - 1 IFL, dans une configuration LPAR ou Requis - 1 IFL, dans une configuration LPAR ou partagée à travers z/VM partagée à travers z/VM Recommandé - 2+ IFL sur z9 ou versions plus Recommandé - 2+ IFL sur z9 ou versions plus anciennes, 1+ IFL sur z10 anciennes, 1+ IFL sur z10 Requis - 2 Go d'espace (mémoire) Requis - 2 Go d'espace (mémoire) Recommandé - 8 Go de mémoire Recommandé - 8 Go de mémoire Requis - 1 Go d'espace swap sur DASD ECKD Requis - 1 Go d'espace swap sur DASD ECKD Recommandé - 512 Mo d'espace swap sur Recommandé - 512 Mo d'espace swap sur VDISK + 1 Go d'espace swap sur DASD ECKD VDISK + 1 Go d'espace swap sur DASD ECKD Requis - 1xMod3 DASD ECKD ou ≥ 2 Go LUN Requis - 1xMod3 DASD ECKD ou ≥ 2 Go LUN SCSI FCP pour une installation OS SCSI FCP pour une installation OS Recommandé - 1xMod9 DASD ECKD ou ≥ LUN Recommandé - 1xMod9 DASD ECKD ou ≥ LUN SCSI FCP multipath 2 Go pour une installation SCSI FCP multipath 2 Go pour une installation Red Hat Enterprise Linux Red Hat Enterprise Linux Environ 12 Go d'espace disque pour la base de données incorporée Au moins30 Go de stockage par canal (y Au moins30 Go de stockage par canal (y compris le canal de Base et les canaux compris le canal de Base et les canaux enfants), dans le répertoire /var/satellite/ enfants), dans le répertoire /var/satellite/ configurable à l'installation configurable à l'installation 1 Recommandé - z/VM 5.3 ou plus récent Recommandé - z/VM 5.3 ou plus récent Recommandé - VSWITCH ou LAN Hipersocket Recommandé - VSWITCH ou LAN Hipersocket pour des connexions à haut débit sur des invités pour des connexions à haut débit sur des invités 1 z/VM requis pour le kickstart/provisioning des invités. 2.2.3. Besoins supplémentaires Parmi les autres besoins matériels figurent : • La Stand-Alone Database ne doit pas être exécutée sur le même serveur que le RHN Satellite. • Le dépôt de paquetages peut être n'importe quel grand périphérique de stockage auquel d'autres composants peuvent accéder facilement et de manière sécurisée. Les besoins d'espace dépendent du nombre de paquetages qui seront stockés. Les canaux de Red Hat par défaut contiennent approximativement 3 Go de paquetages chacun et cette taille augmente avec chaque synchronisation. Les clients doivent également prendre en compte les besoins d'espace des paquetages dans leurs propres canaux privés. Quelle que soit la solution de stockage choisie par le client, son point de montage peut être défini durant l'installation. Si vous installez le RHN Satellite avec la Embedded Database, passez directement à la Section 2.4, « Besoins supplémentaires ». 2.3. Besoins de bases de données Cette section s'applique uniquement au RHN Satellite avec la Stand-Alone Database vu que les besoins pour la Embedded Database sont inclus dans les besoins matériels du Satellite. Red Hat prend en charge les installations du RHN Satellite en conjonction avec la base de données Oracle 10g 12
Besoins de bases de données Release 2, Standard et Edition Entreprise ou Oracle 11g. La Stand-Alone Database ne doit pas être exécutée sur le même serveur que le RHN Satellite. Un seul espace de table de 6 Go est recommandé et est plus que suffisant pour la plupart des installations. Il est possible que de nombreux clients fonctionnent avec un espace plus petit. Un administrateur de bases de données Oracle expérimenté est nécessaire pour évaluer les problèmes de tailles. La formule suivante devrait être utilisée pour déterminer la taille requise de votre base de données. • 192 Ko par système client • 64 Mo par canal Par exemple, un RHN Satellite qui contient 10 canaux servant 10 000 systèmes aurait besoin de 1.92 Go pour ses clients et 640 Mo pour ses canaux. Si des canaux personnalisés doivent être établis pour tester et transférer des paquetages, ils doivent être inclus dans cette formule. Souvenez-vous que le stockage de la base de données peut rapidement grandir, selon la variance des facteurs suivants : • Le nombre de paquetages Red Hat publics importés (en général : 5000) • Le nombre de paquetages privés à gérer (en général : 500) • Le nombre de systèmes à gérer (en général : 1000) • Le nombre de paquetages installés sur le système moyen (en général : 500) Bien que vous devriez être généreux dans l'estimation de la taille de votre base de données, vous devez considérer que la taille affecte la durée de sauvegardes et ajoute une charge aux autres ressources du système. Si la base de données est partagée, son matériel et son espace sont entièrement dépendants des autres éléments qui l'utilisent. En outre, les tailles de bloc doivent être au moins de 8 Ko pour que le RHN Satellite s'installe correctement. La base de données Oracle devrait avoir un utilisateur assigné au RHN Satellite ayant un accès DDL et DML total sur l'espace de table par défaut de cet utilisateur. L'utilisateur aura besoin des informations de connexion standards pour la base de données au moment de l'installation. Les niveaux d'accès précis requis par l'utilisateur Oracle sont comme suit : • ALTER SESSION (modifier la session) • CREATE SEQUENCE (créer une séquence) • CREATE SYNONYM (créer un synonyme) • CREATE TABLE (créer une table) • CREATE VIEW (créer une vue) • CREATE PROCEDURE (créer une procédure) • CREATE TRIGGER (créer un déclencheur) • CREATE TYPE (créer un type) • CREATE SESSION (créer une session) 13
Chapitre 2. Besoins D'autres besoins de bases de données incluent : • Identificateur de sécurité (SID, Security Identifier) • Port d'écoute • Nom d'utilisateur • Ensemble de caractères UTF-8 Il y a deux recommandations supplémentaires suggérées pour l'espace-table (tablespace) par défaut de l'utilisateur : • Taille d'étendues uniforme • Gestion automatique d'espace de segments Remarque Assurez-vous que le paramètre NLS/charset soit sur "UTF8" lors de l'utilisation d'une base de données externe et non pas sur "AL32UTF8" ou d'autres jeux de caractères. L'utilisation d'autres jeux de caractères pourrait causer des problèmes par la suite. La structure de disque sur la machine de la base de données est indépendante du RHN Satellite et dépend entièrement du client. 2.4. Besoins supplémentaires Les besoins supplémentaires suivants doivent être satisfaits avant l'installation du RHN Satellite : • Accès total Les systèmes client ont besoin d'un accès réseau total sur les services de solutions et les ports du RHN Satellite. • Règles de pare-feu RHN recommande fortement d'ajouter un pare-feu à la solution du RHN Satellite de l'internet. Cependant, suivant votre implémentation du RHN Satellite, différents ports doivent être ouverts : Tableau 2.4. Ports à ouvrir sur le Satellite Port Direction Raison 67 Inbound Ouvrez ce port pour configurer le système Satellite en tant que serveur DHCP pour les systèmes demandant des adresses IP. 69 Inbound Ouvrez ce port pour configurer le Satellite en tant que serveur PXE et pour permettre l'installation et la ré-installation de systèmes pouvant être démarrés avec PXE. 80 Outbound Le Satellite utilise ce port pour atteindre 1 RHN 14
Besoins supplémentaires Port Direction Raison 80 Inbound Les requêtes client et WebUI arrivent via http ou https 443 Inbound Les requêtes client et WebUI arrivent via http ou https 443 Outbound RHN Satellite utilise ce port pour atteindre 1 RHN (à moins d'être exécuté en mode déconnecté pour Satellite) 4545 Inbound/Outbound RHN Satellite Monitoring établit des connexions à rhnmd démarré sur des systèmes client si le Monitoring est activé et si les sondes sont configurées sur les systèmes enregistrés. 5222 Inbound Si vous planifiez de pousser les actions vers les systèmes client. 5269 Inbound/Outbound Si vous poussez les actions vers ou via un RHN Proxy Server 1 Les listes des hôtes de RHN sont comme suit : rhn.redhat.com, xmlrpc.rhn.redhat.com, satellite.rhn.redhat.com, content- xmlrpc.rhn.redhat.com, content-web.rhn.redhat.com, et content-satellite.rhn.redhat.com Remarquez que Red Hat ne fournit pas d'adresses IP statiques pour RHN car l'IP peut changer. Si vous souhaitez désactiver les contenus conscients de l'emplacement, veuillez revoir l'article de la base de connaissances Red Hat à l'URL suivant : http://kbase.redhat.com/faq/docs/DOC-16881 • Temps de système synchronisés Les paramètres de temps sont très importants lors de la connexion sur un serveur Web qui exécute SSL (Secure Sockets Layer, couche de sockets sécurisés). Il est impératif que les paramètres de temps sur les clients et le serveur soient raisonnablement assez proches pour que le certificat SSL n'expire pas avant ou pendant son utilisation. Pour cette raison, Red Hat requiert que le Satellite et tous les systèmes client utilisent le protocole de temps réseau NTP (Network Time Protocol). Cela s'applique également à la machine base de données séparée dans le RHN Satellite avec la Stand- Alone Database, qui doit également être configurée sur le même fuseau horaire que le Satellite. • Définir la langue du système et les paramètres régionaux Vous devriez définir correctement l'encodage UTF-8 pour votre langue et vos paramètres régionaux sur votre système RHN Satellite via le fichier /etc/sysconfig/i18n. Le paramètre LANG dans le fichier doit être sous le format suivant : LANG="[language_TERRITORY].UTF-8" The language and TERRITORY are entered as two-letter codes. For example if your language is English and your locale is the United States, you set your LANG setting to en_US.UTF-8. • Nom de domaine complet (FQDN) Le système sur lequel le RHN Satellite sera installé doit résoudre correctement son propre nom de domaine complet (FQDN). Dans le cas contraire, les cookies ne fonctionneront pas correctement sur le site Web. 15
Vous pouvez aussi lire