+ All Categories
Home > Documents > Novell ZENworks Application Virtualization Advanced Administration

Novell ZENworks Application Virtualization Advanced Administration

Date post: 05-Dec-2014
Category:
Upload: novell
View: 4,376 times
Download: 0 times
Share this document with a friend
Description:
Application virtualization is a very hot topic these days. Using this method to provision software to your endpoints allows you to control how the software interacts with your systems. It also allows you to avoid the potential for new applications to disrupt software that is already installed. Attend this session to learn how Novell recommends that you take advantage of these new capabilities—and how you can quickly and easily start to virtualize software releases in your organization.
25
Novell® ZENworks® Application Virtualization Advanced Administration Robert Kraczek Technical Sales Specialist - Endpoint Management Novell, Inc/[email protected] Bob Reynolds Technical Sales Specialist | Endpoint Management Novell, Inc/[email protected]
Transcript
Page 1: Novell ZENworks Application Virtualization Advanced Administration

Novell® ZENworks® Application Virtualization Advanced Administration

Robert KraczekTechnical Sales Specialist - Endpoint ManagementNovell, Inc/[email protected]

Bob ReynoldsTechnical Sales Specialist | Endpoint ManagementNovell, Inc/[email protected]

Page 2: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.2

Agenda

Traditional Application Challenges

Overview: ZENworks® Application Virtualization

Creating a Virtualized Desktop– Building simple applications– Building advanced applications

Questions and Answers

Page 3: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.3

Traditional Application Challenges

• Failed application installations

• Too many images to maintain and patch

• Application incompatibilities

• Software and registry conflicts

• Contingency planning and execution

• Desktop security can get in the way

• Testing is expensive and time consuming

Page 4: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.4

ZENworks® vs. Traditional Install

• Zero set or install process

• No privileges required

• Pre-configured

• Side-by-side w/out conflict

• Runs on Windows 7

• Light compatibility test

• Long setup

• Requires privileges

• Requires configuration

• Conflicts between versions

• Broken on Windows 7

• Heavy test matrix

ZENworks Virtualization Traditional Applications

Page 5: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.5

The Value of Virtualized Applications

Desktop Hardware

DLL “Hell”

E-mail clients Office Suites

Browser Plugins Run Times

Web Browsers Doc. Readers

Applications

Windows OS

Desktop Hardware

Windows OSInternet Ex plorer 7

Office 200 3

Office 200 7

Run Tim

eThe ROI Factor• 60% savings on application testing, packaging and support • 5-7% saving of overall application management

Source: Gartner April 2008, ID#G00155897

Traditional Installations Application Virtualization

Stop “DLL hell”

- Applications can be completely isolated- Cuts testing and planning cycles

Less IT processes and complexity

- Ease deployment and upgrade burdens

- Instant contingency plans

- Distribute one file via ZENworks or media

- Eliminates license reclamation

Control & Consistency

- Maintain security configuration

Internet Ex plorer 6

Run Tim

e

Page 6: Novell ZENworks Application Virtualization Advanced Administration

Overview

Page 7: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.7

Overview:ZENworks® Application Virtualization (ZAV) Description

• ZENworks Application Virtualization is a tool that allows you to quickly and easily package Windows applications in virtual containers for distribution to your users and workstations.

• ZENworks Application Virtualization is a standalone tool that does not require any other Novell® software

• Applications encapsulated using ZENworks Application Virtualization could be easily distributed with other ZENworks products including:– Novell® ZENworks® 10 Configuration Management– Novell ZENworks 7 Desktop Management

7

Page 8: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.8

Overview:ZENworks® Application Virtualization Architecture

8

Page 9: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.9

Overview:ZENworks® Application Virtualization Terminology

Studio– ZENworks® Application Virtualization GUI interface

Wizard– Part of GUI interface that allows downloading of templates

XAPPL– Main configuration file

XLAYER/Component– Compressed application that will be merged with a virtual

application during the runtime of the virtual applicationSandbox

– Storage location on a host system that represents a file system and registry for a virtual application

Page 10: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.10

Overview:ZENworks® Application Virtualization Terminology

XREG– Tool that allows you to easily “register” a virtual application with

the host– Automatically configures the file associations and shortcuts on

the host– Can be used to “register” multiple virtual applications with a

shared sandbox– Can also be used to unregister applications and clear the

sandbox

Page 11: Novell ZENworks Application Virtualization Advanced Administration

Demonstration:Creating a Virtualized Desktop

Page 12: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.12

Limitations

• Restricted to User Space applications• Applications requiring changes to:

– Kernel– Hardware driver changes

Page 13: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.13

Best Practices on Building an Application

• Prepare a clean windows machine– New XP/Win7 install (no drivers or other software)– Imaging (physical machine) or snapshotting (virtual machine)

• Capture before– Install applications including any necessary reboots– Configure application by open all parts and making necessary

changes• Optional: preserve environment

– Imaging (physical machine) or snapshotting (virtual machine)– New ZENworks® Application Virtualization (ZAV) feature called

“Apply Configuration”

Page 14: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.14

Best Practices on Building an Application(cont.)

• Capture differences– Save to local drive first, then copy to shared storage– Immediately make backup copy of snapshot.xappl

• Optional: copy application EXEs for icon access

• Testing– User privileged accounts– Administrator privileged accounts

Page 15: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.15

Tips

• Add CMD.EXE to each virtual application• Leverage custom meta data to help track application

changes• Set to write-copy to have virtual GroupWise® 8 SP1

launch Office attachments:– HKLM\Software\Microsoft\Windows\CurrentVersion\In

staller\– HKLM\Software\Microsoft\Office\

Page 16: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.16

Demonstration #1Simple Applications

Building a simple application using:• Wizard

– Internet Explorer 6• Capture Before

– Firefox

Building a simple component using• Wizard

– Runtimes - Java Environment• Capture Before

– Flash 10

Page 17: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.17

Demonstration #2Advanced Applications (cont.)

Building an advanced application:• Jukeboxing

– Open Office demonstration• Isolation Options

– IE 6 bookmark Full Isolation

• Sandbox Determination– Same directory

Page 18: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.18

Studio Tour:Process Configuration

Page 19: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.19

Studio Tour:Setup

Page 20: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.20

Demonstration #3Advanced Applications (cont.)

Building an advanced application:• Patching

– Using components– Sandbox merging– Registry settings

• XREG– Using Default sandbox– Using custom sandbox

• XAPPL manual edit– Splash screen– XLAYER paths

Page 21: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.21

ZENworks® Application Virtualization Reference Locations File System

• Snapshot file– Documents and Settings\username\Local Settings\Application

Data\Novell\_autosave.xsnapshot

• Downloaded templates– Active: Documents and Settings\username\My

Documents\Novell\Samples– Cache: Documents and Settings\username\Local Settings\Application

Data\Xencode\TemplateCache

• Application's sandbox locations– Documents and Settings\username\Local Settings\Application

Data\Novell\Sandbox\@TITLE@\@\VERSION@\@BUILDTIME@

• XREG “Default” sandbox location– Documents and Settings\username\Local Settings\Application

Data\Xenocode\Sandboxes\Default

Page 22: Novell ZENworks Application Virtualization Advanced Administration

© Novell, Inc. All rights reserved.22

ZENworks® Application Virtualization Reference Locations Registry System

• License certificate location– HKLM\SOFTWARE\Code Systems\Novell ZENworks

Application Virtualization 7.3• Installroot path

– HKLM\SOFTWARE\Novell\Novell ZENworks Application Virtualization 7.3

• General ZAV settings– HKCU\Software\Code Systems\Novell ZENworks Application

Virtualization 7.3• Sandbox cache (dynamically created)

– HKCU\Software\Xenocode\SandboxCache

Page 23: Novell ZENworks Application Virtualization Advanced Administration

Questions and Answers

Page 24: Novell ZENworks Application Virtualization Advanced Administration
Page 25: Novell ZENworks Application Virtualization Advanced Administration

Unpublished Work of Novell, Inc. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.


Recommended