Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.2.3. Den Import durchführen

Das rhns-satellite-tools-Paket bietet das satellite-sync Programm zum Verwalten aller Pakete, Channels und Errata Imports und Synchronisationen.
Der folgende Prozess geht davon aus, dass der Benuzter im vorherigen Schritt alle Daten nach /var/rhn-sat-import importiert hat.
Der erste Schritt beim Importieren von Channels in die Datenbank ist das Auflisten der verfügbaren Channels. Tun Sie dies mittels folgendem Befehl:
satellite-sync --list-channels --mount-point /var/rhn-sat-import
Der nächste Schritt ist das Importieren eines spezifischen Channels. Dies geschieht mittels Channel-Labels. Der Befehl sieht so aus:
satellite-sync -c rhel-i386-as-3 --mount-point /var/rhn-sat-import

Anmerkung

Das Importieren von Paketdaten kann bis zu zwei Stunden pro Channel in Anspruch nehmen. Sie können jedoch damit beginnen, Systeme für Channels zu registrieren, sobald diese auf RHN Satellites Website erscheinen. Es sind keine Pakete für die Registrierung notwendig, obwohl Updates nicht vom Satellite abgerufen werden können, solange der Channel nicht völlig bestückt ist.
Sie können diesen Schritt für jeden Channel wiederholen oder alle Channels in einem einzelnen Befehl einfügen, indem jedem Channel-Label ein zusätzliches -c-Flag vorangestellt wird:
satellite-sync -c channel-label-1 \
              -c channel-label-2 \
--mount-point /var/rhn-sat-import
Dies wickelt folgende Aufgaben in dieser Reihenfolge ab:
  1. Bestücken der Tabellen anhand der Darstellung gemeinsamer Features für Channels (channel families). Dies kann auch mittels der --step=channel-families Option zu satellite-sync auf individueller Basis geschehen.
  2. Erstellen eines speziellen Channels in der Datenbank und das Importieren der Metadata, als Beschreibung des Channels. Auf individueller Basis benutzen Sie die --step=channels-Option.
  3. Verschieben der RPM-Pakete vom temporären Repository zum endgültigen Speicherplatz. Auf individueller Basis benutzen Sie die --step=rpms-Option.
  4. Das Parsen der Header-Metadata für jedes Paket im Channel, das Hochladen der Paketdaten und das Verbinden mit dem Channel. Auf individueller Basis verwenden Sie die --step=packages-Option.
  5. Bestimmen von Errata in Verbindung mit den Paketen und das Einfügen in das Repository. Auf individueller Basis verwenden Sie die Option --step=errata option.
Nachdem Sie den vorangehenden Beispiel-Befehl ausgeführt haben, sollte das Bestücken des Channels abgeschlossen sein; dies kann mittels dem Befehl cd /var/rhn-sat-import/; ls -alR | grep rpm überprüft werden. Wenn alle RPMs installiert worden sind und in deren permanten Speicherplatz verschoben wurden, wird hier Null angezeigt werden. Dies bedeutet, dass der Administrator das temporäre Repository ohne Risiko entfernen kann (in diesem Fall /var/rhn-sat-import/).