2.2. Arborescences kickstart
Au moins une arborescence kickstart doit être installée sur le Satellite afin de pouvoir utiliser l'approvisionnement kickstart. Les arborescences kickstart peuvent être installées manuellement ou automatiquement.
Procédure 2.1. Installer des arborescences kickstart automatiquement
Pour toutes les distributions possédant un canal de base dans RHN, les arborescences kickstart peuvent être installées automatiquement. Cela fait partie de la synchronisation normale du canal via
satellite-sync.
- Choisissez la distribution à partir de laquelle vous souhaitez baser les kickstarts et localisez le canal de base de cette distribution ainsi que son canal RHN Tools correspondant.Par exemple, si vous souhaitez utiliser Red Hat Enterprise Linux 5 sur une architecture x86, vous aurez besoin du canal
rhel-i386-server-5et du canal RHN Tools correspondantrhn-tools-rhel-i386-server-5. - Si vous utilisez un Satellite connecté, synchronisez votre serveur Satellite directement avec les serveurs de Red Hat en utilisant
satellite-sync. Si votre serveur Satellite est déconnecté, vous devrez obtenir des vidages de canaux déconnectés depuis les serveurs Red Hat et le synchroniser avec ceux-ci. - Synchroniser le canal créera automatiquement une arborescence kickstart pour cette distribution.
Procédure 2.2. Installer des arborescences kickstart manuellement
Pour kickstarter une distribution personnalisée, qui est une distribution non-prise en charge par Red Hat, ou une version beta de Red Hat Enterprise Linux, vous devrez créer l'arborescence kickstart correspondante manuellement. Vous aurez besoin de l'ISO d'installation pour la distribution que vous souhaitez kickstarter.
- Copiez l'ISO d'installation sur votre serveur Satellite et montez-le sur
/mnt/iso - Copiez le contenu de l'ISO dans un emplacement personnalisé. Il est recommandé de créer un répertoire dans
/var/satellitepour toutes vos distributions personnalisées. Par exemple, vous pourriez copier le contenu d'une distribution beta de RHEL sur/var/satellite/custom-distro/rhel-i386-server-5.3-beta/ - Utilisez l'interface web du RHN Satellite pour créer un canal logiciel personnalisé. Utilisez
pour créer un canal parent avec un nom et une étiquette appropriés. Pour l'exemple utilisé ci-dessus, vous pourriez utiliser l'étiquette rhel-5.3-beta. - Envoyez les paquetages logiciel depuis l'emplacement de l'arborescence vers le canal logiciel nouvellement créé à l'aide de la commande
rhnpush:rhnpush --server=http://localhost/APP -c 'rhel-5.3-beta' \ -d /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/
rhnpush --server=http://localhost/APP -c 'rhel-5.3-beta' \ -d /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le sous-répertoire dans l'arborescence pourrait être différent selon votre distribution. - Une fois que les paquetages logiciel ont été envoyés, ils peuvent être supprimés depuis le chemin d'accès de l'arborescence à l'aide de la commande
rm. Ces paquetages sont toujours stockés sur le serveur Satellite dans le canal, mais ne sont plus nécessités dans l'arborescence.rm /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/*.rpm
rm /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/*.rpmCopy to Clipboard Copied! Toggle word wrap Toggle overflow Note
Vous pouvez choisir de laisser les paquetages logiciels dans l'arborescence kickstart. Cela leur permettra d'être installés avec la commandeyumdans le futur. - Utilisez l'interface web RHN Satellite pour créer la distribution. Utilisez
pour créer la distribution, en utilisant une étiquette appropriée et le chemin d'accès complet de l'arborescence (tel que /var/satellite/custom-distro/rhel-i386-server-5.3-beta/). Sélectionnez le canal de base que vous avez créé auparavant ainsi que l'« Installer Generation » correct (tel que Red Hat Enterprise Linux 5). Sélectionnez Créer la distribution kickstart pour terminer. - Pour maintenir le même logiciel à travers de multiples environnements et systèmes, le canal enfant RHN Tools d'un canal de base Red Hat Enterprise Linux existant peut être cloné en tant que canal enfant du canal de base récemment créé. Le clonage d'un canal enfant peut être effectué comme suit :
- Sur l'interface web Satellite, veuillez cliquer sur
- Choisissez le canal enfant que vous souhaitez cloner depuis la boîte déroulante Cloner à partir de : et choisissez l'état du clone.
- Cliquez sur Créer le canal.
- Remplissez les informations nécessaires et choisissez le canal parent sous lequel le canal enfant cloné devra se trouver.
- Cliquez sur Créer le canal.
Figure 2.1. Créer une distribution Kickstart