Getting Started with Microsoft Application Virtualization 4.6

application infrastructure efficiently using Microsoft App-V

Virtualize your

Augusto Alvarez

[

1 I

enterpri:se professional e^p^rtise

PUBLISHING

BIRMINGHAM

-

MUMBAI

d distilled

Table of Contents Preface

Chapter

1 1:

Introducing Application Visualization

in

a

Virtualized World

7

Why Visualization?

9

Faster and

dynamic deployments Cost savings

9

9

Scalable and easy-to-manage platforms

10

Enhanced

10

Remove

backup and recovery application deployment incompatibility issues

What is

11

Application Visualization? Normal applications

11

Virtual environment

12

Side-by-side visualization Application Visualization quick facts

13

Does

Visualization fit into my environment?

Application application scenario Dynamic base operating system Business

Visualization

Existing Application platforms Introduction to App-V and the Microsoft visualization model App-V implementation models The application lifecycle in App-V from other platforms

Differentiating App-V Summary Chapter 2: Understanding App-V Architecture App-V components App-V Management Server

App-V Management System App-V Streaming Server

12

14 14

14 15 16 17

18 19 20 20

23 24

24 25 25

Table

of Contents

App-V Client Understanding

26 the virtual environment

App-V Sequencer

Sequenced application App-V Models

files

28 29

App-V Standalone Model App-V Streaming Model App-V Full Infrastructure Model

Choosing

27

28

29

30 32

the correct model

33

Application validations App-V model considerations

34

Hardware

37

Case

35

sizing considerations study example

39

Scenario at Contoso

39

Contoso App-V implementation Answers for the App-V implementation

40

Summary

40

42

Chapter 3: Preparing your App-V Environment and Installing App-V Management Server What's new in App-V 4.6? Preparing your environment App-V requirements

43 44 46 46

App-V Management and Streaming Servers

47

App-V data store App-V Sequencer App-V client

48

Preparing

49

51

the Full Infrastructure Model

52

Installing App-V Management Server

54

Installing and configuring IIS 7 Configuring SQL Server 2008 SP1 instance Installing App-V Management Server

54

Post installation tasks

62

What about SQL Server Express?

Scaling up App-V Management Summary 4:

the

Chapter Deploying and Streaming Server

56 56 68

Server installation

70 71

App-V Sequencer, Desktop Client, 73

Installing the App-V Sequencer Installing the App-V Client Installing the App-V Streaming Server

74

Preparing the Streaming

Mode

84

Streaming Mode

84

Manual configuration for

76 80

Table of Contents

Group Policy configuration for Streaming Mode Preparing the Standalone Mode Manual

configuration for Standalone Mode Group Policy configuration for Standalone Mode Automating the App-V Desktop Client deployment Testing

the environment

85 87

87 88 90 94

Verifying the connection with the server Configuring and testing the default application Summary Chapter 5: Taking the Initial Steps in the Sequencing Process What is

sequencing? Sequencing phases

95

96 101 103 104 104

Installation

105

Launch

105

Process/Customization

106

Save

106

Reviewing sequencing requirements Sequencing best practices Creating Creating

an a

106

108

ODBC Data Source Name

111

dummy printer

117

Applications not supported for sequencing Sequencing applications Sequencing Mozilla Firefox

120 122

122

Publishing and deploying Mozilla Firefox

137

Summary Chapter 6; Sequencing Complex Applications When do you need Advanced Sequencing in App-V? How

a

virtualized Microsoft Office 2010 fits into your environment?

Sequencing Microsoft Office 2010 Initial configurations and requirements Installing Microsoft Office 2010 Deployment

143 145 146 147 148

148 Kit for App-V

149

What if the service is not installed?

152

About Microsoft

152

product keys Microsoft Office 2010 Capturing Editing the package Publishing and deploying Microsoft Office 2010

153 168

175

Enabling Microsoft Office proxies Troubleshooting applications deployment

179

Error code: xxxxxx-xxxxxxOA-20000194

183

182

Reason

183

Resolution

183

Table of Contents

Error code: xxxxxx-xxxxxxOA-10000004

184

Reason

184

Resolution

184

Summary

185

Chapter 7: Managing Dynamic Suite Composition How

Dynamic

Suite

Composition

works

188

DSC does not control the interaction

Configuring the

187 189

DSC

manually Dynamic Suite Composition tool

190

Using Summary Chapter 8: Integrating App-V with System Center Configuration

199

Manager 2007 R2

203

Why integrate?

204

Limitations of the

integration integration work?

How does the

205 206

Components involved Delivery

207

methods

207

Streaming delivery

207

Local delivery (download and execute)

Do you need to re-sequence

application to for the Requirements integration SCCM platform requirements Storage requirements Implementing App-V and SCCM integration an

209 use

it with SCCM?

Configuring SCCM to distribute virtual applications Enabling virtual application advertisements Enabling streaming of virtual applications Importing a virtual application into SCCM Advertising and distributing Summary Chapter 9:

Securing

202

a

virtual application in SCCM

210 211 211 212 213

214 214

216

218

224 230

App-V Environment

233

General guidelines for securing the environment

234

Securing Securing

the

your

operating system

SQL Server

234

Securing the sequencing process Configuring App-V for secure delivery

Creating and configuring a certificate Securing the App-V Management Server Securing Securing

the

App-V Management

Server at installation

installed App-V Management Server Securing the web service an

234 235 236 237 245 245 245 248

Table

Securing App-V Desktop Client Importing

the certificate into the

250

App-V Desktop

Client

250

Securing App-V Streaming Modifying virtual applications Securing other delivery methods

Server

Securing

253 255 258

HTTP

streaming streaming

258

Securing SMB Using Internet-facing scenarios Publishing App-V in your firewalls Using App-V

259

259 260

Servers in the internal network

260

Using App-V Servers in the DMZ

261

Summary Appendix: Reviewing App-V for Remote Desktop Services (Terminal Services) What is Remote Desktop Services? Components in Remote Desktop Services App-V versus RemoteApp What do you need to use RemoteApp? Differences between RemoteApp and App-V Combining App-V with Remote Desktop Services

Installing

and

configuring App-V

ojContents

Remote

Desktop

App-V RDS client considerations Deployment considerations

263

265 266

267 268 268 271 271

Services

273

273 274

RDS client

Installing App-V Publishing App-V Applications with RemoteApp Summary Index

275 278 284

285

[V]