application repackaging best practices for novell zenworks 10 configuration management

56
Application Repackaging Best Practices for Novell® ZENworks® 10 Configuration Management Leslie Easter Principal Consultant Flexera Software/leslie.easter@flexeraso

Upload: novell

Post on 05-Dec-2014

7.053 views

Category:

Technology


1 download

DESCRIPTION

Application repackaging and operating system migrations significantly impact an IT organization's time, budget and internal reputation. In this session, you'll learn best practices for planning, testing, implementing and managing application repackaging for deployment on Novell ZENworks 10 Configuration Management—and enjoying the monetary and management value of an optimized desktop infrastructure. You'll also receive a technical overview of the best methods for packaging applications and get new tips for producing MSI 5.0 virtual packages and deploying on Windows 7.

TRANSCRIPT

Page 1: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

Application Repackaging Best Practices for Novell® ZENworks® 10 Configuration Management

Leslie EasterPrincipal ConsultantFlexera Software/leslie.easter@flexeraso

Page 2: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.2

Goals of The Next Hour

• Learn the best practices for application readiness– Planning– Packaging– Testing– Deploying– Managing

• Experience a technical overview of fast and straightforward methods for packaging applications

• Collect new tips for a Windows 7 deployment• Plan for application virtualization, even if it is far away

2

Page 3: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.3

About Your Speaker

• Worldwide consulting engagements

• Organizations of all sizes

• Author of “The Orange Brain’s Guide to AdminStudio”

• Author of “Bulletproof Installs”

• Specializing in consulting and training with AdminStudio and InstallShield

• Flexera Software (formerly known as Acresso Software)

– Powering the business of software for ISVs and enterprises

– Makers of AdminStudio and InstallShield

> AdminStudio Limited Edition for Novell® ZENworks®

– Develop FLEXnet licensing and publishing lines

Page 4: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.4

IT Challenge:Total Cost of Ownership

• Administration, development. Support 50%-70%

Source: IDCSummary of TCO Studies

• Communications 5% - 7%

• Other 3% - 5%

• Software 8% - 10%

• Client Hardware 10% - 12%

• Server Hardware 12% - 15%

Page 5: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.5

What is Application Packaging?

• The act of customizing, configuring, and testing an application, upgrade, or patch before it is delivered into the production environment.

5

IT Admins say:“Where all the work takes place”

Page 6: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.6

Application Repackaging:a Repeatable Process

• Reduce risk, reduce costs and time by managing a repeatable process from planning through deployment

– Know where applications are in the process – Know applications by status and by organizational group – Add credibility to projects with consistent reporting,

documentation, and management – Know what applications have been converted to virtual

packages– Eliminate rework

Page 7: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.7

Application ReadinessFor Standard Results

7

Page 8: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.8

Packaging to Meet the Organization’s Custom Needs• Repackage an installation into a Windows Installer (MSI) package to:

– Extend MSI customization to meet the specific needs of your organization

– Perform conflict analysis and resolution using the MSI format to help ensure proper installation and functioning

– Get set for Windows 7> Standard MSI are easier and faster to migrate

– Prepare for application virtualization projects> Convert the MSI into three application virtualization formats

– Take advantage of unique Windows Installer functionality> application repair> feature advertisement

8

Page 9: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.9

Packaging to Meet the Organization’s Custom Needs (cont.)

9

Setup.EXE

SMS 1.0 (.pdf)

ZENworks.AXT

.MSI

SnapShot

InstallMonitor

SmartScan &

Setup Intent

Inputs

Repackager

OS “Gold” images

OS SnapshotApplication Catalog

All Application DataOS imagesHistoryReports

Customization•Features•Files •Registry Entries•Shortcuts•INI Files•Source Paths•A/RP Settings + + (Full Edit/Author)

Editor

Page 10: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.10

Packaging to Meet the Organization’s Custom Needs (cont.)

• AdminStudio Repackager directly converts setup types to MSI packages and/or virtual packages:

– Novell® ZENworks® projects (.axt)> Supporting ZENworks since version x

– Microsoft Configuration Manager projects (.ipf)– Converted WinINSTALL files (.txt)– Wise Installation projects (.wse)– InstallShield Professional log files (.isl)– InstallScript MSI packages (.msi)

– Let’s see how AdminStudio handles this…

10

Page 11: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.11

Application ReadinessFor Standard Results

11

Page 12: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.12

Customization to Meet the Organization’s Needs• Resource modification

– Files, registry entries, shortcuts– Configure ODBC– Environment variables

• Apply company standards– Add/Remove program behavior– Implement templates

• Custom actions– Extend the functionality of the installation– Launch an executable during the installation/uninstallation

12

Page 13: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.13

Customization to Meet the Organization’s Needs (cont.)

• AdminStudio uses InstallShield as an Editor• Modify repackaged application

– Direct access to files, registry settings, shortcuts, etc• Create transforms for existing MSI packages• Add custom actions

– Launch executables, batch files, VBScript, etc• Create templates for future packages

– Enforce corporate branding– Enforce corporate look-and-feel

– Let’s see how AdminStudio handles this…–

13

Page 14: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.14

Application ReadinessFor Standard Results

14

Page 15: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.15

ConflictsCause Problems for You and End Users

• DLL conflicts limit end user productivity, increase help desk calls

• Reduce conflicts– Compare package contents against other packages– Generates conflict report: filenames, file version, registry keys,

etc.

15

Page 16: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.16

Conflict Resolution:Proactively Reducing Issues

16

Customize

Testinstalled

applicationas a user

Conflict Testing/

Resolution

ApplicationCatalog

All Application DataConflict RulesResolution RulesTest ResultsReports

Create and run an

instrumented test package

in the field

Distribute

ConflictSolver QualityMonitor Predeployment Test

Page 17: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.17

Conflict Resolution:Proactively Reducing Issues (cont.)

17

Page 18: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.18

Application ReadinessFor Standard Results

18

Page 19: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.19

Testing:Verifying Packaging Results • Testing is performed to ensure :

– Application is installed in the required configuration– Application works correctly – No unnecessary information has been included with the

repackaged installation– Application uninstalls without compromising OS integrity

> Vista and Windows 7

– Application doesn’t leave behind any unexpected data

1919

Page 20: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.20

Testing:Verifying Packaging Results (cont.) • AdminStudio Testing Elements• PackageExpert• Windows 7 Logo Compatibility Testing (InstallShield 2010 SP1)• 12 New Windows 7 Tests – including Windows 7 Protected Files and

Registry Keys• QualityMonitor (Limited User Account testing)• Conflict Solver• Pre-Virtualization Scanning and Batch Converter• Application Catalog and Manager• Report Center• Predeployment Testing• Best Practice Analysis

Page 21: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.21

Testing:Verifying Packaging Results (cont.)

21

Page 22: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.22

Testing:Verifying Packaging Results (cont.) • Select and configure tests, test groups, and test

scenarios to run on your software packages• Create custom tests that check for and correct

conditions you have established within your own packaging standards

• Run validation tests to ensure packages conform to Windows 7 standards

• Automatically pre-test legacy packages deployed to Windows 7

22

Page 23: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.23

Application ReadinessFor Standard Results

23

Page 24: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.24

Handoff MSI for Deploymentvia ZENworks®

• Easily handoff the final MSI to ZENworks for deployment

• Reduce time spent saving and transferring files

• Eliminate mistakes- the right MSI will be deployed

24

Page 25: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.25

Distribution:Novell® ZENworks®

25

Page 26: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.26

Distribution:Novell® ZENworks® (

26

Page 27: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.27

Distribution:Inside ZENworks® Bundle Type

27

Page 28: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.28

Distribution:Inside ZENworks® MSI Bundle

28

Page 29: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.29

Distribution:Inside ZENworks® MSI Options

29

Page 30: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.30

Distribution:Inside ZENworks® MSI Options (cont.)

30

Page 31: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.31

Distribution:Inside ZENworks® MSP Bundle

31

Page 32: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.32

Distribution:Inside ZENworks® MSP Options

32

Page 33: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.33

Handoff MSI for Deployment –Multiple Systems

• AdminStudio is the chosen OEM packaging solution for– Novell® ZENWorks®

> AdminStudio Standard Edition included with Novell ZENworks 10> AdminStudio Limited Edition for use with Novell ZENworks 7

• AdminStudio also converts MSI for deployment with leading application virtualization systems (requires Virtualization Pack upgrade)

– Microsoft App-V– VMWare / ThinApp– Citrix XenApp– Currently evaluating support for Zenocode

• Also align with HP, IBM, BMC, Remedy and Peregrine

Page 34: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.34

Manage MSI in an Application Catalog

• Now that you have MSI, how to manage them?• Spreadsheets, white boards, notes are not the answer• Centralized application management in an application

catalog– Traditional and applications – Virtual applications– Patch– OS– Related data

– Let’s see how AdminStudio handles this…

Page 35: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.35

Repackaging Best Practices for Windows 7 Migrations

Page 36: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.36

AdminStudioUsers are Adopting Windows 7

What OS will you support in the next 18 months?

12.5

0

18.8

3

9

35

0

0

0

7

14

11

0

0

6

44

31.3

12.5

25

16

9

2878

39

0 10 20 30 40 50 60 70 80 90

XP

Vista and XP

Vista

W indow s 7 and Vista

W indow s 7 and XP

W indow s 7

Q4Q3Q2Q1

Page 37: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.37

Repackaging Best Practicesfor a Windows 7 Move

– Windows 7 + application virtualization– Simplified application deployment and app managementnt impact

on IT time, budget and internal reputation– High expectations from execs, business groups

• Have essential requirements– Ensuring application compatibility– Deploying applications for optimal performance and functionality

• Aim to create an optimized desktop infrastructure – Windows 7 + application virtualization– Simplified application deployment and app management

Page 38: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.38

AdminStudioSpeeds Migration to Windows 7

TestTestAssessAssess RemediateRemediate

Works on Windows 7Works on Windows 7Works on Windows 7Works on Windows 7

Remediation RequiredRemediation Required Fix and NewFix and NewReleaseRelease

OtherOtherStrategiesStrategiesDoes Not WorkDoes Not Work Windows 7

Applications

PlanPlan DeployDeploy

Application Catalog

Package Expert

Pre-VirtualizationScanning

Repackage & Edit

Batch Converter

Quality Monitor

Distribution

Wizard

Application ManagerApplication Manager Workflow ManagerWorkflow Manager

Page 39: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.39

If Windows 7 is Just in a Planning Phase…

• A well managed environment costs half as much to migrate compared to a poorly managed environment

• If Windows 7 isn’t immediate, important to start integrating Windows 7 into existing processes

• Efforts today make the production applications readily available for the future new environment

• Have reassurance that packages created today will function well on Windows 7

Page 40: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.40

Repackaging Best Practices forApplication Virtualization Projects

Page 41: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.41

Windows 7 + Application Virtualization = Win

• High value of a new Windows 7 OS deployed simultaneously with application virtualization projects

• Ensure no matter how the application is delivered or what format is takes, physical or virtual, it will respect the policies defined by IT

+ flexible deployment=

Page 42: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.42

MSI to Virtual Application

Batch Conversion

Finds and automatically resolves errors

Virtualization Suitability Scan

n Capture package contentn Manage package contentn Convert to MSI and virtual

application formats

InstallShieldRepackager

Files

Registry Entries

Shortcuts

INI File Entries

Package Content

n MSI Package Validationn Profile Validationn MSI Multi-User Mode

Validationn Windows Win7 Quality

Validationn Custom XML-Based

Tests

AdminStudio:Automated Virtual Application Packaging

MSI Package

Virtual Package

42© 2010 Flexera Software, Inc.

SourceInstallations

InstallScript MSI Installation

Legacy Installation (.exe)

MSI Package(.msi)

Page 43: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.43

Trad

ition

al A

pp-V

Tr

aditi

onal

App

-V

Sequ

enci

ngSe

quen

cing

Con

vert

ing

via

Con

vert

ing

via

Adm

inSt

udio

Adm

inSt

udio

MSI

ConfigureShortcuts, File Types,

etc.

Monitor Installation on a Clean

Image

Gather Install Details -

Installation path, etc.

App-V Package

Sequence Process

MSIApp-V

PackageAdminStudio

MSI Converter

43© 2010 Flexera Software, Inc.

Direct Conversion from MSISaves Months of Effort

• No need to repackage existing MSI packages – Convert them directly

• Bulk scanning and conversion available

Page 44: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.44

Solution for ManagingRepackaging Processes

• Workflow Manager for worldwide coordination of application packaging, reinforcing industry best practices like ITIL and BDD.

• Track user state migrations– Manage the status of each user

OS to eliminate conflict of Windows 7 not installing on top of XP

• Manage a global team– Organize work of worldwide

packaging teams and OS rollout teams

• Provide a process– Manage “business as usual”

application requests + Windows 7 requests

– See how many applications verified for Windows 7, track the processes

• Create repeatable tasks– BAU projects + Windows 7

migrations have similar tasks– Manage which machines are

ready– Determine which applications

are ready for the migration

Page 45: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

Using Tools in Place Todayand Looking Toward the Future

Page 46: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.46

AdminStudio ZENworks®

vs. Enterprise Edition

46

*requires purchase of AdminStudio Virtualization Pack

** separate purchase

Page 47: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.47

AdminStudio ZENworks®

vs. Enterprise Edition (cont.)

47

RepackagerRepackage and convert legacy setups to Windows Installer packages.

EditorCustomize Windows installer packages directly, or author new packages.Conflict SolverIdentify and eliminate conflicts between Windows Installer packages.QualityMonitor and Predeployment TestTest Windows installer packages in the targeted deployment environment.

Distribution WizardPrepare your packages for distribution through ZENworks, Microsoft Configuration Manager, BMC Marimba, HP, LANDesk.Job ManagerSchedule common tasks to automatically execute, using a web interface.

Report CenterGenerate and share reports from a web interface to manage applications.

EnterpriseEdition

OS Security Patch WizardAnalyze the impact of installing Microsoft patches.

Security ConsoleEasily define and control the access rights of every AdminStudio user.

Application CatalogStore and use version management on all MSI and related binary files.

ZenEdition

TunerCustomize packages.

Page 48: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.48

Application Repackaging:a Repeatable Process

• AdminStudio enforces application readiness best practices

– Traditional MSI environments> Cuts MSI packaging time by 70%

– Windows 7 migrations> Reduces risk, cost and effort

– Application virtualization> Creates App-V ready packages 9x faster than native tools > Creates XenApp packages 60% faster than native tools> Evaluating Xenocode support

– Business as usual (BAU) application deployment> Manages a repeatable process for a well-managed environment

Page 49: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.49

AdminStudio Saves Time and MoneyAdminStudio Saves Time and Money

“Using AdminStudio in-house is purely a cost savings. We did investigate outsourcing the whole packaging to an external company, but it turned out to be much cheaper to do it ourselves with our updated tools and current staff.”

Dutch engineering firmDutch engineering firm

AdminStudio Reduces RiskAdminStudio Reduces Risk

“AdminStudio has dramatically reduced the time we spend on application repackaging and greatly contributed to our high success rate of 99.77%.”

- US health and hospital network

AdminStudio Eases Staff PainAdminStudio Eases Staff Pain

UK retailerUK retailer

“It used to be up to 6 weeks to deliver a challenging package, now 1 week is the norm.”

Page 50: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.50

AdminStudio Drives StandardizationAdminStudio Drives Standardization“AdminStudio and Workflow Manager

help us to standardize and to work to conform to market standards.”

Multi-national engineering firmMulti-national engineering firm

AdminStudio Saves Time and MoneyAdminStudio Saves Time and Money

“Overall, by using AdminStudio to prepare packages for deployment, we are saving around $140,000 a year, it is tremendous.”

US IT consulting firmUS IT consulting firm

AdminStudio Reduces RiskAdminStudio Reduces Risk“AdminStudio can actually

generate content before I work with it and be sure it will be okay.”

US universityUS university

AdminStudio Beats CompetitorsAdminStudio Beats Competitors

Worldwide mutual fund firmWorldwide mutual fund firm

“AdminStudio is able to repackage any setup into a reliable MSI package far quicker and with more accuracy than any other tool.”

Page 51: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.51

Next Steps:Standardizing Repackaging

• ZENworks® 10 users– Use AdminStudio Standard available from Novell at no additional cost

to you– Consider an upgrade to AdminStudio Professional or Enterprise– Explore purchasing the AdminStudio Virtualization Pack, can be used

with AdminStudio Standard– Explore purchasing Workflow Manager

• ZENworks 7 users– If you have an AdminStudio Limited Edition – consider an upgrade to

ZEN10 or purchase a new version of AdminStudio– If you do not have an AdminStudio Limited Edition – must upgrade to

ZEN10 or purchase a new version of AdminStudio

Page 52: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.52

ZENworks® 10 users

Novell® Support site has registration for

AdminStudio Standard Edition

Page 53: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

© Novell, Inc. All rights reserved.53

Next Steps:Standardizing Repackaging (cont.)

• Download a free 21-day evaluation to see AdminStudio Enterprise…– http://www.flexerasoftware.com/downloads

• Learn more on FlexeraSoftware.com…– http://www.flexerasoftware.com/adminstudio – White papers and webinars to help move projects forward

• Purchase ‘The Orange Brain’s Guide to AdminStudio’…– http://www.orangebrain.com or http://www.amazon.com

• Explore AdminStudio…– Flexera Software account managers

http://www.flexerasoftware.com/company/contact-us.htm

Page 54: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

Questions and Answers

Page 55: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management
Page 56: Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management

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.