Application Virtualisation Management - CA Technologies · PDF file> Application...

37
Application Virtualisation Management Steve Parker

Transcript of Application Virtualisation Management - CA Technologies · PDF file> Application...

Application Virtualisation Management

Steve Parker

Terms of This Presentation

This presentation was based on current information and resource allocations as of October

2009 and is subject to change or withdrawal by CA at any time without notice.

Notwithstanding anything in this presentation to the contrary, this presentation shall not serve

to (i) affect the rights and/or obligations of CA or its licensees under any existing or future

written license agreement or services agreement relating to any CA software product; or (ii)

amend any product documentation or specifications for any CA software product. The

development, release and timing of any features or functionality described in this presentation

remain at CA’s sole discretion. Notwithstanding anything in this presentation to the contrary,

upon the general availability of any future CA product release referenced in this presentation,

CA will make such release available (i) for sale to new licensees of such product; and (ii) to

existing licensees of such product on a when and if-available basis as part of CA maintenance

and support, and in the form of a regularly scheduled major product release. Such releases

may be made available to current licensees of such product who are current subscribers to CA

maintenance and support on a when and if-available basis. In the event of a conflict between

the terms of this paragraph and any other information contained in this presentation, the

terms of this paragraph shall govern.

2 October 12, 2009 Application Virtualisation Management Copyright © 2009 CA

For Informational Purposes Only

Certain information in this presentation may outline CA’s general product direction. All

information in this presentation is for your informational purposes only and may not be

incorporated into any contract. CA assumes no responsibility for the accuracy or completeness

of the information. To the extent permitted by applicable law, CA provides this document “as

is” without warranty of any kind, including without limitation, any implied warranties or

merchantability, fitness for a particular purpose, or non-infringement. In no event will CA be

liable for any loss or damage, direct or indirect, from the use of this document, including,

without limitation, lost profits, lost investment, business interruption, goodwill, or lost data,

even if CA is expressly advised of the possibility of such damages.

3 October 12, 2009 Application Virtualisation Management Copyright © 2009 CA

Abstract

> Application virtualisation is a brand new way to package

and distribute applications and packages into a managed

environment with little impact to other running

applications and operating systems. The latest version of

CA IT Client Manager r12 supports the registration,

management and delivery of virtualised application

packages using technologies from VMWare and Microsoft.

This session will show real-world examples of how CA IT

Client Manager can be used to manage VMWare's

solutions for application virtualisation called "Thinstall",

by walking through the published CA green paper.

Agenda

> Pros and Cons of Application Virtualisation

> Suggested Roles for Virtualisation Management

> Managing Virtualisation with ITCM

> Creating Virtualisation Packages

> Using the VMware ThinApp Capture Utility

> Using the Microsoft GuidGen Utility

> Importing and Deploying ThinApp Packages

> Get More Detailed Information From GreenBooks

Benefits of Application Virtualisation

> Simplify application deployment and management

Package once – deploy anywhere

Minimise dependencies to OS versions and other applications

Run different versions of an application in parallel on one system

Zero management by end-users

> Ease OS and application migration

> Reduce Risk

> Reduce regression costs

The down side of Application Virtualisation

> Not all Applications can be virtualised

Applications requiring installation of kernel‐mode device

drivers

– ODBC drivers work because they are user mode drivers.

Antivirus and personal firewalls

Scanner drivers and printer drivers

Some VPN clients

DCOM Services that are Accessible on a Network

Etc. Etc

> Traditional installation technologies still needed!

Roles

> Virtual Application Developer:

Setup clean machine for packaging, create VApp package,

patch, bug fix, upgrade, test

> Virtual Application validator:

Integration testing, virus check

> Virtual Application admin:

Approve release, manage life cycle of all virtual

applications of the enterprise

Roles

> ITCM admin:

deliver virtual applications to the enterprise

> ITCM reporter:

create VApp usage and inventory reports

> End user:

order VApp, run VApp

Where ITCM Fits

> Software Delivery is used the same way as with any other software

package.

> Virtual applications will be provided to the user as icons on his/her desktop.

> The user can launch the virtual applications by double-clicking on the

desktop icons.

> Streaming of virtual applications from the scalability server is supported.

> Asset management signature scanning, can discover the virtual applications.

> Virtual technologies supported:

Microsoft App-V version 4.5

VMWare ThinApp 4.0

Architecture

VMware ThinApp

> VMware ThinApp technology allows for capturing of an

application into a set of executables which contain the

virtualised application

> Executables can be launched from a local drive or from a

network share

> Two modes of operation

Standalone mode

Streaming mode

Managing Virtual Applications

> Packaging of a virtual application

2 packages are created for one virtual application

– The stage-package

Contains the application code and the virtualisation layer

The stage-package is created as a standard software

delivery package

– The advertise-package

Includes a link to the staging area of the virtual application

which is used to launch the application

The advertise-package associates Windows users and

groups with the virtual application

It creates an icon on the destop of the user to launch the

application

The advertise-package is created as an sxp package.

Managing Virtual Applications

> For VMware ThinApp only one infrastructure package is

needed.

This package creates the ThinApp Library on the

scalability Server.

> No ThinApp infrastructure components are needed as the

technology uses “Agentless Virtualisation”

Managing Virtual Applications

> Packages organised in SW Library

Infrastructure packages need to be

deployed only once

– Microsoft App-V Client

– Microsoft Streaming

Server

– VMWare ThinApp tools

Virtualised applications

– AdobeReader 7.0 stage

package

– AdobeReader 7.0

advertise packages

– ...

ITCM Manager &

SD Library

import

Managing Virtual Applications

> Virtual application deployment

Directly to the target computer

– Both, the stage-package and the advertise-package are

deployed to the target computer

Via the scalability server which enables downstream to the

target computer

– The stage-package is deployed to the scalability server

– The advertise-package needs to go to the target computer

– Many target computers may point to the same staged

applications on the scalability server

Managing Virtual Applications

> Inventory of a virtual application (target computer and

server)

Manually create signatures for the virtual applications at

the manager site when registering the applications

Creating Infrastructure package

> Create a work

directory

> Create scripts

and reginfo files

> Copy thinreg.exe

Import the ThinApp package

> Item procedures imported with the package

Capturing Applications

> Must be done on a clean system

> Snap shot/clone System or use OSIM to rebuild

Wizard-driven Process

Capture Application> Run normal setup

> Start and stop application

Capturing Applications> The Captured ThinApp image can be found in the file

system of the reference machine.

Wizard-driven Process

Creating the SD Package> Create a package by creating a work directory and

Package directory with SD registration files

Creating the SD Package

> Launch GuidGen Tool to get UUID

Creating the SD Package

> Open file from the following path

<Working folder>\Application name\reginfo\rsw.dat

> Customise the Application name and insert UUID

[RSW]

UUID = E53095A3-A41A-426f-99E3-BB65977FE60C

ItemName = "Mozilla Firefox (ThinApp)"

ItemVersion = "3.0.3"

ProductName = "Mozilla Firefox (ThinApp)"

ProductVersion = "3.0.3"

Importing ThinApp Packages

> Create a software group tree for containment

> Import the ThinApp Library package

Importing ThinApp Packages

Deploy ThinApp Packages

> Organise Client and Server Machines

> Deploy the ThinApp Library to the ThinSystems group

> Deploy ThinApp Firefox package

Creating a SD Advertisement Packages> SXP Package For Standalone Mode

Example:

– #InsUserActions1#

– $(%SystemDrive%)\ThinApp\thinreg /quiet

"$(%SystemDrive%)\ThinApp\<hostuuid>\MozillaFirefox(ThinApp)303.exe"

– Account1=G,Administrators

– Account2=G,Developers

> SXP Package For Streaming Mode

Create an Environment variable VMWARE_THINAPPSERVER on the

client side

VMWARE_THINAPPSERVER=\\<server>\ThinAppLib

> Import the Packages to the software library

> Deploy the Packages to the Target boxes

> Shortcut of Mozilla Firefox application will be visible on

target boxes

Green BooksGreen PapersCA Green Publications

What Are Green Publications?

> Online technical publications focused on CA solution implementations

> Best practices, implementation techniques,, sample architectures, troubleshooting tips/techniques , written by field experts based on their real-world implementation experience

> Green Papers: 11 – 49 pages, one topic

> Green Books: 50+ pages, multiple related topics

They are not:

> Product feature/functionality marketing docs

> Future-oriented or strategy docs (white papers)33 October 12, 2009 Copyright © 2009 CA

Library on CA Support Online

>http://www.ca.com/greenbooks

34 October 12, 2009 Copyright © 2009 CA

Available ITCM Green Publications

35 October 12, 2009 Copyright © 2009 CA

> CA IT Client Manager: Application Virtualisation Support

> CA IT Client Management/CA Unicenter Desktop and Server Management

> CA IT Client Manager: Asset Management Agent Scheduling for Large

Environments

> CA IT Client Manager: Certificate Management for ENC using Microsoft PKI

> CA IT Client Manager: How to Move the MDB for r11

> CA IT Client Manager r12: Managing Non Resident Inventory

> CA IT Client Manager: Object Level Security Best Practices

> CA IT Client Manager/CA Patch Manager: Exclude Patches from Security Rollup

> CA ITCM/Desktop and Server Management r11.2: Securing the Web Admin

Console Communication Using SSL

> CA IT Client Manager: CA Desktop Migration Manager Deployment Best

Practices

36 © 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Any Further Questions?

Application Virtualisation Management

Steve Parker

Richard Lechner