1.4 Abhängigkeits-Bundles

Wenn Sie die folgenden Aktionen für ein Bundle erstellen, erstellen Sie Bundleabhängigkeiten:

Aus der Struktur der Abhängigkeits-Bundles sind die Verkettungsinformationen eines Bundles sowie die Aktionssätze ersichtlich, in denen sich die jeweilige Abhängigkeit befindet. Um die Struktur der Abhängigkeits-Bundles anzuzeigen, klicken Sie auf die Registerkarte Bundles, klicken Sie auf ein Bundle mit abhängigen Bundles und klicken Sie auf die Registerkarte Zusammenfassung, klicken Sie auf den Link Bundle-Abhängigkeiten anzeigen in der Zeile Abhängigkeits-Bundles. Wenn das ausgewählte Bundle keine abhängigen Bundles besitzt, zeigt der Link Keine anstatt von Bundle-Abhängigkeiten anzeigen.

Folgende Abschnitte enthalten zusätzliche Informationen:

1.4.1 Primäre Anwendungen und abhängige Anwendungen

Beim Arbeiten mit Bundle-Abhängigkeiten ist das primäre Bundle das Bundle, für das Abhängigkeiten eingerichtet werden. Die als Abhängigkeiten definierten Bundles werden als abhängige Bundles bezeichnet. Die folgende Abbildung veranschaulicht diese Beziehung. Anwendung A als primäres Bundle mit Anwendungen B, C und D als abhängige Bundles.

Abbildung 1-1 Struktur der Abhängigkeits-Bundles

Ein primäres Bundle kann eine oder mehrere abhängige Anwendungen (siehe Beispiel oben) aufweisen.

Darüber hinaus kann ein Bundle sowohl als primäres als auch als abhängiges Bundle fungieren (siehe folgende Abbildung). Anwendung A als primäres Bundle mit Anwendungen B, B1, B2, C und D als abhängige Bundles.

Abbildung 1-2 Struktur der Abhängigkeits-Bundles

In obigem Beispiel ist Anwendung B eines der abhängigen Bundles von Anwendung A. Gleichzeitig ist Anwendung B von zwei Bundles abhängig, nämlich Anwendung B1 und B2.

1.4.2 Bundle-Ketten

Als Bundle-Kette werden zwei oder mehr Bundles bezeichnet, die durch Abhängigkeiten miteinander verknüpft sind. In ihrer einfachsten Form besteht eine Anwendungskette aus zwei Ebenen (siehe folgende Abbildung).

Abbildung 1-3 Struktur der Abhängigkeits-Bundles

Sind Bundle-Abhängigkeiten jedoch verschachtelt, kann eine Bundle-Kette zahlreiche Ebenen enthalten. Im folgenden Beispiel besteht eine Abhängigkeit zwischen Anwendung A und B. Des Weiteren bestehen Abhängigkeiten zwischen Anwendung B und den Anwendungen B1 und B2. Daraus ergibt sich, dass zusätzlich zu den Anwendungen C und D alle drei Bundles (B, B1, B2) vorhanden sein müssen, damit Anwendung A ausgeführt werden kann.

Abbildung 1-4 Struktur der Abhängigkeits-Bundles

In einigen Fälle gehört ein Bundle zu mehr als einer Bundle-Kette. Dies ist im folgenden Beispiel der Fall, in dem Anwendung D eine abhängige Anwendung von Anwendung A und E darstellt.

1.4.3 Verteilen, Installieren und Starten eines Bundles mit Abhängigkeiten

Bei der Einrichtung von Bundle-Abhängigkeiten sollten Sie die folgenden Punkte berücksichtigen:

Bundle-Zuweisung: Ein abhängiges Bundle muss keinen Geräten oder Benutzern zugewiesen sein. Das primäre Bundle hingegen muss einem oder mehreren Geräten oder Benutzern zugewiesen sein, um die ein ordnungsgemäßes Funktionieren zu gewährleisten.

Verteilung und Installation: Wenn abhängige Bundles noch nicht auf die Arbeitsstation des Benutzers verteilt oder dort installiert wurden, werden diese von ZENworks Adaptive Agent verteilt und installiert, wenn ein Benutzer ein Bundle startet oder installiert. ZENworks Adaptive Agent nimmt die Verteilung eines abhängigen Bundles nur ein Mal vor, es sei denn, die Version des abhängigen Bundles wird aktualisiert bzw. bei der Verteilung oder Installation ist ein Fehler aufgetreten. Wenn ZENworks Adaptive Agent ein abhängiges Bundle nicht verteilen oder installieren kann (weil beispielsweise der Arbeitsplatzrechner des Benutzers die Systemanforderungen des abhängigen Bundles nicht erfüllt), wird das primäre Bundle nicht gestartet bzw. installiert.

Verteilung über ein Zusatzimage: Wenn Sie die Verteilung eines Bundles über ein Zusatzimage vornehmen, müssen die zugehörigen abhängigen Bundles als weiteres Zusatzimage aufgenommen werden. Andernfalls kann die Verteilung des primären Bundles nicht ausgeführt werden.

Verteilung an getrennte Arbeitsstationen: Bei Arbeitsstationen, zu denen keine Verbindung besteht, muss das Speichern der Bundles im Cache der Arbeitsstation erzwungen werden, bevor die Trennung erfolgt. Wenn nach dem Caching der Bundles auf den Arbeitsstationen Änderungen an abhängigen Bundles vorgenommen werden, muss die Versionsnummer des primären Bundles aktualisiert werden, um ein erneutes Caching der Bundles zu erzwingen.

Starten: Bei jedem Aufrufen (Starten) eines Bundles führt ZENworks Adaptive Agent sämtliche Aufrufvorgänge, beispielsweise andere Aktionen durch, die für die zugehörigen abhängigen Bundles definiert wurden.

Reboot/Herunterfahren: Vergewissern Sie sich, dass das abhängige Bundle keine Aktion „Neustart/Herunterfahren“ enthält.

Erneutes Bereitstellen eines Bundles zur Aktualisierung seiner Abhängigkeiten: Wenn Sie die Abhängigkeiten eines Bundles ändern, das bereits auf Inhaltsservern reproduziert wurde, müssen Sie das Bundle erneut bereitstellen. Dadurch stellen Sie sicher, dass jeder Inhaltsserver über die vom Bundle benötigten Abhängigkeiten verfügt.

Zur erneuten Bereitstellung eines Bundles über die Registerkarte Bundles suchen Sie das Bundle und klicken Sie darauf, um seine Details anzuzeigen, und klicken Sie dann auf die Registerkarte Inhaltsserver. Aktivieren Sie in der Liste Reproduktionsstatus für Primärserver das Kontrollkästchen des Primärservers und klicken Sie auf Einschließen, um das Bundle auf die Server zu reproduzieren. Wiederholen Sie diesen Vorgang nach Bedarf auch für die Satellitengeräte.

Zur erneuten Bereitstellung eines Bundles über die Registerkarte Geräte suchen Sie das entsprechende Gerät und klicken Sie darauf, um seine Details anzuzeigen, und klicken Sie dann auf die Registerkarte Inhalt. Aktivieren Sie in der Liste Reproduktionseinstellungen das Kontrollkästchen des Bundles und klicken Sie auf Einschließen, um das Bundle zu reproduzieren.

Das Bundle wird entsprechend Ihren Inhaltsreproduktionseinstellungen erneut bereitgestellt. Weitere Informationen finden Sie im Abschnitt Inhaltsreproduktion im Handbuch ZENworks 10 Configuration Management-Referenz für die Systemverwaltung.