Workshop: Integrating xen App 6 with ms app v and system center configuration manager

Post on 22-May-2015

1.668 views 1 download

Tags:

Transcript of Workshop: Integrating xen App 6 with ms app v and system center configuration manager

Integrating Integrating Integrating Integrating XenAppXenAppXenAppXenApp 6 with Microsoft App6 with Microsoft App6 with Microsoft App6 with Microsoft App----V V V V and System Center Configuration Managerand System Center Configuration Managerand System Center Configuration Managerand System Center Configuration Manager

1

Stephan PfisterCitrix Certified InstructorMicrosoft Certified App-V Trainer

Session objectivesSession objectivesSession objectivesSession objectives

� Understand the Microsoft Application Virtualization requirements and System Overview

� Understand how to integrate System Center Configuration Manager with XenApp 6

� Understand how to integrate Microsoft App-V � Understand how to integrate Microsoft App-V with Citrix XenApp

� Understand which application deliverymechanism to utilize based on a given scenario

www.digicomp.ch 2

Understanding the components of Understanding the components of Understanding the components of Understanding the components of Citrix Application VirtualizationCitrix Application VirtualizationCitrix Application VirtualizationCitrix Application Virtualization

Citrix Streaming ComponentsCitrix Streaming ComponentsCitrix Streaming ComponentsCitrix Streaming Components

Application Streaming Communication Application Streaming Communication Application Streaming Communication Application Streaming Communication ProcessProcessProcessProcess

Known limits for profiling ApplicationsKnown limits for profiling ApplicationsKnown limits for profiling ApplicationsKnown limits for profiling Applications

Some applications cannot be profiled, including:� Applications that contain drivers, such as Adobe Acrobat

Professional � Microsoft Internet Explorer� 64-bit applications� 64-bit applications� Microsoft Data Access Components (MDAC)� .NET Framework

Application Delivery MethodsApplication Delivery MethodsApplication Delivery MethodsApplication Delivery Methods

The following delivery methods are available:

� Accessed from a server

� Streamed if possible, otherwise accessed from a server

� Streamed to client� Streamed to client

Understanding the components of Understanding the components of Understanding the components of Understanding the components of Microsoft Application virtualizationMicrosoft Application virtualizationMicrosoft Application virtualizationMicrosoft Application virtualization

Desktop Optimization Pack Desktop Optimization Pack Desktop Optimization Pack Desktop Optimization Pack ----Application Virtualiztation for Desktops

Technical OverviewTechnical OverviewTechnical OverviewTechnical Overview

Integrating XenApp 6 with Microsoft Integrating XenApp 6 with Microsoft Integrating XenApp 6 with Microsoft Integrating XenApp 6 with Microsoft SystemSystemSystemSystem Center Configuration Center Configuration Center Configuration Center Configuration ManagerManagerManagerManager

Working t(w)ogether Working t(w)ogether Working t(w)ogether Working t(w)ogether

When use what?When use what?When use what?When use what?

Citrix Application StreamingCitrix Application StreamingCitrix Application VirtualizationCitrix Application VirtualizationBased on 5 core componentsBased on 5 core componentsBased on 5 core componentsBased on 5 core components

• Publishing and Management Infrastructure

• Application Isolation• Application Isolation

• Application Streaming

• Receiver Plug-ins (Citrix Receiver

• Self-service enterprise app store (Dazzle)

„Is Citrix ending its development of their native application virtualization capabilities and going with App-V instead?“

"Why would Citrix want to support App-V, and what does XenApp enable me to do with App-V that I can't do App-V that I can't do otherwise"?

Pro‘s using AppPro‘s using AppPro‘s using AppPro‘s using App----V IntegrationV IntegrationV IntegrationV Integration

Publish AppPublish AppPublish AppPublish App----V packages directly from XenApp as „Dual Mode“ V packages directly from XenApp as „Dual Mode“ V packages directly from XenApp as „Dual Mode“ V packages directly from XenApp as „Dual Mode“ applicationsapplicationsapplicationsapplications• App-V sequences can be published using the same workflows and wizards as all other applications managed through XenApp

Manage AppManage AppManage AppManage App----V client plugV client plugV client plugV client plug----in using Citrix Receiverin using Citrix Receiverin using Citrix Receiverin using Citrix ReceiverManage AppManage AppManage AppManage App----V client plugV client plugV client plugV client plug----in using Citrix Receiverin using Citrix Receiverin using Citrix Receiverin using Citrix Receiver• The Microsoft Application Virtualization Desktop client can now be managed and delivered as a plug-in for Citrix Receiver

Subscribe to AppSubscribe to AppSubscribe to AppSubscribe to App----V packages using Citrix DazzleV packages using Citrix DazzleV packages using Citrix DazzleV packages using Citrix Dazzle• With Citrix Receiver users gain self-service access to applications through an enterprise app storefront

Demo Demo Demo Demo XenApp 6 Connector for System Center Configuration Manager

http://www.citrix.com/tv/#videos/2380http://www.citrix.com/tv/#videos/2380http://www.citrix.com/tv/#videos/2380http://www.citrix.com/tv/#videos/2380http://www.citrix.com/tv/#videos/2380http://www.citrix.com/tv/#videos/2380http://www.citrix.com/tv/#videos/2380http://www.citrix.com/tv/#videos/2380

Application Delivery Using Configuration ManagerApplication Delivery Using Configuration ManagerApplication Delivery Using Configuration ManagerApplication Delivery Using Configuration Manager

XenApp Web and XenApp Web and XenApp Web and XenApp Web and Services SiteServices SiteServices SiteServices Site New XenApp connector

facilitates seamless 2222

Admin uses SCCM Console to configure application delivery and publishing

1111

SCCM ServerSCCM ServerSCCM ServerSCCM Server

XenApp XenApp XenApp XenApp Servers

Citrix Citrix Citrix Citrix Receiver Receiver Receiver Receiver and Dazzleand Dazzleand Dazzleand Dazzle

App HubApp HubApp HubApp HubStorage for XenApp and App-V packages

User subscribes to app and executes hosted or virtualized apps

facilitates seamless delivery of installed and virtualized apps with zero user disruption

3333

SCCM delivers apps to XenApp servers to make them available to unmanaged devices

Installed on each XenApp6 server•Microsoft SCCM Agent•XenApp PCM Agent•App-V client for RDS

XenApp Connector uses PowerShell Remoting to communicate with •SCCM site server•XenApp farm server•PCM Concentrator

XenApp Data Connector syncs SCCM site database and XenApp farm database

Includes two componentsIncludes two componentsIncludes two componentsIncludes two componentsXenApp Connector for Config Manager 2007 R2XenApp Connector for Config Manager 2007 R2XenApp Connector for Config Manager 2007 R2XenApp Connector for Config Manager 2007 R2

• XenApp Data Connector XenApp Data Connector XenApp Data Connector XenApp Data Connector • Communicates with both

XenApp and SCCM for application delivery

• Configuration Manager Configuration Manager Configuration Manager Configuration Manager Console Extension Console Extension Console Extension Console Extension

• Inserts XenApp-specific configuration options into the SCCM Console

• Contains 3 task scheduled PowerShell scripts

• Scripts used to process data from SCCM site, XenApp farm, PCM farm

XenApp Data Connector internalsXenApp Data Connector internalsXenApp Data Connector internalsXenApp Data Connector internals

Configured using Connector Config wizard

C:C:C:C:\\\\Program FilesProgram FilesProgram FilesProgram Files\\\\CitrixCitrixCitrixCitrix\\\\XenApp Connector for ConfigMgr 2007XenApp Connector for ConfigMgr 2007XenApp Connector for ConfigMgr 2007XenApp Connector for ConfigMgr 2007\\\\ConnectorConnectorConnectorConnector XenApp Connector Configuration toolXenApp Connector Configuration toolXenApp Connector Configuration toolXenApp Connector Configuration tool

Administrative tools > Task SchedulerAdministrative tools > Task SchedulerAdministrative tools > Task SchedulerAdministrative tools > Task Scheduler

Executed using Task

Scheduler

Script location

Synchronization script

XenApp Data Connector internals (cont.)XenApp Data Connector internals (cont.)XenApp Data Connector internals (cont.)XenApp Data Connector internals (cont.)

• Syncs SCCM data and XenApp farm data stored in separate databases

XenApp Data XenApp Data XenApp Data XenApp Data

XenApp 6 XenApp 6 XenApp 6 XenApp 6 FarmFarmFarmFarm

XenApp Data XenApp Data XenApp Data XenApp Data ConnectorConnectorConnectorConnector

SCCM site SCCM site SCCM site SCCM site

XenApp and Config MgrSynchronization script

•Syncs XA farm data such as XenApp worker groups and XA server folder membership•Syncs daily by default

ReadsReadsReadsReads WritesWritesWritesWrites

Publication and advertisement scriptsXenApp Data Connector internals (cont.)XenApp Data Connector internals (cont.)XenApp Data Connector internals (cont.)XenApp Data Connector internals (cont.)

XenApp 6 XenApp 6 XenApp 6 XenApp 6 Farm Farm Farm Farm

XenApp Data XenApp Data XenApp Data XenApp Data ConnectorConnectorConnectorConnector

SCCM site SCCM site SCCM site SCCM site serverserverserverserver

IMA service

Program and Package advertisement script

•Program and Package advertisement script: •Orchestrates software distribution process to XenApp servers•Communicates with PCM Concentrator to drain online servers and bring offline servers online

•Publication script: writes published app data to XenApp farm

Publication script

Farm Farm Farm Farm

XenApp Power and XenApp Power and XenApp Power and XenApp Power and Capacity Capacity Capacity Capacity Management Management Management Management ConcentratorConcentratorConcentratorConcentrator

ReadsReadsReadsReadsWritesWritesWritesWrites

Adds XenApp-specific optionsConfiguration Manager Console ExtensionConfiguration Manager Console ExtensionConfiguration Manager Console ExtensionConfiguration Manager Console Extension

• “Programs for XenApp” “Programs for XenApp” “Programs for XenApp” “Programs for XenApp” node node node node

• Used for simultaneous app delivery and publishing to delivery and publishing to XenApp servers

• “XenApp Publication” node“XenApp Publication” node“XenApp Publication” node“XenApp Publication” node• Used to publish apps to

XenApp serversApp App App App

deliverydeliverydeliverydelivery

App App App App publishingpublishingpublishingpublishing

XenApp-specific options addedConfiguration Manager Console Extension (cont.)Configuration Manager Console Extension (cont.)Configuration Manager Console Extension (cont.)Configuration Manager Console Extension (cont.)

XenApp specific collection and sub-collections

• New SCCM “Collections”New SCCM “Collections”New SCCM “Collections”New SCCM “Collections”• Citrix XenApp Farm, Servers

grouped in folders and worker groups

• Worker groups and folders must beconfigured in the Delivery Services Console

sub-collections

Application propertiesApplication published in Delivery Services ConsoleApplication published in Delivery Services ConsoleApplication published in Delivery Services ConsoleApplication published in Delivery Services Console

• Apps appear in ConfigMgr folder in the Delivery Services Console

• Apps are published to individual • Apps are published to individual XenApp servers and not to worker groups

Integrating XenApp with Microsoft App-VMicrosoft App-V

• For XenApp server-hosted application delivery only

• Apps streamed from

AppAppAppApp----V with System Center Configuration Manager R2V with System Center Configuration Manager R2V with System Center Configuration Manager R2V with System Center Configuration Manager R2

App-V Sequencer

Configuration Manager Site Server

Configuration Manager • Apps streamed from Configuration Manager Distribution Point

Configuration Manager Distribution Point

• Requires AppRequires AppRequires AppRequires App----V V V V Management server, Management server, Management server, Management server, Streaming server or Streaming server or Streaming server or Streaming server or web server web server web server web server

• Integrate with XenApp Integrate with XenApp Integrate with XenApp Integrate with XenApp

AppAppAppApp----V without System Center Configuration ManagerV without System Center Configuration ManagerV without System Center Configuration ManagerV without System Center Configuration Manager

App-V Sequencer

• Integrate with XenApp Integrate with XenApp Integrate with XenApp Integrate with XenApp for for for for

• Application publishing using XenApp console

• Application access using Web Interface or Dazzle

App-V Streaming Server or

IIS Web Server

App-VClient

Citrix integration with Microsoft AppCitrix integration with Microsoft AppCitrix integration with Microsoft AppCitrix integration with Microsoft App----VVVV

XenApp XenApp XenApp XenApp ServersServersServersServers

XenApp Web XenApp Web XenApp Web XenApp Web and Services and Services and Services and Services

SiteSiteSiteSite

Applications published using Delivery Services

3333User subscribes to virtualized application through Dazzle

4444

User devices with User devices with User devices with User devices with Citrix Receiver Citrix Receiver Citrix Receiver Citrix Receiver and Dazzleand Dazzleand Dazzleand Dazzle

App HubApp HubApp HubApp HubStorage for virtualized appsAnd App-V packages

User selects app icon in Start Menu to execute app

5555

Administrator sequences applications

1111

Sequence is stored on streaming or management server

2222

• Requires App-V integration kit

• Publish App-V sequences using XenApp Delivery Services Console

• Select “Streamed if possible, otherwise…”

XenApp and XenApp and XenApp and XenApp and AppAppAppApp----V integrationV integrationV integrationV integration

possible, otherwise…”

• Applications streamed to client or fallback to server-hosted application access

Citrix AppCitrix AppCitrix AppCitrix App----V integration kitV integration kitV integration kitV integration kit

• App Streaming to AppApp Streaming to AppApp Streaming to AppApp Streaming to App----V ConduitV ConduitV ConduitV Conduit• Used for app streaming fallbackUsed for app streaming fallbackUsed for app streaming fallbackUsed for app streaming fallback

www.citrix.comwww.citrix.comwww.citrix.comwww.citrix.com/downloads/downloads/downloads/downloads>XenApp>XenApp>XenApp>XenApp

Used for app streaming fallbackUsed for app streaming fallbackUsed for app streaming fallbackUsed for app streaming fallback

• AppAppAppApp----V V V V MetaDataMetaDataMetaDataMetaData filesfilesfilesfiles• Used to deploy AppUsed to deploy AppUsed to deploy AppUsed to deploy App----V client with Merchandising server V client with Merchandising server V client with Merchandising server V client with Merchandising server

and Citrix Receiverand Citrix Receiverand Citrix Receiverand Citrix Receiver

Stream to clientStream to clientStream to clientStream to clientAppAppAppApp----V StreamingV StreamingV StreamingV Streaming

ServerServerServerServer

Windows deviceWindows deviceWindows deviceWindows device

Appp

XenApp XenApp XenApp XenApp ServerServerServerServer

RTSP port 554RTSP port 554RTSP port 554RTSP port 554

Web InterfaceWeb InterfaceWeb InterfaceWeb Interface

Streaming fall back to serverStreaming fall back to serverStreaming fall back to serverStreaming fall back to server----hosted applicationhosted applicationhosted applicationhosted applicationAppAppAppApp----V Streaming ServerV Streaming ServerV Streaming ServerV Streaming Server

XenApp XenApp XenApp XenApp ServerServerServerServer

MacintoshMacintoshMacintoshMacintosh

App

MobileMobileMobileMobileMacintoshMacintoshMacintoshMacintosh

ICA port 1494ICA port 1494ICA port 1494ICA port 1494

UnixUnixUnixUnixLinuxLinuxLinuxLinux

MobileMobileMobileMobile

Using Dazzle and App-V Receiver with Merchandise Receiver with Merchandise Server

Citrix Merchandising ServerCitrix Merchandising ServerCitrix Merchandising ServerCitrix Merchandising Server

How to integrate Merchandise Server

Citrix Receiver DownloadCitrix Receiver DownloadCitrix Receiver DownloadCitrix Receiver Downloadhttps://<merchandise server>

DemoDemoDemoDemoCitrix Receiver and dazzleCitrix Receiver and dazzleCitrix Receiver and dazzleCitrix Receiver and dazzle

http://www.citrix.com/tv/#videos/773http://www.citrix.com/tv/#videos/773http://www.citrix.com/tv/#videos/773http://www.citrix.com/tv/#videos/773http://www.citrix.com/tv/#videos/773http://www.citrix.com/tv/#videos/773http://www.citrix.com/tv/#videos/773http://www.citrix.com/tv/#videos/773

Vielen Dank für Ihre AufmerksamkeitVielen Dank für Ihre AufmerksamkeitVielen Dank für Ihre AufmerksamkeitVielen Dank für Ihre Aufmerksamkeit