More Related Content Similar to Novell ZENworks Application Virtualization Advanced Administration (20) Novell ZENworks Application Virtualization Advanced Administration1. Novell ZENworks Application
® ®
Virtualization Advanced Administration
Robert Kraczek
Technical Sales Specialist - Endpoint Management
Novell, Inc/rkraczek@novell.com
Bob Reynolds
Technical Sales Specialist | Endpoint Management
Novell, Inc/rjreynolds@novell.com
2. Agenda
Traditional Application Challenges
Overview: ZENworks Application Virtualization
®
Creating a Virtualized Desktop
– Building simple applications
– Building advanced applications
Questions and Answers
2 © 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
3 © Novell, Inc. All rights reserved.
4. ZENworks vs. Traditional Install ®
ZENworks Virtualization Traditional Applications
• Zero set or install process • Long setup
• No privileges required • Requires privileges
• Pre-configured • Requires configuration
• Side-by-side w/out conflict • Conflicts between versions
• Runs on Windows 7 • Broken on Windows 7
• Light compatibility test • Heavy test matrix
4 © Novell, Inc. All rights reserved.
5. The Value of Virtualized Applications
Traditional Installations Application Virtualization
E-mail clients Office Suites
Office 2007
Run Time
Office 2003
Internet Explorer 6
Internet Explorer 7
Browser Plugins Run Times The ROI Factor
Run Time
• 60% savings on
Web Browsers Doc. Readers
application testing,
packaging and
DLL “Hell” support
• 5-7% saving of overall
Applications application
management
Source: Gartner April 2008,
Windows OS Windows OS ID#G00155897
Desktop Hardware Desktop Hardware
Stop “DLL hell” Less IT processes and complexity
- Applications can be completely isolated - Ease deployment and upgrade burdens
- Cuts testing and planning cycles
- Instant contingency plans
- Distribute one file via ZENworks or media
- Eliminates license reclamation
Control & Consistency
- Maintain security configuration
5 © 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 © Novell, Inc. All rights reserved.
8. Overview:
ZENworks Application Virtualization Architecture
®
8 © 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 application
Sandbox
– Storage location on a host system that represents a file system
and registry for a virtual application
9 © 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
10 © Novell, Inc. All rights reserved.
12. Limitations
• Restricted to User Space applications
• Applications requiring changes to:
– Kernel
– Hardware driver changes
12 © 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”
13 © 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
14 © 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:
– HKLMSoftwareMicrosoftWindowsCurrentVersionIn
staller
– HKLMSoftwareMicrosoftOffice
15 © Novell, Inc. All rights reserved.
16. Demonstration #1
Simple 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
16 © Novell, Inc. All rights reserved.
17. Demonstration #2
Advanced Applications (cont.)
Building an advanced application:
• Jukeboxing
– Open Office demonstration
• Isolation Options
– IE 6 bookmark Full Isolation
• Sandbox Determination
– Same directory
17 © Novell, Inc. All rights reserved.
18. Studio Tour:
Process Configuration
18 © Novell, Inc. All rights reserved.
19. Studio Tour:
Setup
19 © Novell, Inc. All rights reserved.
20. Demonstration #3
Advanced 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
20 © Novell, Inc. All rights reserved.
21. ZENworks Application Virtualization ®
Reference Locations File System
• Snapshot file
– Documents and SettingsusernameLocal SettingsApplication
DataNovell_autosave.xsnapshot
• Downloaded templates
– Active: Documents and SettingsusernameMy
DocumentsNovellSamples
– Cache: Documents and SettingsusernameLocal SettingsApplication
DataXencodeTemplateCache
• Application's sandbox locations
– Documents and SettingsusernameLocal SettingsApplication
DataNovellSandbox@TITLE@@VERSION@@BUILDTIME@
• XREG “Default” sandbox location
– Documents and SettingsusernameLocal SettingsApplication
DataXenocodeSandboxesDefault
21 © Novell, Inc. All rights reserved.
22. ZENworks Application Virtualization ®
Reference Locations Registry System
• License certificate location
– HKLMSOFTWARECode SystemsNovell ZENworks
Application Virtualization 7.3
• Installroot path
– HKLMSOFTWARENovellNovell ZENworks Application
Virtualization 7.3
• General ZAV settings
– HKCUSoftwareCode SystemsNovell ZENworks Application
Virtualization 7.3
• Sandbox cache (dynamically created)
– HKCUSoftwareXenocodeSandboxCache
22 © Novell, Inc. All rights reserved.
25. 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 Disclaimer
This 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.