Auf einen Blick. 1 Einführung... 17. 2 Desktop-Virtualisierung ein strategischer Einstieg und Überblick... 35



Ähnliche Dokumente
Citrix Presentation Server 4.5

Nico Lüdemann. Citrix XenApp 5. Das Praxisbuch für Administratoren. Galileo Press

Citrix. Presentation Server 4. Nico Lüdemann. Grundlagen, Praxis, Referenz. Galileo Computing

1 Einführung Desktop-Virtualisierung ein strategischer Einstieg und Überblick Verwaltungsarchitektur und Werkzeuge...

Auf einen Blick. 1 Einführung Desktop-Virtualisierung - ein strategischer Einstieg und Überblick Verwaltungsarchitektur und Werkzeuge 71

Auf einen Blick. 1 Einführung Desktop- und Anwendungs-Remoting XenDesktop- und XenApp-Architektur... 65

Themen des Kapitels. 2 Übersicht XenDesktop

Effizient, sicher und flexibel: Desktop-Virtualisierung mit Citrix XenDesktop

Citrix CVE 400 1I Engineering a Citrix Virtualization Solution

Nico Lüdemann. Applikationsvirtualisierung mit Microsoft SoftGrid Galileo Press

Nico Lüdemann. Citrix XenApp 5. Das Praxisbuch für Administratoren

1 Einführung Schöne, neue Welt »It's a Windows world« Desktop-Virtualisierung - mehr als ein»remote-windows-desktop«15

Virtual Desktop Infrasstructure - VDI

Virtualisierung und Management am Desktop mit Citrix

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Themen des Kapitels. 2 Übersicht XenDesktop

Desktopvirtualisierung 2009 ACP Gruppe

VDI - Die Revolution der Arbeitsplatzbereitstellung. Nicholas Dille,

Von Applikation zu Desktop Virtualisierung

Im Kapitel Übersicht und Architektur werden die Komponenten, Funktionen, Architektur und die Lizenzierung von XenApp/XenDesktop erläutert.

Moderne Methoden zur Desktopbereitstellung

Das Citrix Delivery Center

:: Anleitung Hosting Server 1cloud.ch ::

Virtualisierung & Cloudcomputing

Thema: Microsoft Project online Welche Version benötigen Sie?

Lizenzierung von System Center 2012

Herzlich willkommen! Raber+Märcker GmbH Techno Summit

NetMan Desktop Manager Vorbereitung und Konfiguration des Terminalservers

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Windows 8 Lizenzierung in Szenarien

Der Desktop der Zukunft ist virtuell

3 System Center Virtual Machine Manager 2012

3 System Center Virtual Machine Manager 2012

Vortrag 1: Excalibur Was ist neu? - Neuerungen des Produkts - Architektur von Excalibur - Installation von Excalibur und der notwendigen Komponenten

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Windows Terminalserver im PC-Saal

Manage The Cloud! Installation, Administration, Migration und Automation über eine einzige Konsole: Azure Citrix Hyper-V RDS VMware...

ICT-Cloud.com XenApp 6.5 Configuration Teil 2

Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server?

Clientkonfiguration für Hosted Exchange 2010

Lizenzierung von SharePoint Server 2013

Step by Step Webserver unter Windows Server von Christian Bartl

Anleitung zum Prüfen von WebDAV

Systemvoraussetzungen

Lizenzierung von Windows Server 2012 R2. Lizenzierung von Windows Server 2012 R2

Systemvoraussetzungen

Reporting Services und SharePoint 2010 Teil 1

Thin Clients und Zero Clients für Behörden

Citrix Dazzle. Die Zukunft der XenApp Bereitstellung? Thomas Kötzing - Freiberufler, Analyst Microsoft MVP, Citrix CTP / ThomasKoetzing.

Neuerungen im Service Pack 2

Lizenzierung von SharePoint Server 2013

Systemvoraussetzungen

Parallels Mac Management 3.5

Systemvoraussetzungen

Virtualisierung zu Ende gedacht: Citrix XenDesktop. Dietmar Steiner sen. Consultant Virtualisierungs competence center team

Intelligente Updateverwaltung Inventarisierung von Softwareprodukten Remoteunterstützung, mobile Endgeräte u.v.m.

SZENARIO BEISPIEL. Implementation von Swiss SafeLab M.ID mit Citrix. Redundanz und Skalierbarkeit

Lizenzierung von Windows Server 2012

Installation SQL- Server 2012 Single Node

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Citrix-Freigabe Sage Office Line Evolution 2012

WINDOWS 8 WINDOWS SERVER 2012

TeamViewer App für Outlook Dokumentation

Windows Server 2008 für die RADIUS-Authentisierung einrichten

System Center Essentials 2010

Titel. App-V 5 Single Server Anleitung zur Installation

Nico Lüdemann. Citrix Presentation Server 4.5

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

KASPERSKY SECURITY FOR VIRTUALIZATION 2015

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

Remote Zugriff sicher mit Access Gateway Valentine Cambier

ISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote

Nutzung der VDI Umgebung

Zugriff Remote Windows Dieses Dokument beschreibt die Konfiguration von Windows für den Zugriff auf

» Hyper-V Best Practice Microsofts Virtualisierung professionell einsetzen

Schnellstartanleitung

Systemvoraussetzungen

START - SYSTEMSTEUERUNG - SYSTEM - REMOTE

Collaboration Manager

I N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte

5.3 Das vrealize-automation-rollenkonzept

OP-LOG

Citrix Provisioning Server Marcel Berquez. System Engineer

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration

Technische Anwendungsbeispiele

vii Inhaltsverzeichnis 1 Cloud Computing 1

4 Planung von Anwendungsund

HERZLICH WILLKOMMEN SHAREPOINT DEEP DIVE FOR ADMINS IOZ AG 2

1. Zugriff auf das Lonza Netzwerk von ihrem privaten PC oder von einem Internet Café

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

Ralf Simon, DV-Orga - Kreisverwaltung Birkenfeld

Rund um Sorglos. Information Communication Technology Ebner e.u. für Home Office oder Small Office. [Datum einfügen]

Virtual Desktop Infrastructure: Das Backbone für Hosted Desktops. Ralf Schnell

ICS-Addin. Benutzerhandbuch. Version: 1.0

ISA Server Exchange RPC over HTTPS mit NTLM-Authentifizierung

Installation Remotedesktopgateway, Rolle auswählen: Karsten Hentrup An der Schanz Aachen

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

Transkript:

Auf einen Blick 1 Einführung... 17 2 Desktop-Virtualisierung ein strategischer Einstieg und Überblick... 35 3 Verwaltungsarchitektur und Werkzeuge... 71 4 Installation der Controller... 121 5 Bereitstellung der Worker... 259 6 Bereitstellung von Ressourcen... 309 7 Weitere Komponenten... 425 8 Best Practices... 545 9 Troubleshooting... 579 10 Ausblick... 599

Inhalt Geleitwort... 15 1 Einführung... 17 1.1 Desktop-Virtualisierung mehr als ein»remote-windows 7«... 17 1.2 Citrix XenApp und XenDesktop zum Nachlesen... 18 1.3 Die Einteilung des Buches... 20 1.4 Das Szenario was ist unsere Lernumgebung?... 22 1.4.1 Das Unternehmen und seine Struktur... 22 1.4.2 Anforderungen an die Netzwerkumgebung... 27 2 Desktop-Virtualisierung ein strategischer Einstieg und Überblick... 35 2.1 Ein Blick in die (nicht weit entfernte) Vergangenheit... 35 2.2 Der Terminalserver Urvater des Server-based Computings... 37 2.3 Die Geburt der Desktop-Virtualisierung der VDI-Desktop... 39 2.4 Vorteile zentraler Desktop- und Anwendungsbereitstellung... 40 2.5 Microsoft und die Remote Desktop Services... 42 2.6 Citrix-Lösungen Umschließen und Erweitern... 46 2.7 Citrix das Unternehmen und seine Produkte... 48 2.8 Das Citrix Delivery Center der Fokus auf dem Wesentlichen... 52 2.8.1 Vorüberlegungen... 53 2.8.2 Anforderungen moderner IT-Benutzer... 53 2.8.3 Das dynamische Rechenzentrum... 54 2.8.4 Die Lösungen... 55 2.8.5 Die Benennungsstrategie... 55 2.9 Der Sprung in die Cloud... 57 2.10 Der»neue«Desktop und Flexcast... 58 2.11 Citrix XenApp 6 und XenDesktop 5... 59 2.11.1 XenApp-Editionen... 59 2.11.2 XenDesktop-Editionen... 62 2.11.3 Wechsel zwischen Editionen... 63 2.12 Citrix-Lösungen bei der Musterhandel GmbH... 65 3 Verwaltungsarchitektur und Werkzeuge... 71 3.1 Grundsätzliche Konzepte... 71 7

Inhalt 3.1.1 Controller und Worker... 71 3.1.2 Hosted Shared Desktop... 72 3.1.3 Hosted VM-Desktop (VDI)... 73 3.1.4 Hosted Blade PCs... 73 3.1.5 Gestreamte Desktops... 74 3.1.6 Lokale VM-basierte Desktops... 75 3.1.7 FlexCast für Applikationen... 75 3.1.8 Kombination aller Flexcast-Varianten... 76 3.2 XenApp-Architektur... 76 3.2.1 Die Farm eine zentrale Verwaltungseinheit... 77 3.2.2 Independent Management Architecture (IMA)... 77 3.2.3 Datenspeicher/Data Store... 78 3.2.4 Lokaler Hostcache... 81 3.2.5 Datensammelpunkt/Data Collector... 82 3.2.6 Zonen... 84 3.2.7 Citrix-XML-Dienst... 87 3.2.8 Citrix Delivery Services Console (mit XenApp-Plug-ins)... 88 3.2.9 Zusammenfassung für Domänen-Admins... 90 3.3 XenDesktop-Architektur... 92 3.3.1 Eine kleine Historie... 92 3.3.2 Grundlegende Architektur... 93 3.3.3 Sites und Delivery Controller... 95 3.3.4 Hosting-Infrastukturen... 96 3.3.5 Kataloge und Desktop Groups... 97 3.3.6 Provisioning Services und Machine Creation Services... 99 3.3.7 Desktop Studio und Desktop Director... 100 3.3.8 Virtual Desktop Agent... 101 3.4 HDX das ICA-Protokoll... 102 3.5 Citrix Receiver und die Welt der Plug-ins... 107 3.6 Die Citrix-Lizenzierung... 109 3.7 Entwurfsprinzipien... 113 3.7.1 Welche Flexcast-Szenarien? XenApp oder XenDesktop? Welche Edition?... 113 3.7.2 Wie viele Hosts/Server?... 114 3.7.3 Lizenzierung wie und wo?... 116 3.7.4 Datenspeicher wann welche Datenbank?... 118 3.7.5 Wie viele Zonen/Datensammelpunkte (nur XenApp)?... 119 3.7.6 Welche Client-Version?... 120 8

Inhalt 4 Installation der Controller... 121 4.1 Allgemeine Vorbereitungen... 121 4.1.1 Benötigte Systeme... 121 4.1.2 Windows-Komponenten... 123 4.1.3 Service Packs und Patches... 123 4.2 Terminaldienste des Windows Servers 2008 R2... 124 4.2.1 Remote-Verwaltung/Remotedesktop... 124 4.2.2 Lizenzierung... 127 4.2.3 Client-/Sitzungsfunktionalitäten... 133 4.2.4 Terminaldienste-Remote-Anwendungen... 146 4.2.5 Web Access für Remotedesktop... 148 4.2.6 Remotedesktopgateway... 149 4.2.7 Remotedesktop-Verbindungsbroker... 151 4.2.8 Gruppenrichtlinien- und Scripting-Unterstützung... 152 4.2.9 Installation von Anwendungen... 155 4.3 Installation der Citrix-Lizenzierung... 156 4.3.1 Installation des Lizenzierungsdienstes... 156 4.3.2 Konfiguration der Citrix-Lizenzierung... 161 4.3.3 Hinzufügen von Lizenzen... 164 4.3.4 Aktivieren von Lizenzen... 165 4.3.5 Zuweisung an einen Lizenzserver... 169 4.3.6 Download der Lizenzdatei... 171 4.3.7 Einbinden der Lizenzdatei in den Lizenzierungsdienst... 173 4.4 Installation der XenApp-Server... 173 4.4.1 Installationsoptionen... 176 4.4.2 Installation der XenApp-Rolle... 179 4.4.3 Konfiguration der XenApp-Rolle... 184 4.4.4 Nacharbeiten und Überprüfen der Installationen... 193 4.4.5 Installation weiterer XenApp-Server... 198 4.5 Installation der XenDesktop-Controller... 199 4.5.1 Installationsoptionen... 200 4.5.2 Konfiguration der XenDesktop-Site... 203 4.5.3 Überprüfen der Installationen... 211 4.5.4 Installation weiterer XenDesktop-Controller... 212 4.6 Installation der Provisioning-Umgebung... 213 4.6.1 Vorüberlegungen und Voraussetzungen... 213 4.6.2 Konfiguration der DHCP-Optionen... 214 4.6.3 Installation der Server-Komponenten... 216 4.6.4 Grundkonfiguration... 219 4.6.5 Prüfung der Installation... 226 9

Inhalt 4.7 Installation des Webinterfaces... 227 4.7.1 Installation der Komponenten... 227 4.7.2 Überlegungen zur Konfiguration... 230 4.7.3 Konfiguration mit der Webinterface-Verwaltung... 233 4.7.4 Erstellung einer XenApp-Services-Site... 256 4.8 Zusammenfassung der durchgeführten Schritte... 257 5 Bereitstellung der Worker... 259 5.1 Installation der Virtualisierungsplattform... 259 5.1.1 Vorüberlegungen zum Einsatz von XenServer... 259 5.1.2 Installation eines XenServer-Hosts... 260 5.1.3 Konfiguration über das XenCenter... 268 5.2 Installation eines virtuellen Desktop-Betriebssystems... 275 5.2.1 Installation von Windows 7... 275 5.2.2 Optimierung für den Einsatz auf einem XenServer... 277 5.2.3 Erstellen einer Windows 7-Vorlage... 279 5.3 Installation des Virtual Desktop Agents... 283 5.3.1 Erstellen einer neuen Windows 7-VM... 283 5.3.2 Installation des VDAs... 285 5.3.3 Erstellen eines XenServer-Templates inklusive VDA... 289 5.4 Erstellen eines gestreamten Windows 7... 290 5.4.1 Grundlagen der Bereitstellung über einen Provisioning Server... 290 5.4.2 Vorbereitung des Targets... 292 5.4.3 Vorbereitung des Provisioning Servers... 294 5.4.4 Befüllen einer vdisk... 299 5.4.5 Integration einer vdisk in den Provisioning Server... 305 5.4.6 Zuweisen einer vdisk... 306 6 Bereitstellung von Ressourcen... 309 6.1 XenApp-Ressourcen verwalten... 309 6.1.1 Die XenApp Delivery Services Console... 309 6.1.2 Die Philosophie des Veröffentlichens von Ressourcen... 312 6.1.3 Veröffentlichen von Terminalserver-Anwendungen... 314 6.1.4 Veröffentlichen von gestreamten Anwendungen... 332 6.1.5 Veröffentlichen von Desktops... 337 6.1.6 Veröffentlichen von Inhalten... 340 6.1.7 Weitere Einstellung der veröffentlichten Ressourcen... 344 6.1.8 Lastenausgleich... 351 10

Inhalt 6.1.9 Application Isolation Environments... 362 6.2 XenDesktop-Ressourcen verwalten... 365 6.2.1 Citrix Desktop Studio... 365 6.2.2 Erstellung von Maschinen (Machine creation) und Katalogen... 367 6.2.3 Zuweisung von Benutzern und Desktop-Gruppen... 374 6.2.4 Erweiterte Einstellungen... 378 6.2.5 Verbindungsherstellung zu einer Desktop-Gruppe... 381 6.2.6 Support der Umgebung mit dem Desktop Director... 382 6.3 Clientsoftware der Schlüssel zum Erfolg... 385 6.3.1 Überblick der verfügbaren Clients... 385 6.3.2 Citrix Merchandising Server... 386 6.3.3 Citrix Receiver for... 392 6.4 Systemrichtlinien... 394 6.4.1 XenApp-Richtlinien... 394 6.4.2 XenDesktop-Richtlinien... 395 6.4.3 Integration mit Active-Directory-Gruppenrichtlinien... 395 6.4.4 Erstellen eines neuen Richtlinienobjektes... 397 6.5 Druck oder nicht Druck... 401 6.6 Spezifische Einstellungen in XenApp und XenDesktop... 412 6.6.1 Einstellungen des Citrix-XML-Dienstes... 413 6.6.2 Virtuelle IP-Adressen und virtuelles Loopback... 416 6.6.3 Konfigurationsprotokollierung... 420 7 Weitere Komponenten... 425 7.1 Installation Manager... 425 7.1.1 Bereitstellen des Installation Managers für Windows 2008 R2... 426 7.1.2 Starten der Verwaltungskonsole... 428 7.1.3 Verteilen von Softwarepaketen... 429 7.1.4 Erstellung von eigenen Softwarepaketen... 431 7.2 Anwendungsstreaming mit dem Streaming Server... 432 7.2.1 Ein wenig zu den Hintergründen... 432 7.2.2 Die Architektur... 433 7.2.3 Erstellen von Anwendungsprofilen... 434 7.2.4 Installation des Streaming Clients... 445 7.2.5 Starten einer gestreamten Anwendung... 445 7.2.6 Weitere Einstellungen... 446 7.3 Citrix EdgeSight... 448 7.3.1 Installation des EdgeSight Servers... 450 11

Inhalt 7.3.2 Konfiguration des EdgeSight Servers... 454 7.3.3 Installation des Agents... 459 7.3.4 Monitoring und Auswertungen... 461 7.3.5 Active Application Monitoring... 463 7.4 Management Pack für System Center Operations Manager... 466 7.5 Secure Gateway... 469 7.5.1 Komponenten des Secure Gateways... 469 7.5.2 Anwendungsszenarien... 470 7.5.3 Installation eines Serverzertifikates... 472 7.5.4 Installation des Secure Gateways... 473 7.5.5 Konfiguration des Webinterfaces... 478 7.6 Access Gateway... 480 7.6.1 SSL-VPN über das Access Gateway Standard (die Box)... 480 7.6.2 Der echte Mehrwert Access Gateway Advanced (die Software)... 483 7.6.3 High-End das Access Gateway Enterprise... 505 7.6.4 Was bietet die XenServer Platinum Edition?... 507 7.7 Webinterface for SharePoint (WISP) 2007... 507 7.8 Password Manager... 514 7.8.1 Bereitstellung eines zentralen Speichers... 515 7.8.2 Installation des Password-Manager-Dienstes... 518 7.8.3 Installation der Verwaltungskonsole... 519 7.8.4 Definieren von Anwendungen... 521 7.8.5 Erstellen von Benutzerkonfigurationen... 526 7.8.6 Arbeiten mit Kennwortrichtlinien... 528 7.8.7 Konfiguration der Dienste... 529 7.8.8 Installation des Agents... 532 7.8.9 Verwendung des Agents... 534 7.8.10 Integration mit der XenApp-Umgebung... 536 7.9 User Profile Manager... 537 7.10 XenApp for UNIX... 539 7.11 Workflow Studio... 540 8 Best Practices... 545 8.1 Update älterer Versionen... 545 8.1.1 Update-Möglichkeiten auf XenApp 6... 545 8.1.2 Update-Möglichkeiten auf XenDesktop 5... 546 8.2 Automatisches Roll-out von XenApp-Servern... 546 8.3 Erstellung einer»remote-admin-station«... 547 8.4 Dokumentation... 548 12

Inhalt 8.4.1 Eine kleine Ist-Analyse... 549 8.4.2 Die beste Dokumentation ist ein gutes Konzept!... 549 8.4.3 XenApp: Was sollte exakt dokumentiert werden?... 550 8.4.4 XenDesktop: Was sollte exakt dokumentiert werden?... 550 8.4.5 Änderungsnachweise erleichtern das Leben... 551 8.5 Verwalten des Datenspeichers... 551 8.5.1 Ein kleiner Blick in den Datenspeicher... 551 8.5.2 Sichern und Wiederherstellen des Datenspeichers... 552 8.5.3 Verschieben des Datenspeichers... 553 8.6 Erstellen einer gesicherten Benutzersitzung... 558 8.6.1 Active-Directory-Gruppenrichtlinien Basiswissen... 559 8.6.2 Effektiver Einsatz von Gruppenrichtlinien im Terminalserver- und VDI-Umfeld... 566 8.6.3 Erweitern der Einstellungsmöglichkeiten... 568 8.7 Problemfälle der Ressourcenveröffentlichung... 569 8.7.1 Veröffentlichen des Windows Explorers... 569 8.7.2 Zugriff auf den Druckerordner des Servers... 571 8.7.3 Veröffentlichen von Internetseiten oder Verzeichnissen... 572 8.8 Citrix CDN Hilfe auch für Planung und Verwaltung... 573 8.8.1 XenApp SDK... 574 8.8.2 Citrix Server Test Kit... 574 8.9 CitrixTools.Net... 575 8.9.1 Session Monitor... 576 8.9.2 Fast Publishing... 576 8.9.3 App Manager... 577 9 Troubleshooting... 579 9.1 Grundsätzliches Vorgehen bei Fehlern... 579 9.1.1 Probleme beim Verbindungsaufbau... 579 9.1.2 Probleme bei der Integration von Client-Ressourcen... 580 9.1.3 Probleme mit dem Datenspeicher oder Lizenzserver... 581 9.2 Werkzeuge zur Fehlersuche und -analyse... 582 9.2.1 ACRCFG... 582 9.2.2 APPUTIL... 583 9.2.3 AUDITLOG... 583 9.2.4 CLTPRINT... 584 9.2.5 CSHADOW... 585 9.2.6 CTXKEYTOOL... 585 9.2.7 DRIVEREMAP/DRIVEREMAP64... 586 13

Inhalt 9.2.8 DSCHECK... 586 9.2.9 ENABLELB... 587 9.2.10 ICAPORT... 587 9.2.11 QAIE... 587 9.2.12 QFARM... 588 9.2.13 QSERVER... 589 9.2.14 DSVIEW... 589 9.2.15 FTACLN... 590 9.2.16 MSGHOOK... 590 9.2.17 QUERYDC... 591 9.2.18 QUERYDS... 591 9.2.19 QUERYHR... 592 9.2.20 TWCONFIG... 593 9.2.21 RADEDEPLOY... 593 9.2.22 CLIENTCACHE... 594 9.2.23 MEDEVAC... 594 9.2.24 StressPrinters... 595 9.3 Häufige Probleme... 596 9.3.1 Bei aktivierter Sitzungszuverlässigkeit keine Verbindungen möglich... 597 9.3.2 Timeout am Webinterface... 597 9.3.3 Entfernen von korrupten Lizenzdateien... 597 9.3.4 XenApp lässt sich nicht deinstalllieren... 598 10 Ausblick... 599 10.1 Weiterführende Ressourcen... 599 10.2 Wie geht es weiter?... 601 Index... 603 14

Die dynamische und flexible Bereitstellung von Anwendungen, Diensten und Informationen ist eine der wichtigsten Zielstellungen der heutigen IT-Welt. Die in den Medien stark propagierte»desktop-virtualisierung«scheint in vielerlei Hinsicht ein adäquater Ansatz für die gestellten Anforderungen zu sein. Doch was verbirgt sich hinter diesem Begriff, und wie spielen die Produkte Citrix XenApp und XenDesktop hier hinein? 1 Einführung 1.1 Desktop-Virtualisierung mehr als ein»remote-windows 7«Die heutige Zeit ist geprägt von dem Bestreben, die vorhandenen IT-Strukturen immer weiter zu optimieren, um die Kosten für Wartung und Verwaltung nachhaltig zu senken. Das Fazit vieler Diskussionen ist, dass es nicht die Kosten für Lizenzen und Hardware sind, die das Budget aufsaugen, sondern es sind die laufenden Kosten für die Pflege und Administration von Netzwerken und den damit verbundenen Client-Geräten. Häufig wird hierbei von einem Verhältnis von 20 % Anschaffungspreis zu 80 % Pflegekosten gesprochen. Verantwortliche in allen Branchen sind auf der Suche nach einer Lösung für diese Situation, da nur ein Unternehmen mit einer effizienten und kostengünstigen IT-Infrastruktur auf Dauer wettbewerbsfähig sein kann. Ein technologischer Ansatz, der seit einigen Monaten eine Antwort auf die brennende Frage nach der Optimierung der Kostenverteilung und der Reduktion von Verwaltungsaufwänden zu bieten scheint, verbirgt sich hinter dem Begriff der Desktop-Virtualisierung. Glaubt man den Medienberichten zu diesem Thema, können durch die virtuelle Bereitstellung von Desktops der Verwaltungsaufwand und somit die Kosten für den Betrieb einer IT-Umgebung drastisch reduziert werden. Begründet wird dies häufig durch die gewaltigen Einsparungspotenziale, die sich durch die Zentralisierung von Informationen und Anwendungen freilegen ließen. Und tatsächlich haben Analysen ergeben, dass sich eine auf einen Punkt konzentrierte IT-Umgebung leichter und somit kostengünstiger unterhalten lässt als 17

1 Einführung dezentralisierte Systeme, wie sie im klassischen Client-Server-Bereich üblich sind. Konkrete Ausprägungen dieses Zentralisierungsbestrebens sind z. B. die immer häufiger anzutreffenden Terminalserver- oder Portallösungen, die dazu genutzt werden, den Aufwand an den Clients und für die Clients zu reduzieren. Während Portallösungen hierbei vor allem den Zweck der zentralen Bereitstellung von Informationen verfolgen, um so den Benutzern den Zugriff auf Daten zu erleichtern und effizienter zu gestalten, zielen Terminalserverlösungen auf die zentrale Bereitstellung von Anwendungen und somit auf eine Reduktion des Implementierungs- und Pflegeaufwandes an den Endgeräten ab. Doch was hat der Ansatz eines Terminalservers mit Desktop-Virtualisierung zu tun? Geht es bei der Desktop-Virtualisierung nicht darum, von einem kleinen, billigen und wartungsarmen Endgerät auf einen vollständigen Windows 7-Desktop zuzugreifen, der als virtuelle Maschine in einem Rechenzentrum läuft? Nun ja nicht nur Um den ganzen Umfang an Möglichkeiten und Komponenten der Desktop-Virtualisierung erfassen zu können, sollten wir den Begriff in seine Bestandteile zerlegen und etwas»anreichern«: Desktop-Virtualisierung ist der Einsatz von Virtualisierungstechnologien für, an und auf dem Desktop des Benutzers! Selbstverständlich ist die Bereitstellung eines virtuellen Windows 7 eine mögliche Ausprägung der Desktop-Virtualisierung, doch bei Weitem nicht die einzige. Genau genommen ist dieser häufig auch VDI (virtuelle Desktop-Infrastruktur) genannte Ansatz nur das jüngste Kind in der Familie der Virtualisierungstechnologien auf dem Desktop und um dieses Bild etwas zu strapazieren: Vielleicht sprechen momentan alle nur darüber, weil es aktuell am lautesten schreit. Neben VDI gehören auch Technologien wie die Anwendungs-Virtualisierung, Präsentations-Virtualisierung oder das Streaming von Anwendungen und Workloads zur Desktop-Virtualisierung. Alle diese Ansätze bereichern sie um wesentliche Funktionen, die einen sinnvollen und konsistenten Einsatz überhaupt erst ermöglichen. Insbesondere die Terminaldienste als bewährte Vertreter der Präsentations-Virtualisierung sind nach wie vor ein entscheidendes Standbein innerhalb einer umfassenden Desktop-Strategie. 1.2 Citrix XenApp und XenDesktop zum Nachlesen Ein sehr häufig in diesem Zusammenhang genanntes Produkt ist Citrix XenApp, das bereits seit vielen Jahren ein Synonym für zentrale Anwendungsbereitstellung über Terminaldienste ist. Jeder, der sich in der IT-Branche bewegt, kann mit dem Namen Citrix etwas anfangen und verbindet ihn unweigerlich mit den Pro- 18

Citrix XenApp und XenDesktop zum Nachlesen 1.2 duktnamen Metaframe, Presentation Server, XenApp und dem Zugriff auf einen Terminalserver. Doch wie eingangs schon beschrieben, macht die Desktop-Virtualisierung an dieser Stelle nicht halt, sondern stellt den Anspruch an sich selbst, auch andere Formen der virtualisierten Bereitstellung nutzen zu können. Mit Citrix XenDesktop ist vor etwa drei Jahren ein Produkt auf den Markt gekommen, das die letzten offenen Punkte adressiert, die bisher mit XenApp nicht lösbar waren Funktionen und Anwendungen, die nicht über einen Terminalserver bereitgestellt werden konnten. Diese beiden Produkte greifen hierbei mittlerweile so nahtlos ineinander und ergänzen sich derart, dass eine getrennte Betrachtung der beiden Lösungen heutzutage keinen Sinn mehr machen würde. Genau aus diesem Grund befasst sich das vorliegende Buch auch mit beiden Produkten und nicht mehr ausschließlich mit XenApp. Wie auch bei den vorherigen Auflagen sollte wieder ein Buch entstehen, das sowohl für Einsteiger als auch für erfahrene Administratoren Informationen und Hilfestellungen zu aktuellen Problemen und Anforderungen bietet und Sie so in die Lage versetzt, Ihr Tagesgeschäft zu meistern und Ihre laufenden Projekte voranzutreiben, anstatt sich mühselig in neue Technologien einzuarbeiten. Dieses Buch soll sowohl die neuen Funktionen von XenApp 6 und XenDesktop 5 als auch praktische Anwendungsfälle in ihrem Zusammenhang beschreiben. Darüber hinaus wollen wir auch Strategien und Visionen darstellen und vermitteln, die für den Aufbau einer auch langfristig sinnvollen Lösung zur Desktop-Virtualisierung von Bedeutung sind. Ein wesentlicher Anspruch des Buches ist es, nicht einfach nur in herkömmliche»klickanleitungen«zu verfallen, die keinen wirklichen Spaß und vor allem keinen nachhaltigen Lernerfolg beim Lesen mit sich bringen. Um dieses hehre Ziel zu erreichen, entstand die Idee, den gesamten Inhalt des Buches in ein umfassendes Szenario zu verpacken, in dem sich jeder an einer bestimmten Stelle wiederfinden kann. Für den Einsteiger wird vielleicht der Beginn mit der Einrichtung einer ersten kleinen Umgebung ein guter Start sein. Der erfahrene Administrator findet dagegen seine Anforderungen eher im Wachstum des Szenarios, bei dem es um die Verwaltung von großen Umgebungen und die unterschiedlichen Zugriffsmöglichkeiten auf den XenApp und XenDesktop geht. Am Ende sollen jedoch beide gefunden haben, was sie zu Beginn suchten. Natürlich wird auch dieses Buch nicht um»klickanleitungen«herumkommen, jedoch versuchen wir, diese Stellen immer entsprechend thematisch vorzubereiten und somit im Vorfeld klarzumachen, warum später was geklickt werden muss. Es wird immer zuerst das konzeptionelle Wissen vermittelt, bevor es zu 19

1 Einführung dem konkreten Installations- oder Konfigurationspunkt kommt, an dem anhand von schrittweisen Anleitungen und Screenshots die praktische Durchführung besprochen wird. Apropos Screenshots: Die Abbildungen wurden nach Möglichkeit immer von einer deutschsprachigen Benutzeroberfläche der jeweiligen Software erstellt. Nicht bei allen Produkten gibt es derzeit (Stand: Drucklegung des Buches) eine deutsche Version der GUI entsprechend haben wir in diesen Fällen zur Illustration und Erläuterung Screenshots der englischen Version mit ins Buch aufgenommen, die Sie im Bedarfsfall ohnehin selbst nutzen werden. Im Folgenden gibt es einen Überblick über die Einteilung des Buches und eine Einführung in das Szenario, das sich über die Kapitel des Buches spannt. 1.3 Die Einteilung des Buches Wie im vorherigen Abschnitt beschrieben, ist dieses Buch nicht im herkömmlichen Sinne in voneinander unabhängige Kapitel unterteilt, sondern in Form eines großen, zusammenhängenden Szenarios aufgebaut. Die Gliederung in einzelne Kapitel dient einzig und allein dem besseren Überblick über die im jeweiligen Abschnitt behandelten Themen und der besseren Wiederauffindbarkeit bei späterem Nachschlagen. Desktop-Virtualisierung Einstieg und Überblick Verwaltungsarchitektur und -Werkzeuge Szenario»Musterhandel GmbH«Installation der Controller & Worker Basis-Konfiguration und -Einsatz Bereitstellung von Ressourcen Weitere Komponenten Best Practices & Troubleshooting Abbildung 1.1 Die szenariobasierte Lernumgebung Doch nun genug der Vorrede: Wie ist dieses Buch aufgeteilt, und was finden Sie in welchem Kapitel? 20

Die Einteilung des Buches 1.3 Einführung Im ersten Kapitel werden die Ziele des Buches und seine Struktur erläutert. Da wir alle Inhalte anhand eines Gesamtszenarios vermitteln wollen, wird in diesem Kapitel auch die Basis für dieses Szenario gelegt und die entsprechende»lernumgebung«beschrieben. Desktop-Virtualisierung ein strategischer Überblick Dieses Kapitel gibt einen Überblick über die Hintergründe und aktuellen Entwicklungen im Bereich der zentralen Bereitstellung von Anwendungen und Diensten. Ebenso findet sich an dieser Stelle ein Abriss über die historische Entwicklung der Firma Citrix, der Vision des Delivery Centers, des XenApps und XenDesktops. Der eine oder andere wird jetzt denken, das wissen wir doch alles schon. In meinen Augen ist dieses Kapitel trotzdem sehr wichtig, da es zum einen nochmal einige Hintergründe nennt, zum anderen die Benennungsstrategie von Citrix, die in letzter Zeit für recht viel Verwirrung gesorgt hat und noch immer sorgt, erläutert. Verwaltungsarchitektur und Werkzeuge Bevor wir mit der eigentlichen Installation der Komponenten beginnen, soll dieses Kapitel einen Einstieg in die zugrunde liegenden Architekturen, Komponenten und Werkzeuge vermitteln. Installation der Controller Nun geht s los! In diesem sehr praxisorientierten Kapitel setzen wir die ersten Server und Verwaltungseinheiten auf und schaffen die Voraussetzungen, später Anwendungen und Desktops bereitstellen zu können. Begonnen wird hierbei mit der Installation der benötigten Windows-Systeme und -Funktionen, um anschließend zu den notwendigen Citrix-Server-Komponenten überzugehen. Bereitstellung der Worker Nach der Installation der Verwaltungseinheiten installieren wir in diesem Kapitel die Komponenten, mit denen später die Benutzer arbeiten sollen. Bereitstellung von Ressourcen Nach der Bereitstellung der einzelnen Komponenten wollen wir hier die Anwendungen und Desktops für die Benutzer zur Verfügung stellen. Nachdem die ersten Systeme installiert sind, wird es nun Zeit, sich ein paar Gedanken über Themen wie Clients, Drucken und Richtlinien zu machen. Auch Themen wie Lastenverteilung werden hier besprochen. Weitere Komponenten Spätestens an dieser Stelle ist bekannt, dass Desktop-Virtualisierung im Grunde nicht nur ein Produkt ist, sondern vielmehr eine Sammlung von 21

Index A Access Gateway 51 Access Management Console 310 Access Suite 50 Access Suite Console 233 Access Suite Console Delivery Services Console Access-Suite-Lizenzierung 109, 156 Accounting 448 ACRCFG 582 AD Identity Service 100 ADM-Dateien 568 Administrative Vorlagen ADM-Dateien AIE 362 ALTADDR 255 Alternative Adresse 255 AMD-V 260 Änderungsnachweis 551 Android 30, 107 Anmeldepunkt 489 Anwendungsdefinition 521 Anwendungspriorität 361 Anwendungsprofil Alternativ 335 Anwendungsvirtualisierung 18, 75 Apache 112 App Receiver 109 Application Delivery 52 Application Streaming 68 Application Virtualization App-V APPUTIL 583 App-V 60, 68, 75, 108, 432 ASP.NET 123 AUDITLOG 583 Authentifizierung 240 B Bandbreite 328, 405 Black-Hole-Effekt 353 Broker 93 C CAD-Arbeitsplatz 73 Catalog 97 CDN 573 CGP 103 change user 156 CIFS 270 Citrix Delivery Center 32 Citrix Developer Network CDN Citrix Management Console 88, 309 Citrix Password Manager 243 Citrix Presentation Server Console CMC Citrix Receiver 385 Citrix User Profile Manager 537 Clientbereitstellung 247 CLIENTCACHE 594 Clienteinstellungen 136 Clientfallback 248 Cloud 35, 51, 57, 601 CLTPRINT 584 CMC Citrix Management Console CN 472 Code-Injection 449 Common Gateway Protocol CGP Common Name CN common_strings_de.properties 246 Conferencing Manager 50 Consumerization 601 Controller 71, 94 CSHADOW 585 CTXKEYTOOL 585 CTXUPRN.INF 409 ctxxmlss 413 Custom Installation Wizard 430 Customer Care 171 D Data Collector Datensammelpunkt Data Store Datenspeicher Dateitypzuordnung 324 Datensammelpunkt 82, 85, 119 Auswahlprozess 83 Datensicherheit 41 603

Index Datenspeicher 78, 118 Sichern 552 Wiederherstellen 552 DCOM 88, 310 DDC 92 Dedicated Desktop 98 Delivery 390 Delivery Controller 95 Delivery Services Console DSC Desktop 18 Desktop Delivery Controller DDC Desktop Director 101, 382 Desktop Experience 146 Desktop Group 97 Desktop Studio 100 Desktop-Gruppe 374 Desktop-Strategie 18 Desktop-Virtualisierung 17, 38 Deutsche SoftGrid User Group 600 Device Collection 297 DHCP 220, 417 Diebstahlschutz 41 Difference-Image-Mode 292 Discovery 197, 310 Diskless PC 74 DMZ-Einstellungen 478 DNS 351 Dokumentation 548 DRIVEREMAP 586 DRIVEREMAP64 586 Drucker Kompatibilitätslisten 408 Lokal am Client 402 Lokal am TS 401 Netzwerkdrucker am Client 402 Netzwerkdrucker am TS 401 Treiber 407 DSC 89 DSCHECK 586 DSMAINT BACKUP 552 CONFIG 558 MIGRATE 556 RECOVER 552 RECREATELHC 195, 581 RECREATERADE 195 REFRESHLHC 81 DSVIEW 589 Dynamisches Rechenzentrum 55 E EASY Licensing 64 Easy Print 140 Echo-Generation 53 EdgeSight 450, 460 EdgeSight for Load Testing 463 Edition 113 Advanced 59, 62 Enterprise 59, 62 EMF 409 ENABLELB 587 Endpunktanalyse EPA Enhanced Metafiles EMF EPA 502 ESX 97 Existing Desktop 98 EXT3 207 F Fallback-Druckertreiber 140 Farm 77 Fat Clients 40 FLEX Licensing 65 Flexcast 40, 58, 71 FQDN 475 FTACLN 590 Fully Qualified Domain Name FQDN G GELA 65 Get-CtxConfigurationLogReport 424 GINA-Chaining 532 Golden Image 291 GoToAssist 51, 57 GoToMeeting 51 GoToMyPC 51 GPO Gruppenrichtlinien Grafische Benutzeroberfläche GUI Gruppenrichtlinien 396, 559 Berechtigungen 563 Loopback 564 Übernehmen 563 Verwaltung 397 Zuweisung 561 GUI 42 604

Index H HDX 67, 384 HDX 3D for Professional Graphics 73 Heartbeat 95 Home Server 274 Host Ranking 84 Hostcache Lokaler Hostcache Hosted Shared Desktop 72, 76, 99 Hosted VM-Desktop HVD HOSTNAME 170 HVD 73 Hypervisor 39, 97 I IBM WebSphere 508 ICA 48, 102 virtuelle Kanäle 106 Vorlagendatei 231 ICAPORT 587 ICA-Protokoll 93 Idle Pool Settings Power management ILB 354 IMA 77 Imaging Wizard 294 IMALHC.MDB 194 Independent Computing Architecture ICA Independent Management Architecture IMA Installation Manager 425 Intel VT 260 IntelliCache 99, 115 Intelligent Load Biasing ILB Investitionsschutz 41 ipad 25, 58, 66, 75, 107, 601 IP-Adresse virtuelle 416 iphone 30, 58, 66, 107 IP-Prozess virtueller 419 ISAPI-Filter 196, 413 K Katalog Catalog Kill Pill 75 Konfigurationswebseite 256 Konto-Self-Service 243 L Lastenausgleich 351 Lastenauswertungsprogramme 353 LDAP 388 Legacyaudio 326 LinkedClones 100 LiveEdit 484 Lizenzierung 116 Aktivieren von Lizenzen 164 Lizenzcode 166 Zuweisung von Lizenzen 169 Lizenzierungsmodus 131 Load Balancing für Sites 252 Load Balancing Lastenausgleich Local Host Cache 95 Logon Point Anmeldepunkt Lokale VM-basierte Desktops 75 Lokaler Hostcache 81 Loopback virtuelles 416, 419 LVM 207 M MacBook Air 25 Machine Creation Services MCS Machine Identity Service 100 MacOS 107 Management Service Master 540 Management Services 540 Mandantenfähigkeit Multi-Tenancy MCS 68, 97, 99, 115, 209 MEDEVAC 594 Merchandising Server 61, 108, 386 Metaframe 48 MMC-SnapIn 100 MS-DOS 42 MSGHOOK 590 mstsc.exe Remotedesktopclient Multi-Tenancy 57 Multi-User-Betriebsystem 37 MultiWin 43 Musterhandel GmbH 22 MyCitrix 165 605

Index N NAP 66, 150 NAT 253 NavUI 494, 513 Network Access Protection NAP Network Address Translation NAT Network Boot 74 Netzwerkrichtlinien- und Zugriffsdienste NAP NFS 270 NFuse 49 O ODBC-Datenquelle 558 Datei-DSN 553 Office Resource Kit ORK Offline Plug-in 108 OLP 65 Online Plug-in 107 Open Licensing Program OLP OpenCloud 57 OpenCloud Access 57 OpenCloud Bridge 57 OpenCloud Framework 57 Open-Systems Interconnection-Modell OSI-Modell Operations Manager 466 Oracle 79 ORK 430, 568 OS/2 42 OSI-Modell 105 P Password Manager 50 PC-DOS 42 PCL 409 Physical Desktop 98 PLB Preferential Load Balancing POLEDIT.EXE 561 Pooled Desktop 98 Pools 266 PortICA 93 PostScript 409 Power management 378, 379 PowerShell 101, 155, 546 Präsentations-Virtualisierung 18 Preferential Load Balancing 359 Presentation Server Console Citrix Management Console Presentation Server SDK SDK Printer Retention 411 Priorität höchste 83 keine 83 Standard 83 Private-Image-Mode 291, 296 Program Neighborhood Agent Online Plug-in Project Tarpon 432 Project Virtual Reality Check VRC Provisioning Server 63, 68, 74, 98, 115, 290 PUTTY.EXE 268 PVS Provisioning Server Q QAIE 587 QFARM 588 QSERVER 589 QUERYDC 591 QUERYDS 591 QUERYHR 592 R RADEDEPLOY 593 RDP Remote Desktop Protocol RDS 46, 72 RDS-CAL Remotedesktop-Zugriffslizenz Receiver 61, 108 Remote Desktop Protocol 125, 196 Remote Desktop Services RDS Remote-Anwendungen 146 RemoteApp 139, 146, 312 Remotedesktop 124 Remotedesktopclient 125 Remotedesktopgateway 66, 149 Remotedesktop-IP-Virtualisierung 416 Remotedesktop-Zugriffslizenz 60, 127 Remote-Unterstützung 124, 126, 385 Remote-Verwaltung 124 Resource Manager 450 Ressourcenautorisierungsrichtlinie 149 Return on Investment ROI 606

Index ROI 36 S Sandbox 432 SBC 37 SCP Service Connection Point 101, 288 SCVMM 97 SDK 574 Secure Access Manager 50 Secure Communication Channel 540 Secure Gateway Diagnostics 477 Secure Gateway Proxy 473 Secure Ticket Authority STA Server Test Kit 574 Server-based Computing 38 Server-based Computing SBC Server-Virtualisierung 39 Serverzertifikat 472 Service Connection Point 288 Service Packs 123 Session Reliability Sitzungszuverlässigkeit Session Sharing 329 SharePoint 507 Shrink Wrap 64 Simulation Server Test Kit Simulationen 574 Single-Image-Bereitstellung 99 Sites 95 Sitzungsbroker 46 Sitzungsverzeichnis 151 Sitzungszuverlässigkeit 103 SmartAuditor 61 SmartPhone 30 Smooth Roaming 105 SoftGrid App-V Software Development Kit SDK Softwarepakete Erstellen 431 Softwarevirtualisierung 432 SQL Server 79 SSL 327, 469 STA 470, 475 Stammzertifizierungsstelle 478 Standard-Image-Mode 291, 296, 305 Storage Repository 269 StorageLink 271 Streamed Desktop 98 Streaming 18 StressPrinters 595 stsadm 509 Subscription Advantage 168 Sysprep 100 SysPrep.exe 280 System Center Virtual Machine Manager SCVMM Szenario 20, 22 T Target 214, 216 TCO 36, 40 TCP-Port 135 88 1494 103, 253, 402 2512 77 2513 89 2598 103, 104 27000 111 2897 540 443 249 80 253, 413 TCPview 103 Thin Clients 40 ThinClient 75 Thinwire 106 Timeout Sitzungszuverlässigkeit 103 Webinterface 597 Tomcat 112 Total Cost of Ownership TCO TS-CAP 149, 150 TSWeb 148 TWCONFIG 593 Type-1-Hypervisor 63, 75, 123, 260 U Übersetzte Adresse 255 Universeller Druckertreiber 408, 409 Universelles SSL-VPN 481 UPD Universeller Druckertreiber User Density 40 V V-Alliance 47 607