Aanmaken van eigen channels

By | 2 juli 2012

Aanmaken van eigen channels in Satellite

Algemeen

RedHat Satellite biedt de mogelijkheid om buiten de RedHat channels eigen softwarechannels te maken. Op deze manier kan op een gestandariseerde methode software worden gedistribueerd.

Een eigen channel kan worden aangemaakt door na het inloggen in Satellite het volgende pad te volgen:

   Channels -> Manage Software Channels -> Create New Channel

Bij het aanmaken van een Channel wordt onder Security: GPG gevraagd naar de URL, het ID en de fingerprint van de GPG key.

Aanmaken eigen channel

Voorbeeld van een zelf aangemaakt channel. Alleen de verplichte velden moeten worden ingevuld, echter kan het handig zijn om bij Maintainer Name aan te geven wie het channel aangemaakt heeft.

Channel name     : Nagios plugins x86_64
Channel label    : nagois_plugins_x86_64
Parent Channel   : None
Parent Channel Architecture : x86_64 
Channel Summmary : Nagios_plugins

Security: GPG

GPG key URL : http://satellite.example.com/pub/LINUXTEAM-GPG-KEY
GPG key ID  : AE175D8E
GPG key Fingerprint : 9D9E 02F7 FE7E 57C2 C764  54A3 283C 491B AE17 5D8E

Opmerkingen:

  • De GPG key ID kan worden gevonden met gpg —-list-keys
  • De GPG fingerprint kan worden opgevraagd met gpg —-fingerprint LinuxTeam

Toevoegen van RPM packages aan een channel

Nu het eigen channel is aangemaakt kunnen RPM packages aan worden toegevoegd. Hiervoor is op de Satellite server de tool rhnpush beschikaar. In dit voorbeeld wordt een RPM package naar de Satellite server gestuurd zonder het direct aan een channel te koppelen. In Satellite kan daarna dit RPM package worden gekoppeld aan het zojuist aangemaakte channel.

    rhnpush -v -u {administratornaam} --server=https://satellite.example.com/APP {packages}

Opmerkingen:

  • In plaats van {administratornaam} wordt de administrator naam bedoeld van de Satellite server. Rhnpush zal na het aanroepen vragen om het administrator wachtwoord.
  • In plaats van {packages} wordt een of meerdere RPM packages opgegeven.

Zodra de push is voltooid kan in Satellite de RPM package(s) aan het eigen gemaakte channel worden gekoppeld. Dit wordt gedaan door het volgende pad te volgen:

   Channels -> Manage Software Channels -> {kies het aangemaakte channel} -> Packages -> Add Packages

Uit het standaard getoonde channel Packages in no channels worden dan de zojuist geuploadde RPM package(s) getoond. Selecteer deze en bevestig dat deze aan het eigen gemaakte channel moet worden toegevoegd.