So wird's gemacht: Konfigurieren des App-V-Systems für die Paketaktualisierung

Letzte Aktualisierung: Oktober 2009

Betrifft: Application Virtualization

Bei der Bereitstellung einer neuen Version eines vorhandenen Anwendungspakets, das in App-V Sequencer aktualisiert wurde, können Sie festlegen, dass die neue Version von App-V Clients automatisch zum lokalen Cache gestreamt wird. Das Verfahren zum Konfigurieren der Paketaktualisierung hängt von der verwendeten Streaminglösung ab. In den folgenden Abschnitten werden typische Veröffentlichungs- und Streamingszenarios sowie die Verfahren zum Konfigurieren der Paketaktualisierung für jedes Szenario beschrieben.

Verwenden eines Management Servers für die Veröffentlichung und das Streaming

In diesem Szenario wird derselbe App-V Management Server für die Veröffentlichung und das Streaming von Paketen und Anwendungen verwendet. Hierfür ist RTSP(S) erforderlich. Beim Importieren des ursprünglichen Pakets auf den App-V Management Server kopiert der Administrator den Paketordner mit den vom Sequencer erstellten Dateien in den Inhaltsordner (z. B. "\\Server\CONTENT\Paketname"). Der Administrator ändert außerdem den Eintrag HREF in der OSD-Datei so, dass auf die SFT-Datei im Paketordner verwiesen wird, bevor er das Paket auf den Server importiert.

Nach der Authentifizierung werden die Anwendungen des jeweiligen Benutzers vom Management Server veröffentlicht. Die Datei "applist.xml" wird zu diesem Zweck an den Client gesendet. Anschließend erfolgt durch den Client der Abruf der OSD-Dateien und Symbole der Anwendungen vom Management Server. Wenn der Benutzer auf ein Anwendungssymbol doppelklickt, wird der Anwendungsinhalt von dem in der OSD-Datei angegebenen Pfad zum Clientcache gestreamt, und die Anwendung wird gestartet.

So aktualisieren Sie das Paket

Zum Hinzufügen der neuen Version einer Anwendung, die in App-V Sequencer aktualisiert wurde, muss der Administrator die neue SFT-Datei sowie alle weiteren Dateien, die verändert wurden, in den Ordner kopieren, in dem sich auch die ursprüngliche Version der Anwendung befindet. Der Administrator fügt die neue Version des Pakets danach mithilfe der Option Version hinzufügen in der Server Management Console hinzu.

Wenn der Benutzer die Anwendung das nächste Mal startet, wird die neue Version automatisch vom Server zum Client gestreamt. Diese Methode der Paketaktualisierung wurde bislang als "aktives Upgrade" bezeichnet.

Verwenden eines Management Servers für die Veröffentlichung und eines Streaming Servers für das Streaming

In diesem Szenario wird der App-V Management Server für die Veröffentlichung der Pakete verwendet. Das Streaming von Paketen und Anwendungen erfolgt durch den Streaming Server. RTSP(S) ist erforderlich. Beim Importieren des ursprünglichen Pakets auf den Management Server kopiert der Administrator den Paketordner mit den vom Sequencer erstellten Dateien in den Inhaltsordner (z. B. "\\Server\CONTENT\Paketname"). Der Administrator ändert den Eintrag HREF in der OSD-Datei so, dass auf die SFT-Datei auf dem Streaming Server verwiesen wird, bevor er das Paket auf den Management Server importiert.

Zum Einrichten des Streaming Servers kopiert der Administrator den Paketordner vom Management Server in den Inhaltsordner auf dem Streaming Server. Name und relativer Pfad des Paketordners unterhalb des Inhaltsordners auf dem Streaming Server müssen mit dem Management Server übereinstimmen (z. B. "\\Streamingserver\CONTENT\Paketname").

Wenn die ASR-Einstellung (Application Source Root) des Clients auf den Streaming Server verweist, wird anstelle des Servernamens im Eintrag HREF der OSD-Datei diese Einstellung vom Client verwendet. Je nach verwendeter Systemarchitektur können die ISR- und OSR-Felder auf dem Client optional so konfiguriert werden, dass sie auf den Management Server oder den Streaming Server verweisen.

Nach der Authentifizierung werden die Anwendungen des jeweiligen Benutzers vom Management Server veröffentlicht. Die Datei "applist.xml" wird zu diesem Zweck an den Client gesendet. Die OSD-Dateien und Symbole der Anwendungen werden durch den Client vom Streaming Server oder vom Management Server abgerufen. Abhängig ist dies von den Einstellungen in den ISR- und OSR-Feldern.

Wenn der Benutzer auf ein Anwendungssymbol doppelklickt, verwendet der Client den Pfad zur Paketinhaltsdatei (SFT), der durch das HREF-Element in der OSD-Datei vorgegeben ist. Bei Verwendung der ASR-Einstellung werden der Servername und ggf. Port und Protokoll im HREF-Element durch den Pfad zum Streaming Server ersetzt, der durch die ASR-Einstellung vorgegeben ist. Anschließend wird die Anwendung vom Streaming Server zum Clientcache gestreamt und gestartet.

So aktualisieren Sie das Paket

Zum Hinzufügen der neuen Version einer Anwendung, die in App-V Sequencer aktualisiert wurde, muss der Administrator die neue Version der SFT-Datei sowie alle weiteren Dateien, die verändert wurden, in den Ordner auf dem Streaming Server kopieren, in dem sich auch die ursprüngliche Version der Anwendung befindet.

Aus Konsistenzgründen wird empfohlen, neue Dateien ebenfalls in den Ordner auf dem Management Server zu kopieren. Speziell, wenn Sie die ISR- und OSR-Felder auf dem Client verwenden, müssen Sie die aktualisierte OSD-Datei und Symbole auf den Server kopieren, der in den Feldern angegeben wurde.

Nachdem die neue Version vom Streaming Server erkannt wurde, wird sie automatisch zum Client gestreamt, wenn der Benutzer die Anwendung das nächste Mal startet.

Verwenden eines Management Servers für die Veröffentlichung und eines IIS-Servers für das Streaming

In diesem Szenario wird der App-V Management Server für die Veröffentlichung der Pakete verwendet. Das Streaming von Paketen und Anwendungen erfolgt durch den IIS-Server. Beim Importieren des ursprünglichen Pakets auf den Management Server kopiert der Administrator den Paketordner mit den vom Sequencer erstellten Dateien in den Inhaltsordner (z. B. "\\Server\CONTENT\Paketname"). Der Administrator ändert den Eintrag HREF in der OSD-Datei so, dass auf die SFT-Datei auf dem IIS-Server verwiesen wird, bevor er das Paket auf den Management Server importiert.

Zum Einrichten des IIS-Servers für das Streaming kopiert der Administrator den Paketordner vom Management Server in den Inhaltsordner auf dem IIS-Server. Name und relativer Pfad des Paketordners unterhalb des Webinhaltsordners auf dem IIS-Server müssen mit dem Management Server übereinstimmen (z. B. Aufruf der URL auf dem IIS-Server über "http://IIS-Server/CONTENT/Paketname" oder "https://IIS-Server/CONTENT/Paketname").

Wenn die ASR-Einstellung (Application Source Root) des Clients auf den IIS-Server verweist, wird anstelle des Servernamens im Eintrag HREF der OSD-Datei diese Einstellung vom Client verwendet. Je nach verwendeter Systemarchitektur können die ISR- und OSR-Felder auf dem Client optional so konfiguriert werden, dass sie auf den Management Server oder den IIS-Server verweisen.

Nach der Authentifizierung werden die Anwendungen des jeweiligen Benutzers vom Management Server veröffentlicht. Die Datei "applist.xml" wird zu diesem Zweck an den Client gesendet. Die OSD-Dateien und Symbole der Anwendungen werden durch den Client vom IIS-Server oder vom Management Server abgerufen. Abhängig ist dies von den Einstellungen in den ISR- und OSR-Feldern.

Wenn der Benutzer auf ein Anwendungssymbol doppelklickt, verwendet der Client den Pfad zur Paketinhaltsdatei (SFT), der durch das HREF-Element in der OSD-Datei vorgegeben ist. Bei Verwendung der ASR-Einstellung werden der Servername und ggf. Port und Protokoll im HREF-Element durch den Pfad zum IIS-Server ersetzt, der durch die ASR-Einstellung vorgegeben ist. Anschließend wird die Anwendung vom IIS-Server über HTTP(S) zum Clientcache gestreamt und gestartet.

So aktualisieren Sie das Paket

Gehen Sie zum Aktualisieren des Pakets folgendermaßen vor:

  • Kopieren Sie die neue Version der OSD-Datei in den Ordner, der die ursprüngliche Version enthält und sich auf dem Management Server unterhalb des Inhaltsordners befindet (z. B. "\\Server\CONTENT\Paketname"), und ersetzen Sie die vorhandene OSD-Datei. Aus Konsistenzgründen wird empfohlen, alle weiteren Dateien, die verändert wurden, ebenfalls zu kopieren. Bei Verwendung der ISR- und OSR-Felder auf dem Client müssen Sie außerdem die aktualisierte OSD-Datei und Symbole auf den Server kopieren, der in den Feldern angegeben wurde.

  • Kopieren Sie die neue Version der SFT-Datei in den Paketordner, der sich auf dem IIS-Server unterhalb des Webinhaltsordners befindet (z. B. Aufruf der URL auf dem IIS-Server über "http://IIS-Server/CONTENT/Paketname" oder "https://IIS-Server/CONTENT/Paketname").

Bei der nächsten Veröffentlichungsaktualisierung wird der Client mit der neuen Version der OSD-Datei aktualisiert. Diese Datei verweist auf die neue Version der SFT-Datei, was bedeutet, dass die neue Version gestartet wird, wenn der Benutzer das nächste Mal auf ein Anwendungssymbol doppelklickt.

Verwenden eines Management Servers für die Veröffentlichung und einer Dateifreigabe für das Streaming

In diesem Szenario wird der App-V Management Server für die Veröffentlichung der Pakete verwendet. Das Streaming von Paketen und Anwendungen erfolgt durch den Dateiserver. Beim Importieren des ursprünglichen Pakets auf den Management Server kopiert der Administrator den Paketordner mit den vom Sequencer erstellten Dateien in den Inhaltsordner (z. B. "\\Server\CONTENT\Paketname"). Der Administrator ändert den Eintrag HREF in der OSD-Datei so, dass auf die SFT-Datei auf dem Dateiserver verwiesen wird, und importiert das Paket auf den Management Server.

Zum Einrichten des Dateiservers für das Streaming kopiert der Administrator den Paketordner vom Management Server in den Inhaltsordner auf dem Dateiserver. Name und relativer Pfad des Paketordners unterhalb des Inhaltsordners auf dem Dateiserver müssen mit dem Management Server übereinstimmen (z. B. "\\Dateiserver\CONTENT\Paketname").

Wenn die ASR-Einstellung (Application Source Root) des Clients auf den Dateiserver in Form eines UNC-Pfads (beispielsweise "\\Dateiserver\content") verweist, wird anstelle des Servernamens im Eintrag HREF der OSD-Datei diese Einstellung vom Client verwendet. Je nach verwendeter Systemarchitektur kann der Administrator die ISR- und OSR-Felder auf dem Client optional so konfigurieren, dass sie auf den Management Server oder den Dateiserver verweisen.

Nach der Authentifizierung werden die Anwendungen des jeweiligen Benutzers vom Management Server veröffentlicht. Die Datei "applist.xml" wird zu diesem Zweck an den Client gesendet. Die OSD-Dateien und Symbole der Anwendungen werden durch den Client vom Dateiserver oder vom Management Server abgerufen. Abhängig ist dies von den Einstellungen in den ISR- und OSR-Feldern.

Wenn der Benutzer auf ein Anwendungssymbol doppelklickt, verwendet der Client den Pfad zur Paketinhaltsdatei (SFT), der durch das HREF-Element in der OSD-Datei vorgegeben ist. Bei Verwendung der ASR-Einstellung werden der Servername und ggf. Port und Protokoll im HREF-Element durch den Pfad zum Dateiserver ersetzt, der durch die ASR-Einstellung vorgegeben ist. Anschließend wird die Anwendung vom Dateiserver zum Clientcache gestreamt und gestartet.

So aktualisieren Sie das Paket

Gehen Sie zum Aktualisieren des Pakets folgendermaßen vor:

  • Kopieren Sie die neue Version der OSD-Datei in den Ordner, der die ursprüngliche Version enthält und sich auf dem Management Server unterhalb des Inhaltsordners befindet (z. B. "\\Server\CONTENT\Paketname"), wobei Sie die vorhandene OSD-Datei ersetzen. Aus Konsistenzgründen empfiehlt es sich, alle weiteren Dateien, die verändert wurden, ebenfalls zu kopieren. Bei Verwendung der ISR- und OSR-Felder auf dem Client müssen Sie außerdem die aktualisierte OSD-Datei und Symbole auf den Server kopieren, der in den Feldern angegeben wurde.

  • Kopieren Sie die neue Version der SFT-Datei in den Paketordner, der sich auf dem Dateiserver unterhalb des Inhaltsordners befindet (z. B. "\\Dateiserver\CONTENT\Paketname"). Kopieren Sie die Datei "V2 SFT" in den Ordner, der sich auf dem Dateiserver unterhalb der Inhaltsfreigabe befindet (z. B. "\\Dateiserver\CONTENT\Paketname\V1").

Bei der nächsten Veröffentlichungsaktualisierung wird der Client mit der neuen Version der OSD-Datei aktualisiert. Diese Datei verweist auf die neue Version der SFT-Datei, was bedeutet, dass die neue Version gestartet wird, wenn der Benutzer das nächste Mal auf ein Anwendungssymbol doppelklickt.

Aktualisieren des Pakets im MSI-Streamingmodus

Eine mit dem Sequencer beim Sequenzieren eines Pakets generierte Windows Installer-Datei (*.msi) enthält alle erforderlichen Veröffentlichungsinformationen. Der Administrator muss die MSI-Datei auf den Client und die SFT-Datei mit dem Paketinhalt auf eine Netzwerkfreigabe kopieren, auf die der Clientcomputer Zugriff hat.

Führen Sie den folgenden Befehl auf dem Clientcomputer aus, um die Anwendung auf diesem zu veröffentlichen:

   Msiexec.exe /i \\MSI-Pfad\Paketname.msi MODE=STREAMING OVERRIDEURL=\\\\Server\Freigabe\Paket.sft

Von der MSI-Datei werden die Anwendungen auf dem Client veröffentlicht. Anschließend wird die SFT-Datei zum Clientcache gestreamt.

So aktualisieren Sie das Paket

Zum Hinzufügen einer neuen Version muss der Administrator eine neue MSI-Datei auf dem Client sowie eine neue SFT-Datei auf der Netzwerkfreigabe bereitstellen. Danach muss der Administrator den Befehl ausführen, der zur Paketbereitstellung verwendet wurde, dabei jedoch die neue MSI-Datei und die neue SFT-Datei angeben. Beispiel:

   Msiexec.exe /i \\MSI-Pfad\Paketname.2.msi MODE=STREAMING OVERRIDEURL=\\\\Server\Freigabe\Paket_2.sft

-----
Sie können mehr über MDOP in der TechNet-Bibliothek erfahren, im TechNet Wiki nach Problemlösungen suchen oder uns auf Facebook oder Twitter folgen. Senden Sie Vorschläge und Kommentare zur MDOP-Dokumentation an MDOPdocs@microsoft.com.