SlideShare a Scribd company logo
© 2004 METRO AG
Introduction to Tivoli Software
Distribution
EDC-ISR
International Support & Rollout
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
2
Agenda
Introduction
Packaging Software
Software Package Editor
SPE CLI – Disconnected Commands
Software Package States & Cycles
Using the Web-Interface
Future Prospects
1
2
6
3
4
5
7
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
3
 In a typical Computer environment today software components and
modules have to be distributed and installed on a large number of
systems with various operating systems
 Software components alter constantly and therefore need to be
kept up-to-date
 In many enterprises it is no longer possible to distribute software
manually because of the number of software modules and systems
 Customers want a solution that enables them to distribute software
automatically in a heterogeneous system environment with the
least possible effort. This solution shall ensure a central software
distribution with a unified GUI and procedure.
Overview
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
4
 Hardware
 Hard disk malfunctioning
 Network card malfunctioning
 ....
 Hardware fault clearance by engineer on site
 Re-installation incl. restore of data
 Software
 Software update failed
 Re-installation incl. restore of data
 Rollback / Fallback
Hardware fault
clearance
Software
Rollback/ Fallback
Re-installation
incl. Restore
Overview
Tasks
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
5
Supply of
Software packages/
Operating systems
Administration
Full version/
Update
Fresh installation Update installation Re-installation
Overview
Disciplines
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
6
Number of Systems (PCs)
Expense
/
Effort
M
anual Installation
Automatic Installation
Overview
Costs
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
7
Endpoints
SWD Admin
Inventory
Database
MDist2
Status DB
RIM Host
(Process)
Database
Server
TMR Server
(SWD, History DB,
TEC Integration)
Managed
Node
(SWD)
Endpoint
Gateway
(SWD
Gateway)
Planned
Web
interface
Software-
distribution
TEC Server
TEC Console
Overview
Architecture
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
8
 Software Distribution Server
 Software Distribution Source Host
 Software Distribution Gateway
 Tivoli Management Agent (Endpoint)
 Software Distribution Preparation System
 Software Distribution WEBUI (optional)
 Software Distribution History Database (optional)
 Software Distribution Inventory Integration (optional)
 Software Distribution TEC Integration (optional)
 .......
Overview
Components
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
9
Overview
Strategic recommendations
 Hardware
 Have 2 PCs (Preparation System and Test System) available
for packaging Software
 possibly connected to a Ghost(?) Server
 ....
 Software
 Have some sort of Cloning Software at hand
 Tivoli Endpoint on Test System
 Software Package Editor on Preparation System
 Other
 SPE Help and Tivoli Knowledgebase
 For entitled IBM Tivoli Support call Germany
 Internet access is vital
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
10
Agenda
Overview
Packaging Software
Software Package Editor
SPE CLI – Disconnected Commands
Software Package States & Cycles
Using the Web-Interface
Future Prospects
1
2
6
3
5
7
4
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
11
Supplying
Installation information
(Systems, Locations, ...)
Administration
- Software Installation
- Software De-Installation
- Software Update
Demand
Customer / Supplier
Release
granted?
Installation
successful?
Create
SW-Distribution Plan
Generate
SW-Distribution Jobs
Monitor
SW-Distribution Jobs
Analyse
errors
Correct errors
SW-Distribution
Information

 
Create
SW-Package

Input:
Store specific
requirements
(e.g. what time)
Packaging Software
Software Package Cycle
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
12
Development
Implementation
of Demand
Supply of Software
& Documentation
Administration
Support/
Extension of:
- Operating system
- Application
- Drivers
Analysis of
Demand
Design of
Implementation
Release &
Integration
Demand
Customer / Supplier
Test Installation
Result
Verification
by customer
Packaging protocol
Test protocol
Pilot
Installation
Result Result
?
?
?
?
?
?
Release
Packaging Software
Software packaging process
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
13
Development
 Software packaging standards (METRO Strategy)
 Detailed Installation documentation
 Development environment
 Software
 Setup procedure / Scripts
 Verifying Installation requirements
 Installation, Configuration, Migration & De-Installation
(Files & Databases)
 Error handling (well-defined errorlevels)
Quality assurance
 Test environment
 Detailed Test documentation
 Pilot environment
Release
 Acceptance documentation
Packaging Software
Process tasks
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
14
Software Package Profile
Software Package (sp/spd)
Software Package Block (spb)
Packaging Software
Software Package Profiles
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
15
 Software Package Profile
 State after creating a profile
 Software Package (sp/ spd)
 State after importing a Software Package
 Includes all information and shortcuts to files on the Source Host
 Files are send from Source Host to target systems at time of
distribution
 Software Package Block Profile (spb)
 State after importing a Software Package Block
 Includes all information and files vital for the installation
 Software Package Blocks can be transferred from the Source
 Host to Repeater Depots
Packaging Software
Software Package Profiles
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
16
Endpoints
TMR Server
(SWD/CM)
Endpoint
Gateway
- Depot
Source
Host
Installing application
SWD Admin
Install
Packaging Software
Distribution
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
17
Agenda
Overview
Packaging Software
Software Package Editor
SPE CLI – Disconnected Commands
Software Package States & Cycles
Using the Web-Interface
Future Prospects
1
2
6
3
5
7
4
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
18
Software Package Editor
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
19
 Creation of software packages (Preparation) is done on a
dedicated preparation system using the Software Package Editor
 The Software Package Editor is a Java application with additional
tools listed below:
 Import function for PDF files (Microsoft SMS Format)
 Import function for MSI files (Microsoft Installer Format)
 Installshield and Microsoft Program Builder and PDF Importer
 Autopack Function
(automatic creation of a Software Package)
 After creating a software package (Package) it can be installed and
tested locally via the so called ‚Disconnected Command line
Interface‘
Software Package Editor
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
20
 Text File
 Add, delete entries in Configuration files (e.g. Config.sys)
 Directory
 Add, delete directories and it contents
 Device Objects
 Add Devices (e.g. Palm)
 Windows Registry
 Add, delete Windows Registry entries
 Windows Shell Folder
 Add, delete desktop folders
 Windows Profiles
 Add, delete entries in Windows INI files (e.g. win.ini)
Software Package Editor
„Add“ & „Remove“ Components
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
21
 OS/2 Desktop Folders
 Add, delete folders on OS/2 desktop
 OS/2 Profiles
 Add, delete entries in INI files
 Windows NT Services
 Add, delete Windows NT Services
 Links
 Add, delete Windows Icons on the desktop
 Add, delete Icons on the OS/2 desktop
 Add, delete Unix Links
 Files
 Create, delete files
 Consideration of locked files
 Consideration of shared files
Software Package Editor
„Add“ & „Remove“ Components
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
22
 Program
 Used for executing programs within the software package
 Variety of Setup formats
 Microsoft Installer Program (MSI)
 Microsoft Installer Patch (MSI)
 Microsoft Setup Program (MS)
 Installshield Program (ISS)
 OS/ 2 Program (CID)
 AIX Package (Installp object)
 SUN Package (Pkgadd)
 SUN Patch (Patchdd)
 LINUX Package (Rpm)
Software Package Editor
„Program“ Components
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
23
 Check Space
 Check if there is enough HDD-space on the target system
 Restart System
 At once (packaging procedure is continued after restart)
 After Software Package is created
 Inventory Signature
 Creating Inventory Signatures for Software inventorying
 (Configuration Manager 4.2 and up)
Software Package Editor
„System Action“ Components
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
24
 Container
 Useful for structuring the software packages
 Execution can be bound to conditions
(e.g. execute only, if OS == Windows NT)
Software Package Editor
„Container“ Components
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
25
 User-specific programs can be
added and executed any time
 Execution can take place at all
available actions:
 Install
 Remove
 Undo
 .....
Software Package Editor
„Program“ properties
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
26
 During the software distribution,
defined variables will be replaced by
values calculated at runtime.
Thereby installation on systems with
varying configurations is possible
 Increasing flexibility
 target_dir = C:ProgramSpeditor
Software Package Editor
„Variable Control“
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
27
 Define dependencies for specific
actions within the software package
 Increasing flexibility
 E.g.
$(os_name) == Windows_NT
=> action is taken only on
Windows_NT systems
Software Package Editor
„Condition Control“
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
28
Software Package Editor
Operating System os_name os_family os_release os_version
AIX 4.3.3 AIX UNIX 3 4
AIX 5.1 AIX UNIX 1 5
HP 11 HP-UX UNIX B.11.00 A
HP 11 i HP-UX UNIX B.11.11 U
NetWare Server 5 NETWARE NETWARE 0 5
NetWare Server 6 NETWARE NETWARE 6 5
Solaris 2.7 SunOS UNIX 5.7 Generic
Solaris 2.8 SunOS UNIX 5.8 Generic
OS/2 4.0 OS/2 PC 2 2.40
OS/2 4.5 OS/2 PC 2 2.45
OS 400 4.3 OS 400 OS 400 V4R3M0 V4R3M0
OS 400 4.4 OS 400 OS 400 V4R4M0 V4R4M0
OS 400 4.5 OS 400 OS 400 V4R5M0 V4R5M0
Windows 98 Windows_98 PC 4.10 2222+_A_
Windows 2000 Windows_NT PC 5.0 2195
Windows NT 4 SP6 Windows_NT PC 4.0 1381+Service_Pack_6
Windows XP Windows_NT PC 5.1 2600
Linux Intel Linux UNIX 2.4.10-4GB #1
Linux OS390 Linux UNIX 2.2.16 #1
„Built-in Variables“
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
29
 Restart, Check Disk Space
 Add / delete directories and files
 Add / delete registry values
 „Shared File“ support
 „Locked File“ support
Software Package Editor
„Built-in Function Control“
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
30
 Software Package types
 Refresh (full ‚new‘ product)
 Patch (update existing product)
 Patch-installation requires
prior Base-(full-) installation
 Naming convention
 Software package name and version
separated by Dot (‘.‘) or Caret (‘^‘)
 Version number and patch level of Software
package separated by a dot only
 Installation
 Version depended
 Option depended (Refresh & Patch)
Software Package Editor
„Version Control“
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
31
 Define Software dependencies for
software package
e.g.
$(installed_software) == NetScape.4.08
$(installed_software) != NetScape.4.08
 Define Hardware dependencies for
software package
e.g.
$Processor.Processor_Speed = 400
Software Package Editor
„Dependency Control“
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
32
 Creating Software Package by reference installation (Snap shot method)
 Support for Windows, OS/ 2 und UNIX
Software Package Editor
„Autopack“
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
33
Endpoints / Targets
TMR
Server
(SWD 4.0)
Endpoint
Gateway
Source
Host
Software
Package
Profile
Preparation System
Software Package
Editor
Autopack
1) Determine and backup primitive state
2) Do installation manually
3) Fix details and create SP
4) Transfer the file to Source Host
5) Create SP Profile
6) Import SP
7) Installation of SP Profile
Application is installed
Software Package Editor
„Autopack“
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
34
 Links a Software Package to one or
more Inventory signatures, or creates
a new signature during creation of a
software package block (spb)
 List of installed software is updated in
server database automatically
 During distribution (Install/ Remove)
 after Inventory Software Scan
Software Package Editor
„Inventory Integration“
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
35
Agenda
Overview
Packaging Software
Software Package Editor
SPE CLI – Disconnected Commands
Software Package States & Cycles
Using the Web-Interface
Future Prospects
1
2
6
3
5
7
4
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
36
 „Disconnected Commands“ are executed independently from the
server, but have the same functionality
 As soon as Software Package Editor is installed the „Disconnected Commands“
are available
 „Disconnected Commands“ can be used to test Software Packages locally
without the need to distribute them via the server
 For Tivoli Configuration Manager 4.2 and up there is a stand-alone
Software Package for the „Disconnected Commands“
SPE CLI – Disconnected Commands
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
37
wdacptsp
Vivid for installations in „undoable“ Mode. Sets the status of a Software
Package to „Accept“ (deletes a Backup)
wdacptsp [–n spname.ver] [-p] [-f] spb_block_path
wdbldspb
Builds a Software package block from a given Software package
wdbldspb –o sp_path spblock_path
wdcmmtsp
Vivid for installations in „transactional“ Mode. Cares for Execution of
necessary actions (e.g. replace .dll)
wdcmmtsp spname^version
SPE CLI – Disconnected Commands
Below please find a table with „Disconnected Commands“ listed with the according
most important switches. For a complete list of commands & switches possible,
please refer to the „Software Distribution Reference Guide”.
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
38
wdcrtsp
Creates a Software package (SP) or Software package block (SPB) from a
given definition file (SPD)
wdcrtsp [–s] [–o] [–f spfile_path] target_path
wdexptsp
Converts a Software Package Block to a Software Package Definition
wdexptsp [-f export_file] „spname^version“
wdinstsp
Installs a Software Package
wdinstsp [-f] spb_filename.spb
wdlssp
Lists all installed Software Packages (incl. Hidden ones)
wdlssp
wdrmvsp
Removes installed Software Package
wdrmvsp [-f] „spname^version“
SPE CLI – Disconnected Commands
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
39
wdsetsps
Marks Software Package which were installed server-independent.
Integration to server is done by „wsynsp“
wdsetsps [-f] spname^version
wdubldsp
Converts Software Package Format (spb to sp or spd)
wdubldsp –s spd_path spb_path target_dir
wdundosp
Undo of earlier Installation of Software Package
wdundosp spname^version
wdversp
Verifies installation of Software Package
wdversp spname^version
SPE CLI – Disconnected Commands
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
40
Agenda
Overview
Packaging Software
Software Package Editor
SPE CLI – Disconnected Commands
Software Package States & Cycles
Using the Web-Interface
Future Prospects
1
2
6
3
5
7
4
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
41
Software Package States & Cycles
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
42
 I C - - -
An install has been committed.
 I C U - -
An install has been committed and can be undone
 I P - B C
An install has been prepared and will be committed during the
next reboot.
 R C U - -
A remove has been committed, but it can be undone
 I C - - E
An install has been committed, but the software package is in
error (the application may not work properly)
 I C - D -
The package has been added using the wdsetsps command or
discovered by an Inventory scan.
 I PP - -
The package has been installed in transactional mode and the
backup package is also in transactional mode.
Software Package States & Cycles
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
43
Install and Remove Cycle
 Install (I) winstsp @SPlabel subscribers
 Remove (R) wremovsp @SPlabel subscribers
Software Package States & Cycles
Init IC
R
I
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
44
The Transactional Cycle
 Install-transactional (It) winstsp -ty @SPlabel subscribers
 Rollback (B) wundosp @SPlabel subscribers
 Commit (C) wcommtsp @SPlabel subscribers
 Remove-transactional (Rt) wremovsp -ty @SPlabel subscribers
Software Package States & Cycles (Excursus)
Init IP
B
It
RP IC
Rt
B
C
C
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
45
The Undoable Cycle
 Install-undoable (Iu) winstsp -uy @SPlabel subscribers
 Undo (U) wundosp @SPlabel subscribers
 Accept (A) wacctsp @SPlabel subscribers
 Remove-undoable (Ru) wremovsp -uy @SPlabel subscribers
Software Package States & Cycles (Excursus)
Init ICU
U
Iu
RCU IC
Ru
U
A
A
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
46
The Undoable-In-Transactional Cycle
 Install-undoable-in-transactional (Iut)
winstsp -ty -uu @SPlabel subscribers
 Remove-undoable-in-transactional (Rut)
wremovsp -ty -uu @SPlabel subscribers
Software Package States & Cycles (Excursus)
Init ICU
B
Iut
RCU IC
Rut
B
A
A
IPP
RPP
C
C
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
47
The Undoable-And-Transactional Cycle
 Install-transactional-and-undoable (It&u)
winstsp -ty -uy @SPlabel subscribers
 Remove-transactional-and-undoable (Rt&u)
wremovsp -ty -uy @SPlabel subscribers
Software Package States & Cycles (Excursus)
Init ICU
B
It&u
RCU IC
Rt&u
B
A
A
IPU
RPU
C
C
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
48
Agenda
Overview
Packaging Software
Software Package Editor
SPE CLI – Disconnected Commands
Software Package States & Cycles
Using the Web-Interface
Future Prospects
1
2
6
3
5
7
4
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
49
Using the Web-Interface
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
50
Using the Web-Interface
 Host Machine
 Enter either hostname or IP-Address
 Log in As
 Username consists of first letters of Users first- and surname accompanied by
a six-digit number. E.g. >>jk116445<<
 Password
 The initial password is created and must be altered after the first login
Login Screen
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
51
Using the Web-Interface
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
52
Using the Web-Interface
 Change initial password
 Procedure as usual – Enter the current (initial) password followed by your
new password twice
Change Password
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
53
Using the Web-Interface
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
54
Using the Web-Interface
 Welcome Screen
 On the left side menu you see all accessible Tivoli modules. The modules
shown are limited to the granted rights of the user currently logged in.
 >>Software Distribution<<
 Clicking >>Software Distribution<< opens up the according sub-menu
displaying the options available:
 Import Software Package Block
 Distribute Software Package Block
 Distribution Status (Monitor Distribution)
Clicking >>Software Distribution<< once more just shuts the sub-menu again
Main Menue
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
55
Using the Web-Interface
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
56
Using the Web-Interface
 Security Warning
 Security Warning popping up have to be confirmed with “Yes” This runs some
script evaluating the computer name and displaying it as Endpoint-/
Hostname. Not approving the script will leave one unable to work.
Script Pop-up
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
57
Using the Web-Interface
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
58
Using the Web-Interface
 Select SPB
 Browse your Hard disk for the file to import
 Your hostname is appended automatically
 Generate SPB name
 Choose Manufacturer of SPB. E.g. >>mgi<<
 Choose Software name. E.g. >>MS Word<<
 Choose Software version. E.g. >>6.0<<
 Choose target language
 Choose Package type. E.g. >>(osu)<<
 Choose Package Version / SWD Versioning
 Software package name is generated automatically. Click to
 Import SPB
Import SPB
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
59
Using the Web-Interface
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
60
Using the Web-Interface
 Choose Software Package to distribute
 View description as in Package Editor
 “Show content” transforms SPB to SPD and lists actions to perform
 Select targets by either Endpoints or Profile Managers
 Use “CTRL” and “SHIFT” to mark various Endpoints
 Choose additional Distribution options
 Forced Distribution
 Time-out date
 User notification with capability to defer, accept or reject distribution
Distribute SPB
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
61
Using the Web-Interface
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
62
Using the Web-Interface
 Choose Distributors name and Time frame (days)
 Select one of the matching distributions
 Click “Successful”, “Unsuccessful”, or “Ongoing” to filter target details
Distribution Status
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
63
Overview
Distribution Architecture
Endpoint
SWD Admin
Preparation PC
TMR Server
Spoke TMR
Source Host
HUB TMR
M.Node/
Gateway
Permanent storage
Web
interface
Endpoints
Germany
Country
Import SPB Distribute SPB
M.Node/
Gateway
HUB TMR Server
& Tivoli DB
One – Time
Distribution Circle
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
64
 MDist is a Framework Service for distributing profiles
 Depot-Building
 Software Packages can temporarily stored in a depot
 Installation can be done either from the Source Host or from the depot
 Distribution-Queue
 Distributions are done with queues. If an Endpoint was not reachable during
distribution, the task is stored in a queue and reruns after the next start.
 Priority control
 Distributions can be controlled by using priority-levels (high, low, medium)
 Checkpoint-Restart
 In case of communication problems the last checkpoint serves as fall back point
 Network-Bandwidth
 Network load can be reduced by configuring / limiting the useable bandwidth
(e.g. for WAN connections only 20 Kbytes/ sec max.)
Multiplex Distribution
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
65
Using the Web-Interface
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
66
Using the Web-Interface
 Select Endpoint Group to list all targets therein
 Click the Endpoints name for a detailed inventory listing including:
 Date of last Inventory scan
 Operation System details
 Hardware inventory
 Software Inventory
 Installed Software from Windows (“Add / Remove Software” List)
 Installed Software Packages incl. the States (IC---)
Inventory
 Computer model  BIOS
 Memory  Processor
 CD-Rom  Hard Disk Drives (incl. Logical Volumes)
 Video Card  Network Adapter (incl. Configuration)
 PCI Bus  USB Bus
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
67
Agenda
Overview
Packaging Software
Software Package Editor
SPE CLI – Disconnected Commands
Software Package States & Cycles
Using the Web-Interface
Future Prospects
1
2
6
3
5
7
4
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
68
Future Prospects
 Further Enhancements planned for the Web-Interface
 Distribution targets will be selectable using a text file as input
 Various packages and targets will be selectable to be distributed “in one go”
 Option to remove packages will be added
 Suggestions not agreed yet / Still in discussion
 Add possibility to set Expiration time to “unlimited”
 Set defer function to days/hours/minutes – not seconds.
 Prevent possibility for users to defer package forever
Upcoming Improvements
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
69
Future Prospects
 Mailing list
 Contact “Packagers” worldwide using the distribution list:
MGI INT – TIV SWD
 If you do not want to be enlisted be contact John.Kehl@mgi.de
 For reference: MGI Web Interface
 Remote Control, Software Distribution and Inventory
https://10.16.56.41/TivoliFRW/webapp/mgi/index.html
Anything else?
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
70
Future Prospects
 Other useful Links
 Tivoli Knowledgebase:
http://www.ibm.com/software/sysmgmt/products/support/
 MGI FTP-Site (for 3rd Party Tools, documentation and Patches)
ftp://ISRread:ISRreadonly@extern.mgi.de/ISR/SWD/
Anything else?
© 2004 METRO AG
Introduction to Tivoli
Software Distribution
71
MGI METRO Group Information Technology GmbH
EDC - ISR
Metro-Straße 12
40235 Düsseldorf
Deutschland
Phone: +49 211 969 – 3750
Fax: +49 211 969 – 490 – 3750
E-Mail: john.kehl@mgi.de
Internet: http://www.mgi.de
John Kehl

More Related Content

Similar to Tivoli_Introduction_SPE_09-03-2004_!!!.ppt

Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Enterprise Management Associates
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - Introduction
Eng Teong Cheah
 
Continuous Delivery with a PaaS Application
Continuous Delivery with a PaaS ApplicationContinuous Delivery with a PaaS Application
Continuous Delivery with a PaaS Application
Mark Rendell
 
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
Cyber Security Alliance
 
Documentation
DocumentationDocumentation
Documentation
Rajesh Seendripu
 
Code Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et RancherCode Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et Rancher
SUSE
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
Volker Linz
 
ArcMC 2.5.1 Release Notes
ArcMC 2.5.1 Release Notes	ArcMC 2.5.1 Release Notes
ArcMC 2.5.1 Release Notes
Protect724mouni
 
Using SCCM 2012 r2 to Patch Linux, UNIX and Macs
Using SCCM 2012 r2 to Patch Linux, UNIX and MacsUsing SCCM 2012 r2 to Patch Linux, UNIX and Macs
Using SCCM 2012 r2 to Patch Linux, UNIX and Macs
Lumension
 
Vistapresentation2
Vistapresentation2Vistapresentation2
Vistapresentation2
ianpilkington
 
Cuc pcd tac_toi
Cuc pcd tac_toiCuc pcd tac_toi
Cuc pcd tac_toi
Michael Ganschuk
 
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Ajith Ramawickrama
 
eEnabled Aircraft Software CORENA Case Study
eEnabled Aircraft Software CORENA Case StudyeEnabled Aircraft Software CORENA Case Study
eEnabled Aircraft Software CORENA Case Study
Flatirons Solutions®
 
Internet Explorer 8 Deployment - IE8 Firestarter
Internet Explorer 8 Deployment - IE8 FirestarterInternet Explorer 8 Deployment - IE8 Firestarter
Internet Explorer 8 Deployment - IE8 Firestarter
Mithun T. Dhar
 
System Center Endpoint Protection 2012 R2
System Center Endpoint Protection 2012 R2System Center Endpoint Protection 2012 R2
System Center Endpoint Protection 2012 R2
Norman Mayes
 
System Center Orchestrator 2012 Overview
System Center Orchestrator 2012 OverviewSystem Center Orchestrator 2012 Overview
System Center Orchestrator 2012 Overview
Amit Gatenyo
 
Windows 2008 R2 &amp; Windows7
Windows 2008 R2 &amp; Windows7Windows 2008 R2 &amp; Windows7
Windows 2008 R2 &amp; Windows7
Gabe Akisanmi
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
christopherfairbairn
 
Overview of asp .net
Overview of asp .netOverview of asp .net
Overview of asp .net
Sajan Sahu
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
Tony Venuto
 

Similar to Tivoli_Introduction_SPE_09-03-2004_!!!.ppt (20)

Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - Introduction
 
Continuous Delivery with a PaaS Application
Continuous Delivery with a PaaS ApplicationContinuous Delivery with a PaaS Application
Continuous Delivery with a PaaS Application
 
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
 
Documentation
DocumentationDocumentation
Documentation
 
Code Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et RancherCode Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et Rancher
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
ArcMC 2.5.1 Release Notes
ArcMC 2.5.1 Release Notes	ArcMC 2.5.1 Release Notes
ArcMC 2.5.1 Release Notes
 
Using SCCM 2012 r2 to Patch Linux, UNIX and Macs
Using SCCM 2012 r2 to Patch Linux, UNIX and MacsUsing SCCM 2012 r2 to Patch Linux, UNIX and Macs
Using SCCM 2012 r2 to Patch Linux, UNIX and Macs
 
Vistapresentation2
Vistapresentation2Vistapresentation2
Vistapresentation2
 
Cuc pcd tac_toi
Cuc pcd tac_toiCuc pcd tac_toi
Cuc pcd tac_toi
 
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
 
eEnabled Aircraft Software CORENA Case Study
eEnabled Aircraft Software CORENA Case StudyeEnabled Aircraft Software CORENA Case Study
eEnabled Aircraft Software CORENA Case Study
 
Internet Explorer 8 Deployment - IE8 Firestarter
Internet Explorer 8 Deployment - IE8 FirestarterInternet Explorer 8 Deployment - IE8 Firestarter
Internet Explorer 8 Deployment - IE8 Firestarter
 
System Center Endpoint Protection 2012 R2
System Center Endpoint Protection 2012 R2System Center Endpoint Protection 2012 R2
System Center Endpoint Protection 2012 R2
 
System Center Orchestrator 2012 Overview
System Center Orchestrator 2012 OverviewSystem Center Orchestrator 2012 Overview
System Center Orchestrator 2012 Overview
 
Windows 2008 R2 &amp; Windows7
Windows 2008 R2 &amp; Windows7Windows 2008 R2 &amp; Windows7
Windows 2008 R2 &amp; Windows7
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
 
Overview of asp .net
Overview of asp .netOverview of asp .net
Overview of asp .net
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
 

Recently uploaded

一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
xuqdabu
 
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
byfazef
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
terpt4iu
 
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
nudduv
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
terpt4iu
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
yizxn4sx
 
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
u0g33km
 
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
xuqdabu
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
yizxn4sx
 
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
eydeofo
 
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
nvoyobt
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
yizxn4sx
 
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
6oo02s6l
 
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
1jtj7yul
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
snfdnzl7
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
DanielOliver74
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
uwoso
 
SOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SOLIDWORKS 2024 Enhancements eBook.pdf for beginnersSOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SethiLilu
 
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
kuehcub
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
ei8c4cba
 

Recently uploaded (20)

一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
 
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
 
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
 
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
 
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
 
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
 
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
 
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
 
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
按照学校原版(UVic文凭证书)维多利亚大学毕业证快速办理
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
 
SOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SOLIDWORKS 2024 Enhancements eBook.pdf for beginnersSOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SOLIDWORKS 2024 Enhancements eBook.pdf for beginners
 
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
 

Tivoli_Introduction_SPE_09-03-2004_!!!.ppt

  • 1. © 2004 METRO AG Introduction to Tivoli Software Distribution EDC-ISR International Support & Rollout
  • 2. © 2004 METRO AG Introduction to Tivoli Software Distribution 2 Agenda Introduction Packaging Software Software Package Editor SPE CLI – Disconnected Commands Software Package States & Cycles Using the Web-Interface Future Prospects 1 2 6 3 4 5 7
  • 3. © 2004 METRO AG Introduction to Tivoli Software Distribution 3  In a typical Computer environment today software components and modules have to be distributed and installed on a large number of systems with various operating systems  Software components alter constantly and therefore need to be kept up-to-date  In many enterprises it is no longer possible to distribute software manually because of the number of software modules and systems  Customers want a solution that enables them to distribute software automatically in a heterogeneous system environment with the least possible effort. This solution shall ensure a central software distribution with a unified GUI and procedure. Overview
  • 4. © 2004 METRO AG Introduction to Tivoli Software Distribution 4  Hardware  Hard disk malfunctioning  Network card malfunctioning  ....  Hardware fault clearance by engineer on site  Re-installation incl. restore of data  Software  Software update failed  Re-installation incl. restore of data  Rollback / Fallback Hardware fault clearance Software Rollback/ Fallback Re-installation incl. Restore Overview Tasks
  • 5. © 2004 METRO AG Introduction to Tivoli Software Distribution 5 Supply of Software packages/ Operating systems Administration Full version/ Update Fresh installation Update installation Re-installation Overview Disciplines
  • 6. © 2004 METRO AG Introduction to Tivoli Software Distribution 6 Number of Systems (PCs) Expense / Effort M anual Installation Automatic Installation Overview Costs
  • 7. © 2004 METRO AG Introduction to Tivoli Software Distribution 7 Endpoints SWD Admin Inventory Database MDist2 Status DB RIM Host (Process) Database Server TMR Server (SWD, History DB, TEC Integration) Managed Node (SWD) Endpoint Gateway (SWD Gateway) Planned Web interface Software- distribution TEC Server TEC Console Overview Architecture
  • 8. © 2004 METRO AG Introduction to Tivoli Software Distribution 8  Software Distribution Server  Software Distribution Source Host  Software Distribution Gateway  Tivoli Management Agent (Endpoint)  Software Distribution Preparation System  Software Distribution WEBUI (optional)  Software Distribution History Database (optional)  Software Distribution Inventory Integration (optional)  Software Distribution TEC Integration (optional)  ....... Overview Components
  • 9. © 2004 METRO AG Introduction to Tivoli Software Distribution 9 Overview Strategic recommendations  Hardware  Have 2 PCs (Preparation System and Test System) available for packaging Software  possibly connected to a Ghost(?) Server  ....  Software  Have some sort of Cloning Software at hand  Tivoli Endpoint on Test System  Software Package Editor on Preparation System  Other  SPE Help and Tivoli Knowledgebase  For entitled IBM Tivoli Support call Germany  Internet access is vital
  • 10. © 2004 METRO AG Introduction to Tivoli Software Distribution 10 Agenda Overview Packaging Software Software Package Editor SPE CLI – Disconnected Commands Software Package States & Cycles Using the Web-Interface Future Prospects 1 2 6 3 5 7 4
  • 11. © 2004 METRO AG Introduction to Tivoli Software Distribution 11 Supplying Installation information (Systems, Locations, ...) Administration - Software Installation - Software De-Installation - Software Update Demand Customer / Supplier Release granted? Installation successful? Create SW-Distribution Plan Generate SW-Distribution Jobs Monitor SW-Distribution Jobs Analyse errors Correct errors SW-Distribution Information    Create SW-Package  Input: Store specific requirements (e.g. what time) Packaging Software Software Package Cycle
  • 12. © 2004 METRO AG Introduction to Tivoli Software Distribution 12 Development Implementation of Demand Supply of Software & Documentation Administration Support/ Extension of: - Operating system - Application - Drivers Analysis of Demand Design of Implementation Release & Integration Demand Customer / Supplier Test Installation Result Verification by customer Packaging protocol Test protocol Pilot Installation Result Result ? ? ? ? ? ? Release Packaging Software Software packaging process
  • 13. © 2004 METRO AG Introduction to Tivoli Software Distribution 13 Development  Software packaging standards (METRO Strategy)  Detailed Installation documentation  Development environment  Software  Setup procedure / Scripts  Verifying Installation requirements  Installation, Configuration, Migration & De-Installation (Files & Databases)  Error handling (well-defined errorlevels) Quality assurance  Test environment  Detailed Test documentation  Pilot environment Release  Acceptance documentation Packaging Software Process tasks
  • 14. © 2004 METRO AG Introduction to Tivoli Software Distribution 14 Software Package Profile Software Package (sp/spd) Software Package Block (spb) Packaging Software Software Package Profiles
  • 15. © 2004 METRO AG Introduction to Tivoli Software Distribution 15  Software Package Profile  State after creating a profile  Software Package (sp/ spd)  State after importing a Software Package  Includes all information and shortcuts to files on the Source Host  Files are send from Source Host to target systems at time of distribution  Software Package Block Profile (spb)  State after importing a Software Package Block  Includes all information and files vital for the installation  Software Package Blocks can be transferred from the Source  Host to Repeater Depots Packaging Software Software Package Profiles
  • 16. © 2004 METRO AG Introduction to Tivoli Software Distribution 16 Endpoints TMR Server (SWD/CM) Endpoint Gateway - Depot Source Host Installing application SWD Admin Install Packaging Software Distribution
  • 17. © 2004 METRO AG Introduction to Tivoli Software Distribution 17 Agenda Overview Packaging Software Software Package Editor SPE CLI – Disconnected Commands Software Package States & Cycles Using the Web-Interface Future Prospects 1 2 6 3 5 7 4
  • 18. © 2004 METRO AG Introduction to Tivoli Software Distribution 18 Software Package Editor
  • 19. © 2004 METRO AG Introduction to Tivoli Software Distribution 19  Creation of software packages (Preparation) is done on a dedicated preparation system using the Software Package Editor  The Software Package Editor is a Java application with additional tools listed below:  Import function for PDF files (Microsoft SMS Format)  Import function for MSI files (Microsoft Installer Format)  Installshield and Microsoft Program Builder and PDF Importer  Autopack Function (automatic creation of a Software Package)  After creating a software package (Package) it can be installed and tested locally via the so called ‚Disconnected Command line Interface‘ Software Package Editor
  • 20. © 2004 METRO AG Introduction to Tivoli Software Distribution 20  Text File  Add, delete entries in Configuration files (e.g. Config.sys)  Directory  Add, delete directories and it contents  Device Objects  Add Devices (e.g. Palm)  Windows Registry  Add, delete Windows Registry entries  Windows Shell Folder  Add, delete desktop folders  Windows Profiles  Add, delete entries in Windows INI files (e.g. win.ini) Software Package Editor „Add“ & „Remove“ Components
  • 21. © 2004 METRO AG Introduction to Tivoli Software Distribution 21  OS/2 Desktop Folders  Add, delete folders on OS/2 desktop  OS/2 Profiles  Add, delete entries in INI files  Windows NT Services  Add, delete Windows NT Services  Links  Add, delete Windows Icons on the desktop  Add, delete Icons on the OS/2 desktop  Add, delete Unix Links  Files  Create, delete files  Consideration of locked files  Consideration of shared files Software Package Editor „Add“ & „Remove“ Components
  • 22. © 2004 METRO AG Introduction to Tivoli Software Distribution 22  Program  Used for executing programs within the software package  Variety of Setup formats  Microsoft Installer Program (MSI)  Microsoft Installer Patch (MSI)  Microsoft Setup Program (MS)  Installshield Program (ISS)  OS/ 2 Program (CID)  AIX Package (Installp object)  SUN Package (Pkgadd)  SUN Patch (Patchdd)  LINUX Package (Rpm) Software Package Editor „Program“ Components
  • 23. © 2004 METRO AG Introduction to Tivoli Software Distribution 23  Check Space  Check if there is enough HDD-space on the target system  Restart System  At once (packaging procedure is continued after restart)  After Software Package is created  Inventory Signature  Creating Inventory Signatures for Software inventorying  (Configuration Manager 4.2 and up) Software Package Editor „System Action“ Components
  • 24. © 2004 METRO AG Introduction to Tivoli Software Distribution 24  Container  Useful for structuring the software packages  Execution can be bound to conditions (e.g. execute only, if OS == Windows NT) Software Package Editor „Container“ Components
  • 25. © 2004 METRO AG Introduction to Tivoli Software Distribution 25  User-specific programs can be added and executed any time  Execution can take place at all available actions:  Install  Remove  Undo  ..... Software Package Editor „Program“ properties
  • 26. © 2004 METRO AG Introduction to Tivoli Software Distribution 26  During the software distribution, defined variables will be replaced by values calculated at runtime. Thereby installation on systems with varying configurations is possible  Increasing flexibility  target_dir = C:ProgramSpeditor Software Package Editor „Variable Control“
  • 27. © 2004 METRO AG Introduction to Tivoli Software Distribution 27  Define dependencies for specific actions within the software package  Increasing flexibility  E.g. $(os_name) == Windows_NT => action is taken only on Windows_NT systems Software Package Editor „Condition Control“
  • 28. © 2004 METRO AG Introduction to Tivoli Software Distribution 28 Software Package Editor Operating System os_name os_family os_release os_version AIX 4.3.3 AIX UNIX 3 4 AIX 5.1 AIX UNIX 1 5 HP 11 HP-UX UNIX B.11.00 A HP 11 i HP-UX UNIX B.11.11 U NetWare Server 5 NETWARE NETWARE 0 5 NetWare Server 6 NETWARE NETWARE 6 5 Solaris 2.7 SunOS UNIX 5.7 Generic Solaris 2.8 SunOS UNIX 5.8 Generic OS/2 4.0 OS/2 PC 2 2.40 OS/2 4.5 OS/2 PC 2 2.45 OS 400 4.3 OS 400 OS 400 V4R3M0 V4R3M0 OS 400 4.4 OS 400 OS 400 V4R4M0 V4R4M0 OS 400 4.5 OS 400 OS 400 V4R5M0 V4R5M0 Windows 98 Windows_98 PC 4.10 2222+_A_ Windows 2000 Windows_NT PC 5.0 2195 Windows NT 4 SP6 Windows_NT PC 4.0 1381+Service_Pack_6 Windows XP Windows_NT PC 5.1 2600 Linux Intel Linux UNIX 2.4.10-4GB #1 Linux OS390 Linux UNIX 2.2.16 #1 „Built-in Variables“
  • 29. © 2004 METRO AG Introduction to Tivoli Software Distribution 29  Restart, Check Disk Space  Add / delete directories and files  Add / delete registry values  „Shared File“ support  „Locked File“ support Software Package Editor „Built-in Function Control“
  • 30. © 2004 METRO AG Introduction to Tivoli Software Distribution 30  Software Package types  Refresh (full ‚new‘ product)  Patch (update existing product)  Patch-installation requires prior Base-(full-) installation  Naming convention  Software package name and version separated by Dot (‘.‘) or Caret (‘^‘)  Version number and patch level of Software package separated by a dot only  Installation  Version depended  Option depended (Refresh & Patch) Software Package Editor „Version Control“
  • 31. © 2004 METRO AG Introduction to Tivoli Software Distribution 31  Define Software dependencies for software package e.g. $(installed_software) == NetScape.4.08 $(installed_software) != NetScape.4.08  Define Hardware dependencies for software package e.g. $Processor.Processor_Speed = 400 Software Package Editor „Dependency Control“
  • 32. © 2004 METRO AG Introduction to Tivoli Software Distribution 32  Creating Software Package by reference installation (Snap shot method)  Support for Windows, OS/ 2 und UNIX Software Package Editor „Autopack“
  • 33. © 2004 METRO AG Introduction to Tivoli Software Distribution 33 Endpoints / Targets TMR Server (SWD 4.0) Endpoint Gateway Source Host Software Package Profile Preparation System Software Package Editor Autopack 1) Determine and backup primitive state 2) Do installation manually 3) Fix details and create SP 4) Transfer the file to Source Host 5) Create SP Profile 6) Import SP 7) Installation of SP Profile Application is installed Software Package Editor „Autopack“
  • 34. © 2004 METRO AG Introduction to Tivoli Software Distribution 34  Links a Software Package to one or more Inventory signatures, or creates a new signature during creation of a software package block (spb)  List of installed software is updated in server database automatically  During distribution (Install/ Remove)  after Inventory Software Scan Software Package Editor „Inventory Integration“
  • 35. © 2004 METRO AG Introduction to Tivoli Software Distribution 35 Agenda Overview Packaging Software Software Package Editor SPE CLI – Disconnected Commands Software Package States & Cycles Using the Web-Interface Future Prospects 1 2 6 3 5 7 4
  • 36. © 2004 METRO AG Introduction to Tivoli Software Distribution 36  „Disconnected Commands“ are executed independently from the server, but have the same functionality  As soon as Software Package Editor is installed the „Disconnected Commands“ are available  „Disconnected Commands“ can be used to test Software Packages locally without the need to distribute them via the server  For Tivoli Configuration Manager 4.2 and up there is a stand-alone Software Package for the „Disconnected Commands“ SPE CLI – Disconnected Commands
  • 37. © 2004 METRO AG Introduction to Tivoli Software Distribution 37 wdacptsp Vivid for installations in „undoable“ Mode. Sets the status of a Software Package to „Accept“ (deletes a Backup) wdacptsp [–n spname.ver] [-p] [-f] spb_block_path wdbldspb Builds a Software package block from a given Software package wdbldspb –o sp_path spblock_path wdcmmtsp Vivid for installations in „transactional“ Mode. Cares for Execution of necessary actions (e.g. replace .dll) wdcmmtsp spname^version SPE CLI – Disconnected Commands Below please find a table with „Disconnected Commands“ listed with the according most important switches. For a complete list of commands & switches possible, please refer to the „Software Distribution Reference Guide”.
  • 38. © 2004 METRO AG Introduction to Tivoli Software Distribution 38 wdcrtsp Creates a Software package (SP) or Software package block (SPB) from a given definition file (SPD) wdcrtsp [–s] [–o] [–f spfile_path] target_path wdexptsp Converts a Software Package Block to a Software Package Definition wdexptsp [-f export_file] „spname^version“ wdinstsp Installs a Software Package wdinstsp [-f] spb_filename.spb wdlssp Lists all installed Software Packages (incl. Hidden ones) wdlssp wdrmvsp Removes installed Software Package wdrmvsp [-f] „spname^version“ SPE CLI – Disconnected Commands
  • 39. © 2004 METRO AG Introduction to Tivoli Software Distribution 39 wdsetsps Marks Software Package which were installed server-independent. Integration to server is done by „wsynsp“ wdsetsps [-f] spname^version wdubldsp Converts Software Package Format (spb to sp or spd) wdubldsp –s spd_path spb_path target_dir wdundosp Undo of earlier Installation of Software Package wdundosp spname^version wdversp Verifies installation of Software Package wdversp spname^version SPE CLI – Disconnected Commands
  • 40. © 2004 METRO AG Introduction to Tivoli Software Distribution 40 Agenda Overview Packaging Software Software Package Editor SPE CLI – Disconnected Commands Software Package States & Cycles Using the Web-Interface Future Prospects 1 2 6 3 5 7 4
  • 41. © 2004 METRO AG Introduction to Tivoli Software Distribution 41 Software Package States & Cycles
  • 42. © 2004 METRO AG Introduction to Tivoli Software Distribution 42  I C - - - An install has been committed.  I C U - - An install has been committed and can be undone  I P - B C An install has been prepared and will be committed during the next reboot.  R C U - - A remove has been committed, but it can be undone  I C - - E An install has been committed, but the software package is in error (the application may not work properly)  I C - D - The package has been added using the wdsetsps command or discovered by an Inventory scan.  I PP - - The package has been installed in transactional mode and the backup package is also in transactional mode. Software Package States & Cycles
  • 43. © 2004 METRO AG Introduction to Tivoli Software Distribution 43 Install and Remove Cycle  Install (I) winstsp @SPlabel subscribers  Remove (R) wremovsp @SPlabel subscribers Software Package States & Cycles Init IC R I
  • 44. © 2004 METRO AG Introduction to Tivoli Software Distribution 44 The Transactional Cycle  Install-transactional (It) winstsp -ty @SPlabel subscribers  Rollback (B) wundosp @SPlabel subscribers  Commit (C) wcommtsp @SPlabel subscribers  Remove-transactional (Rt) wremovsp -ty @SPlabel subscribers Software Package States & Cycles (Excursus) Init IP B It RP IC Rt B C C
  • 45. © 2004 METRO AG Introduction to Tivoli Software Distribution 45 The Undoable Cycle  Install-undoable (Iu) winstsp -uy @SPlabel subscribers  Undo (U) wundosp @SPlabel subscribers  Accept (A) wacctsp @SPlabel subscribers  Remove-undoable (Ru) wremovsp -uy @SPlabel subscribers Software Package States & Cycles (Excursus) Init ICU U Iu RCU IC Ru U A A
  • 46. © 2004 METRO AG Introduction to Tivoli Software Distribution 46 The Undoable-In-Transactional Cycle  Install-undoable-in-transactional (Iut) winstsp -ty -uu @SPlabel subscribers  Remove-undoable-in-transactional (Rut) wremovsp -ty -uu @SPlabel subscribers Software Package States & Cycles (Excursus) Init ICU B Iut RCU IC Rut B A A IPP RPP C C
  • 47. © 2004 METRO AG Introduction to Tivoli Software Distribution 47 The Undoable-And-Transactional Cycle  Install-transactional-and-undoable (It&u) winstsp -ty -uy @SPlabel subscribers  Remove-transactional-and-undoable (Rt&u) wremovsp -ty -uy @SPlabel subscribers Software Package States & Cycles (Excursus) Init ICU B It&u RCU IC Rt&u B A A IPU RPU C C
  • 48. © 2004 METRO AG Introduction to Tivoli Software Distribution 48 Agenda Overview Packaging Software Software Package Editor SPE CLI – Disconnected Commands Software Package States & Cycles Using the Web-Interface Future Prospects 1 2 6 3 5 7 4
  • 49. © 2004 METRO AG Introduction to Tivoli Software Distribution 49 Using the Web-Interface
  • 50. © 2004 METRO AG Introduction to Tivoli Software Distribution 50 Using the Web-Interface  Host Machine  Enter either hostname or IP-Address  Log in As  Username consists of first letters of Users first- and surname accompanied by a six-digit number. E.g. >>jk116445<<  Password  The initial password is created and must be altered after the first login Login Screen
  • 51. © 2004 METRO AG Introduction to Tivoli Software Distribution 51 Using the Web-Interface
  • 52. © 2004 METRO AG Introduction to Tivoli Software Distribution 52 Using the Web-Interface  Change initial password  Procedure as usual – Enter the current (initial) password followed by your new password twice Change Password
  • 53. © 2004 METRO AG Introduction to Tivoli Software Distribution 53 Using the Web-Interface
  • 54. © 2004 METRO AG Introduction to Tivoli Software Distribution 54 Using the Web-Interface  Welcome Screen  On the left side menu you see all accessible Tivoli modules. The modules shown are limited to the granted rights of the user currently logged in.  >>Software Distribution<<  Clicking >>Software Distribution<< opens up the according sub-menu displaying the options available:  Import Software Package Block  Distribute Software Package Block  Distribution Status (Monitor Distribution) Clicking >>Software Distribution<< once more just shuts the sub-menu again Main Menue
  • 55. © 2004 METRO AG Introduction to Tivoli Software Distribution 55 Using the Web-Interface
  • 56. © 2004 METRO AG Introduction to Tivoli Software Distribution 56 Using the Web-Interface  Security Warning  Security Warning popping up have to be confirmed with “Yes” This runs some script evaluating the computer name and displaying it as Endpoint-/ Hostname. Not approving the script will leave one unable to work. Script Pop-up
  • 57. © 2004 METRO AG Introduction to Tivoli Software Distribution 57 Using the Web-Interface
  • 58. © 2004 METRO AG Introduction to Tivoli Software Distribution 58 Using the Web-Interface  Select SPB  Browse your Hard disk for the file to import  Your hostname is appended automatically  Generate SPB name  Choose Manufacturer of SPB. E.g. >>mgi<<  Choose Software name. E.g. >>MS Word<<  Choose Software version. E.g. >>6.0<<  Choose target language  Choose Package type. E.g. >>(osu)<<  Choose Package Version / SWD Versioning  Software package name is generated automatically. Click to  Import SPB Import SPB
  • 59. © 2004 METRO AG Introduction to Tivoli Software Distribution 59 Using the Web-Interface
  • 60. © 2004 METRO AG Introduction to Tivoli Software Distribution 60 Using the Web-Interface  Choose Software Package to distribute  View description as in Package Editor  “Show content” transforms SPB to SPD and lists actions to perform  Select targets by either Endpoints or Profile Managers  Use “CTRL” and “SHIFT” to mark various Endpoints  Choose additional Distribution options  Forced Distribution  Time-out date  User notification with capability to defer, accept or reject distribution Distribute SPB
  • 61. © 2004 METRO AG Introduction to Tivoli Software Distribution 61 Using the Web-Interface
  • 62. © 2004 METRO AG Introduction to Tivoli Software Distribution 62 Using the Web-Interface  Choose Distributors name and Time frame (days)  Select one of the matching distributions  Click “Successful”, “Unsuccessful”, or “Ongoing” to filter target details Distribution Status
  • 63. © 2004 METRO AG Introduction to Tivoli Software Distribution 63 Overview Distribution Architecture Endpoint SWD Admin Preparation PC TMR Server Spoke TMR Source Host HUB TMR M.Node/ Gateway Permanent storage Web interface Endpoints Germany Country Import SPB Distribute SPB M.Node/ Gateway HUB TMR Server & Tivoli DB One – Time Distribution Circle
  • 64. © 2004 METRO AG Introduction to Tivoli Software Distribution 64  MDist is a Framework Service for distributing profiles  Depot-Building  Software Packages can temporarily stored in a depot  Installation can be done either from the Source Host or from the depot  Distribution-Queue  Distributions are done with queues. If an Endpoint was not reachable during distribution, the task is stored in a queue and reruns after the next start.  Priority control  Distributions can be controlled by using priority-levels (high, low, medium)  Checkpoint-Restart  In case of communication problems the last checkpoint serves as fall back point  Network-Bandwidth  Network load can be reduced by configuring / limiting the useable bandwidth (e.g. for WAN connections only 20 Kbytes/ sec max.) Multiplex Distribution
  • 65. © 2004 METRO AG Introduction to Tivoli Software Distribution 65 Using the Web-Interface
  • 66. © 2004 METRO AG Introduction to Tivoli Software Distribution 66 Using the Web-Interface  Select Endpoint Group to list all targets therein  Click the Endpoints name for a detailed inventory listing including:  Date of last Inventory scan  Operation System details  Hardware inventory  Software Inventory  Installed Software from Windows (“Add / Remove Software” List)  Installed Software Packages incl. the States (IC---) Inventory  Computer model  BIOS  Memory  Processor  CD-Rom  Hard Disk Drives (incl. Logical Volumes)  Video Card  Network Adapter (incl. Configuration)  PCI Bus  USB Bus
  • 67. © 2004 METRO AG Introduction to Tivoli Software Distribution 67 Agenda Overview Packaging Software Software Package Editor SPE CLI – Disconnected Commands Software Package States & Cycles Using the Web-Interface Future Prospects 1 2 6 3 5 7 4
  • 68. © 2004 METRO AG Introduction to Tivoli Software Distribution 68 Future Prospects  Further Enhancements planned for the Web-Interface  Distribution targets will be selectable using a text file as input  Various packages and targets will be selectable to be distributed “in one go”  Option to remove packages will be added  Suggestions not agreed yet / Still in discussion  Add possibility to set Expiration time to “unlimited”  Set defer function to days/hours/minutes – not seconds.  Prevent possibility for users to defer package forever Upcoming Improvements
  • 69. © 2004 METRO AG Introduction to Tivoli Software Distribution 69 Future Prospects  Mailing list  Contact “Packagers” worldwide using the distribution list: MGI INT – TIV SWD  If you do not want to be enlisted be contact John.Kehl@mgi.de  For reference: MGI Web Interface  Remote Control, Software Distribution and Inventory https://10.16.56.41/TivoliFRW/webapp/mgi/index.html Anything else?
  • 70. © 2004 METRO AG Introduction to Tivoli Software Distribution 70 Future Prospects  Other useful Links  Tivoli Knowledgebase: http://www.ibm.com/software/sysmgmt/products/support/  MGI FTP-Site (for 3rd Party Tools, documentation and Patches) ftp://ISRread:ISRreadonly@extern.mgi.de/ISR/SWD/ Anything else?
  • 71. © 2004 METRO AG Introduction to Tivoli Software Distribution 71 MGI METRO Group Information Technology GmbH EDC - ISR Metro-Straße 12 40235 Düsseldorf Deutschland Phone: +49 211 969 – 3750 Fax: +49 211 969 – 490 – 3750 E-Mail: john.kehl@mgi.de Internet: http://www.mgi.de John Kehl