Vorheriges Thema: Bereitstellen von Debian-Paketen mithilfe von Software DeliveryNächstes Thema: Konfigurationsparameter für das Verwalten von Debian-Paketen


Einrichten von Debian-Spiegel-Repositorys

Als Desktop-Support-Analyst können Sie Debian-Spiegel-Repositorys einrichten, um den einfachen Zugriff und das schnellere Herunterladen von Paketen auf dem Zielcomputer sicherzustellen. Im folgenden Diagramm sind die Schritte veranschaulicht, die Sie durchführen müssen, um Debian-Spiegel-Repositorys einzurichten:

Einrichten von Debian-Spiegel-Repositorys

Führen Sie die folgenden Tasks aus, um Debian-Spiegel-Repositorys einzurichten:

  1. Überprüfen der Voraussetzungen
  2. Installieren des Add-ons des CA-DSM-Agents für Debian-Spiegel
  3. Definieren der Details des übergeordneten Repositorys
  4. Definieren der Spiegelsynchronisierung-Details
  5. Planen der Spiegelsynchronisierung
  6. Überprüfen der Spiegelsynchronisierung

Überprüfen der Voraussetzungen

Überprüfen Sie die folgenden Voraussetzungen, um sicherzustellen, dass die Spiegelkopie und die Synchronisierung richtig funktionieren:

Installieren des Add-ons des CA-DSM-Agents für Debian-Spiegel

Installieren Sie das Add-on-Paket auf Computern, die das Spiegelkopie-Repository hosten. Das Add-on aktiviert den Computer für die Spiegelsynchronisierung.

Wichtig! Bei der Spiegelsynchronisierung treten Fehler auf, wenn Sie das Add-on-Paket nicht installieren.

Gehen Sie wie folgt vor:

  1. Navigieren Sie im DSM-Explorer zu "Software", "Softwarepaketbibliothek", "DSM-Softwarepakete".
  2. Klicken Sie mit der rechten Maustaste auf das Add-on des CA-DSM-Agents für Debian Mirror 1.0, und wählen Sie "Bereitstellen" aus.
  3. Befolgen Sie die Anleitungen des Assistenten. Geben Sie die folgenden Informationen im Assistenten an:
  4. Klicken Sie auf der letzten Seite auf "Fertig stellen".

    Für jeden von Ihnen ausgewählten Computer wird ein Softwarejob erstellt.

  5. Überwachen Sie den Jobstatus in "Alle Computer", Computername, "Jobs", "Software-Jobs".

    Wenn der Job abgeschlossen ist, wird der Jobstatus in "SW installiert" geändert.

Zurück zum Anfang

Definieren der Details des übergeordneten Repositorys

Definieren Sie die Details des übergeordneten Repository für die Spiegelkopie. Ein übergeordnetes Repository kann ein Master-Repository oder ein Spiegelkopie-Repository sein, da Sie eine Spiegelkopie von einem Master-Repository oder von einem anderen Spiegelkopie-Repository erstellen können. Sie können mehrere Spiegelkopien eines übergeordneten Repositorys in Abhängigkeit des Netzwerkverkehrs, der Auslastung und der zu unterstützenden Standorte definieren. Wenn Sie beispielsweise beschließen, über zwei Spiegelkopien an jedem Standort zu verfügen und Sie fünf unterschiedliche Bürostandorte besitzen, benötigen Sie zehn Spiegelkopien des übergeordneten Repositorys.

Hinweis: Die Schritte gleichen dem Definieren des externen Repositorys, jedoch mit der Ausnahme, dass Sie bestimmen müssen, ob das übergeordnete Repository Master oder Spiegelkopie ist.

Gehen Sie wie folgt vor:

  1. Navigieren Sie zu "Systemsteuerung", "Konfiguration", "Konfigurationsrichtlinie".
  2. Klicken Sie mit der rechten Maustaste auf die standardmäßige Konfigurationsrichtlinie, und wählen Sie "Versiegelung aufheben" aus.

    Hinweis: Die geänderte Konfigurationsrichtlinie muss auf alle Zielcomputer angewandt werden. Wählen Sie daher die standardmäßige Konfigurationsrichtlinie aus.

    Die Richtlinie kann bearbeitet werden.

  3. Navigieren Sie zu "DSM", "Software Delivery", "Freigegeben", "Externes Repository", "Debian", und wählen Sie im rechten Bereich "Repositorys" aus.
  4. Geben Sie in der Tabelle "Repositorys" die folgenden Details für jedes Repository an, das mit Client Automation verbunden werden soll:
    Repository-Name

    Gibt einen eindeutigen Repository-Namen an. Sie können einen beliebigen Namen angeben. Sie müssen jedoch sicherstellen, dass der Name in der gesamten Tabelle "Repositorys" eindeutig ist.

    Repository-Beziehung

    Gibt an, ob es sich beim Repository um eine Master- oder Spiegelvorlage handelt.

    Master

    Gibt an, dass das Repository ein Master ist. Ein Master-Repository wird bei der Erstellung von Wrapper-Paketen verwendet. Client Automation kann systemeigene Debian-Pakete nicht direkt bereitstellen. Erstellen Sie Wrapper-Pakete, die Verweise zu den systemeigenen Debian-Paketen enthalten, und stellen Sie dann die Wrapper-Pakete bereit.

    Folgende Richtlinien gelten für Master-Repositorys:

    • Fügen Sie mindestens ein Master-Repository hinzu, um Debian-Wrapper-Pakete zu erstellen und bereitzustellen.
    • Sie können mehrere Master-Repositorys hinzufügen. Sie können Wrapper-Pakete jedoch nur von dem ersten (alphabetisch) verfügbaren Master erstellen.
    • Sie können unterschiedliche Master-Repositorys auf Enterprise-Manager- und Domänen-Manager-Ebene konfigurieren. Ein Master-Repository kann ein externes Debian-Repository oder ein anderes Spiegelkopie-Repository sein, das als Master für das Erstellen von Wrapper-Paketen fungiert. Beispielsweise können Sie über ein externes Debian-Repository verfügen, das sich am selben Ort wie der Enterprise-Manager befindet. Sie haben Spiegelkopien dieses Repositorys auf einem Linux-Computer erstellt, der sich am selben Ort wie Ihre einzelnen Domänen-Manager befindet. Sie können diese Spiegelkopien als Master für die entsprechenden Domänen-Manager konfigurieren, sodass Sie Wrapper-Pakete von den Spiegelkopien erstellen können, die sich am selben Ort wie Ihre Domänen-Manager befinden.
    Spiegelung

    Gibt an, dass das Repository eine Spiegelkopie ist, die von einem Master oder einer anderen Spiegelkopie erstellt wird.

    Spiegelvorlage

    Gibt an, dass die Spiegelkopie nur eine Vorlage und kein physisches Repository ist. Die Spiegelvorlage ist nur ein Platzhalter für mehrere Spiegelkopie-Repositorys, die die gleiche Konfiguration aufweisen. Wenn Sie über zahlreiche Spiegelkopien verfügen, können Sie eine Spiegelkopievorlage für jedes übergeordnete Element erstellen, anstatt dass Sie eine Reihe für alle Spiegelkopien erstellen. Spiegelvorlagen werden für die Softwarebereitstellung und die Extraktion der Repository-Daten, jedoch nicht für die Spiegelsynchronisierung verwendet. Der Hostname der die Spiegelkopien hostenden Computer wird dynamisch zur Laufzeit ersetzt.

    Repository-Typ

    Gibt den Repository-Typ an.

    Repository-Methode

    Gibt das Übertragungsprotokoll an, das verwendet wird, um die Pakete vom Repository auf die Zielcomputer zu übertragen. Wählen Sie HTTP oder FTP in Abhängigkeit der von Ihnen vorgenommenen Konfiguration aus. Weitere Informationen über diese Konfiguration finden Sie unter "Einrichten von FTP- und HTTP-Freigaben für Softwarepakete und BS-Images".

    Hinweis: Wenn das Repository ein Master ist und Sie das Repository durchsuchen und Wrapper-Pakete davon erstellen möchten, konfigurieren Sie das Repository als eine FTP-Freigabe.

    Hostname

    Gibt den Hostnamen des Computers an, der das Repository hostet. Geben Sie für Spiegelvorlagen-Repositorys den Hostnamen nicht an, da der Hostname dynamisch zur Laufzeit angegeben wird. Auch wenn Sie ihn angeben, wird der Hostname für Spiegelvorlagen ignoriert.

    Stamm

    Gibt den Stammknoten des Repositorys an.

  5. Wiederholen Sie Schritt 4, um weitere Repositorys hinzuzufügen.
  6. Speichern und versiegeln Sie die Richtlinie. Überprüfen Sie, ob die Richtlinie auf allen Zielcomputern angewandt wird.

    Die Informationen des übergeordneten Repositorys werden auf allen Zielcomputern aktualisiert.

Zurück zum Anfang

Definieren der Spiegelsynchronisierung-Details

Der Synchronisierungsjob erfordert, dass Sie die Spiegelsynchronisierung-Details für jedes Spiegelkopie-Repository definieren. Der Job verwendet diese Details, um die Spiegelkopien zu synchronisieren.

Gehen Sie wie folgt vor:

  1. Navigieren Sie zu "Systemsteuerung", "Konfiguration". Klicken Sie mit der rechten Maustaste auf "Konfigurationsrichtlinie", und wählen Sie "Neue Richtlinie" aus.

    Sie benötigen eine neue Richtlinie für die Spiegelsynchronisierung, sodass Sie die Synchronisierungsdetails nur auf die Computer anwenden können, die die Spiegelkopien hosten.

  2. Navigieren Sie zu "DSM", "Software Delivery", "Freigegeben", "Externes Repository", "Debian", und doppelklicken Sie auf "Spiegelsynchronisierung".
  3. Geben Sie die folgenden Informationen für das Spiegeln eines Repositorys in der Spiegelsynchronisierungstabelle an:
    Übergeordneter Repository-Name

    Gibt das übergeordnete Repository an, das Sie spiegeln möchten.

    Hinweis: Stellen Sie sicher, dass der von Ihnen in diesem Feld angegebene übergeordnete Repository-Name mit dem Namen in der Repositorys-Konfigurationstabelle unter der standardmäßigen Konfigurationsrichtlinie, "DSM", "Software Delivery", "Freigegeben", "Externes Repository", "Debian" übereinstimmt. Wenn die Namen nicht übereinstimmen, schlägt der Synchronisierungsjob zur Laufzeit fehl.

    Verteilungen

    Gibt die Liste der Bereitstellungen des ausgewählten Repositorys an, die gespiegelt werden müssen. Sie können mehr als einen Wert angeben, indem Sie jeden Wert durch ein Leerzeichen abtrennen.

    Komponenten

    Gibt die Liste der Komponenten des ausgewählten Repositorys an, die gespiegelt werden müssen. Sie können mehr als einen Wert angeben, indem Sie jeden Wert durch ein Leerzeichen abtrennen.

    Architekturen

    Gibt die Liste der Architekturen des ausgewählten Repositorys an, die gespiegelt werden müssen. Sie können mehr als einen Wert angeben, indem Sie jeden Wert durch ein Leerzeichen abtrennen.

    Standort

    Gibt den Speicherort an, unter dem Sie das Spiegelkopie-Repository erstellen möchten.

    Hinweis: Stellen Sie sicher, dass dieser Speicherort als HTTP- und FTP-Freigabe erweitert wird. Weitere Informationen über das Einrichten von HTTP- und FTP-Freigaben finden Sie unter "Einrichten von FTP- und HTTP-Freigaben für Softwarepakete und BS-Images".

    Zusätzliche Argumente

    Gibt die zusätzlichen Argumente an, die verwendet werden, während das "debmirror"-Hilfsprogramm gestartet wird.

    Status

    Gibt an, ob Sie die Spiegelkopie synchronisieren möchten. Wenn Sie ein Spiegelkopie-Repository nicht aktiv verwenden, können Sie die Synchronisierung deaktivieren, ohne die Spiegelkopie zu löschen.

  4. Speichern und versiegeln Sie die Richtlinie. Wenden Sie die Richtlinie auf Computer an, die das Spiegelkopie-Repository hosten.

    Die Spiegelsynchronisierung-Details werden definiert, und die Konfiguration wird auf die Spiegelkopie-Computer angewandt.

Zurück zum Anfang

Planen der Spiegelsynchronisierung

Planen Sie die Spiegelsynchronisierung, um die Spiegelkopie mit ihrem übergeordneten Repository zu einer geplanten Zeit automatisch zu synchronisieren. Das Spiegelkopie-Repository wird erstellt, wenn der Synchronisierungsjob erstmals erfolgreich ausgeführt wird, nachdem Sie die Spiegelsynchronisierung-Details definiert haben.

Gehen Sie wie folgt vor:

  1. Navigieren Sie zu "Systemsteuerung", "Konfigurationsrichtlinie".
  2. Klicken Sie mit der rechten Maustaste auf die Konfigurationsrichtlinie, die Sie auf Spiegelkopien hostende Computer angewendete haben, und wählen Sie "Versiegelung aufheben" aus.
  3. Navigieren Sie im DSM-Explorer zu "DSM", "Allgemeine Komponenten", "CAF", "Planer", "MirrorSync ausführen".
  4. Wählen sie "CAF-Scheduler: Aktiviert" aus, und legen Sie den Wert auf "Wahr" fest.
  5. Konfigurieren Sie die anderen Parameter unter dem Knoten "MirrorSync ausführen", um den Plan der Spiegelsynchronisierung anzugeben. Drücken Sie auf F1, um weitere Informationen über die Planungsparameter zu erhalten.
  6. Versiegeln Sie die Richtlinie, und wenden Sie sie auf Computer an, die die Spiegelkopie-Repositorys hosten.

    Die Spiegelsynchronisierung wird geplant. Zu einer geplanten Zeit synchronisiert der CAF-Scheduler die Spiegelkopie mit dem übergeordneten Repository.

Überprüfen der Spiegelsynchronisierung

Folgen Sie nach der Ausführung des Spiegelsynchronisierungsjobs diesen Schritten, um sicherzustellen, dass die Spiegelsynchronisierung erfolgreich war und Client Automation eine Verbindung zu den Spiegeln herstellen kann.

  1. Anzeigen des Status der letzten Spiegelsynchronisierung
  2. Extrahieren von Paketmetadaten aus dem Repository
  3. Anzeigen von Debian-Paketen in der Webkonsole
Anzeigen des Status der letzten Spiegelsynchronisierung

Sie können den Status der letzten Synchronisierung anzeigen, um zu überprüfen, ob die Spiegelsynchronisierung erfolgreich war.

Gehen Sie wie folgt vor:

  1. Überprüfen Sie die Engine-Protokolle, um sicherzustellen, dass der Inventar-Erfassungs-Task mindestens einmal nach der letzten Spiegelsynchronisierung ausgeführt wurde.
  2. Navigieren Sie zu "Computer und Benutzer", "Alle Computer", Spiegelcomputer, "Inventar", "Systemstatus", "Externe Repositorys".

    Die Seite "Externe Repositorys" wird angezeigt.

  3. Zeigen Sie den Wert des folgenden Parameters an, um den Status anzuzeigen:
    Last Sync Result (Letztes Synchronisationsergebnis)

    Gibt das Ergebnis der letzten Spiegelsynchronisierung an. Eine erfolgreiche Synchronisierung gibt 0 zurück, und ein Fehler gibt einen Wert zurück, der nicht null entspricht.

    Folgen Sie bei einer fehlerhaften Synchronisierung den folgenden Schritten:

    1. Stellen Sie die Prozedur "FetchMirrorLog" im Add-on des CA-DSM-Agents für das Debian Mirror 1.0-Paket auf dem Computer bereit, auf dem die Synchronisierung fehlschlug.
    2. Überprüfen Sie den Jobstatus unter "Alle Computer", Computername, "Jobs", "Softwarejobs".
    3. Klicken Sie mit der rechten Maustaste auf den Vorgangsjob "FetchMirrorLog", wählen Sie "Eigenschaften" aus, und klicken Sie auf die Registerkarte "Jobausgabe".

      Das Spiegelsynchronisierungsprotokoll wird angezeigt.

Zurück zum Anfang

Extrahieren von Paketmetadaten aus dem Repository

Beim Extrahieren der Paketmetadaten aus dem Repository können Sie die Details des Debian-Pakets auf der DSM-Webkonsole anzeigen.

Hinweis: Folgende Schritte gelten für das Extrahieren von Paketmetadaten von Master- und Spiegel-Repositorys.

Gehen Sie wie folgt vor:

  1. Navigieren Sie zur Systemsteuerung, "Engines", "Alle Engines", "SystemEngine" im DSM-Explorer.

    Das Engine-Protokoll wird angezeigt.

  2. Klicken Sie mit der rechten Maustaste auf "SystemEngine", und wählen Sie "Neuen Task hinzufügen" aus.

    Der Assistent für neuen Task wird geöffnet.

  3. Folgen Sie den Anweisungen, und führen Sie die folgenden Schritte im Assistenten aus:
    1. Wählen Sie den Tasktyp als "Extraktion der CA-Repository-Daten" aus, und geben Sie einen Task-Namen bzw. eine -Beschreibung ein. Klicken Sie auf "Weiter".

      Hinweis: Stellen Sie sicher, dass Sie die System-Firewall deaktivieren, um den Task erfolgreich auszuführen.

    2. Geben Sie die folgenden Informationen an:

      Hinweis: Da sich der Repository-Server unter Linux befindet, muss bei den in den folgenden Feldern "Verteilung" und "Komponentenname" bereitgestellten Werten die Groß-/Kleinschreibung beachtet werden. Sie müssten mit der Groß-/Kleinschreibung im Repository-Server übereinstimmen. Wenn beispielsweise der Repository-Server-Speicherort "ftp://172.16.0.12/ubuntu/dists/lucid/main/binary-i386/" lautet, muss der Verteilungsname als "lucid" angegeben werden und nicht als "Lucid" oder "LUCID".

      Repository-Name

      Gibt den Repository-Namen an, von dem aus Sie die Paketmetadaten extrahieren möchten. Die Liste zeigt die von Ihnen in der Repositorys-Konfigurationstabelle definierten Repositorys an.

      Hinweis: Sie können nicht zwei Engine-Tasks mit der gleichen Repository- und Verteilungskombination erstellen.

      Hostname

      Gibt den Hostnamen des Repositorys an. Dieses Feld ist nur für Repositorys vom Typ "Spiegelvorlage" aktiviert. Bei Master- und Spiegel-Repositorys wird der Hostname automatisch aus der Repositorys-Konfigurationstabelle übernommen.

      Distribution

      Gibt die Verteilung an, von der aus Sie die Paketdetails extrahieren möchten.

      Hinweis: Ein Engine-Task kann Daten nur von einer einzelnen Verteilung extrahieren. Wenn Sie Daten aus mehreren Verteilungen extrahieren möchten, müssen Sie zusätzliche Engine-Tasks erstellen.

      Komponentenname

      Gibt die Komponenten an, die Sie extrahieren möchten. Klicken Sie auf "Hinzufügen", um mehr Komponenten hinzuzufügen.

    3. Gibt Planungsoptionen an.
  4. Klicken Sie auf der letzten Seite auf "Fertig stellen".

    Die SystemEngine erstellt den Task und führt ihn zu einer geplanten Zeit aus. Sie können den Task überwachen, indem Sie auf "SystemEngine" klicken und den Status im Bereich "Task-Liste" auf der rechten Seite überprüfen.

    Hinweis: Sie können das Repository auch in der Webkonsole durchsuchen, während der Engine-Task noch in Bearbeitung ist. Die Webkonsole zeigt die Verteilungen und Pakete während und nach der Extrahierung aus dem Repository an.

Zurück zum Anfang

Durchsuchen des Debian-Repositorys in der Webkonsole

Sie können die Inhalte eines Debian-Repositorys in der Webkonsole durchsuchen, um zu erfahren, welche Pakete im Repository vorhanden sind.

Gehen Sie wie folgt vor:

  1. Melden Sie sich an der DSM-Webkonsole an.
  2. Navigieren Sie zu "Konsole", "Software", "Externe Repositorys", Repository.

    Es wird eine Liste der Verteilungen im ausgewählten Repository angezeigt. Die Spalte "Synchronisierungsstatus" zeigt den Status des Repository-Extraktions-Tasks an. Sie können auch auf "Anzeigen" unter der Spalte "Synchronisierungsprotokoll" klicken, um den Fortschritt der Metadatenextrahierung und die ggf. auftretenden Fehler anzuzeigen.

    Hinweis: Wenn Sie das Repository öffnen, bevor der Extraktions-Task abgeschlossen ist, ist es möglich, dass nicht alle Verteilungen in der Liste angezeigt werden.

  3. Klicken Sie auf eine Verteilung.

    Eine Liste von Debian-Paketen wird in der Verteilung angezeigt.

Zurück zum Anfang

Einrichten von FTP- oder HTTP-Freigaben für Softwarepakete und BS-Images

Für Kubuntu-Bereitstellungen müssen Sie eine FTP- oder HTTP-Freigabe einrichten, um Softwarepakete und BS-Images zu speichern.

Weitere Informationen finden Sie im BS-Installationsverwaltungs-Administrationshandbuch unter Einrichten von FTP- oder HTTP-Freigaben für Softwarepakete und BS-Images.