Contents
Figures . . . . . . . . . . . . . . . v
Tables . . . . . . . . . . . . . . . vii
Chapter 1. Prerequisite Scanner
overview . . . . . . . . . . . . . . 1
Prerequisite Scanner architecture.
.
.
.
.
.
.
. 1
Prerequisite properties .
.
.
.
.
.
.
.
.
. 1
Product codes
.
.
.
.
.
.
.
.
.
.
.
. 12
Prerequisite Scanner configuration files .
.
.
. 13
Prerequisite Scanner collectors .
.
.
.
.
.
. 20
Prerequisite Scanner evaluators .
.
.
.
.
.
. 22
Output formats .
.
.
.
.
.
.
.
.
.
.
. 23
Scanning process
.
.
.
.
.
.
.
.
.
.
.
. 31
New in this release .
.
.
.
.
.
.
.
.
.
.
. 33
Chapter 2. Installing Prerequisite
Scanner . . . . . . . . . . . . . . 37
Prerequisites .
.
.
.
.
.
.
.
.
.
.
.
.
. 37
Installing the compressed file
.
.
.
.
.
.
.
. 38
Uninstalling Prerequisite Scanner .
.
.
.
.
.
. 38
Chapter 3. Extending Prerequisite
Scanner . . . . . . . . . . . . . . 39
Before you run Prerequisite Scanner .
.
.
.
.
. 39
Required checks and extension tasks for
Windows systems .
.
.
.
.
.
.
.
.
.
. 39
Required checks and extension tasks for UNIX
systems.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 40
Adding product codes .
.
.
.
.
.
.
.
.
.
. 41
Creating custom configuration files
.
.
.
.
.
. 41
Adding prerequisite properties .
.
.
.
.
.
.
. 43
Editing prerequisite properties .
.
.
.
.
.
.
. 45
Creating custom collectors for Windows systems .
. 46
Creating custom VBScript collectors common to
all configuration files .
.
.
.
.
.
.
.
.
. 46
Creating custom VBScript collectors specific to a
product and product version
.
.
.
.
.
.
. 48
Creating custom collectors for UNIX systems .
.
. 50
Editing the package test script for UNIX systems .
. 51
Creating custom evaluators for Windows systems
53
Creating custom evaluators for UNIX systems .
.
. 57
Chapter 4. Running Prerequisite
Scanner . . . . . . . . . . . . . . 59
prereq_checker .
.
.
.
.
.
.
.
.
.
.
.
. 59
Running Prerequisite Scanner from the command
line .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 64
Common directory locations .
.
.
.
.
.
.
.
. 66
Chapter 5. Troubleshooting
Prerequisite Scanner
. . . . . . . . 67
Troubleshooting on Windows systems
.
.
.
.
. 67
Troubleshooting on UNIX systems .
.
.
.
.
.
. 69
Execution problems.
.
.
.
.
.
.
.
.
.
.
. 71
Return codes .
.
.
.
.
.
.
.
.
.
.
.
.
. 72
Appendix A. Product codes reference
75
Appendix B. Configuration files
reference . . . . . . . . . . . . . . 79
Appendix C. Prerequisite properties
reference . . . . . . . . . . . . . . 83
Common data properties .
.
.
.
.
.
.
.
.
. 84
Autonomic Deployment Engine data properties .
. 88
Connectivity data properties .
.
.
.
.
.
.
.
. 89
DB2 data properties
.
.
.
.
.
.
.
.
.
.
. 89
MS SQL Server data properties .
.
.
.
.
.
.
. 90
Internet Explorer data properties .
.
.
.
.
.
. 90
Network data properties .
.
.
.
.
.
.
.
.
. 91
Oracle data properties .
.
.
.
.
.
.
.
.
.
. 92
Operating system data properties .
.
.
.
.
.
. 93
Installed software data properties
.
.
.
.
.
. 104
User data properties .
.
.
.
.
.
.
.
.
.
. 104
Windows network data properties
.
.
.
.
.
. 105
UNIX network data properties
.
.
.
.
.
.
. 105
Appendix D. Predefined collectors for
UNIX systems . . . . . . . . . . . 107
Appendix E. Common functions for
Windows systems . . . . . . . . . 113
allFiles() .
.
.
.
.
.
.
.
.
.
.
.
.
.
. 114
arrayToString() .
.
.
.
.
.
.
.
.
.
.
.
. 114
bigthan() .
.
.
.
.
.
.
.
.
.
.
.
.
.
. 115
changeMG() .
.
.
.
.
.
.
.
.
.
.
.
.
. 115
checkItemToString() .
.
.
.
.
.
.
.
.
.
. 116
dictionaryToString() .
.
.
.
.
.
.
.
.
.
. 116
exeCommand() .
.
.
.
.
.
.
.
.
.
.
.
. 117
filterCommand() .
.
.
.
.
.
.
.
.
.
.
. 117
filterFile().
.
.
.
.
.
.
.
.
.
.
.
.
.
. 118
findNewest()
.
.
.
.
.
.
.
.
.
.
.
.
. 118
findSuitableFile() .
.
.
.
.
.
.
.
.
.
.
. 119
fmt() .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 120
formatForDisplay()
.
.
.
.
.
.
.
.
.
.
. 120
formatSizeForDisplay() .
.
.
.
.
.
.
.
.
. 121
getDecimalSeparator()
.
.
.
.
.
.
.
.
.
. 121
getFirstMatch() .
.
.
.
.
.
.
.
.
.
.
.
. 121
isMatch() .
.
.
.
.
.
.
.
.
.
.
.
.
.
. 122
notInLatter().
.
.
.
.
.
.
.
.
.
.
.
.
. 122
passOrFail() .
.
.
.
.
.
.
.
.
.
.
.
.
. 123
ppread() .
.
.
.
.
.
.
.
.
.
.
.
.
.
. 124
readFile() .
.
.
.
.
.
.
.
.
.
.
.
.
.
. 124
unitMGTOG() .
.
.
.
.
.
.
.
.
.
.
.
. 125
varToString()
.
.
.
.
.
.
.
.
.
.
.
.
. 125
© Copyright IBM Corp. 2009, 2012
iii
Summary of Contents for Prerequisite Scanner
Page 1: ...Prerequisite Scanner Version 1 1 1 10 User s Guide ...
Page 2: ......
Page 3: ...Prerequisite Scanner Version 1 1 1 10 User s Guide ...
Page 8: ...vi Prerequisite Scanner User s Guide ...
Page 10: ...viii Prerequisite Scanner User s Guide ...
Page 40: ...Figure 6 result txt file on Windows systems 30 Prerequisite Scanner User s Guide ...
Page 46: ...36 Prerequisite Scanner User s Guide ...
Page 68: ...58 Prerequisite Scanner User s Guide ...
Page 78: ...Figure 11 precheck log file with the debug data 68 Prerequisite Scanner User s Guide ...
Page 84: ...74 Prerequisite Scanner User s Guide ...
Page 88: ...78 Prerequisite Scanner User s Guide ...
Page 92: ...82 Prerequisite Scanner User s Guide ...
Page 116: ...106 Prerequisite Scanner User s Guide ...
Page 122: ...112 Prerequisite Scanner User s Guide ...
Page 136: ...126 Prerequisite Scanner User s Guide ...
Page 138: ...128 Prerequisite Scanner User s Guide ...
Page 140: ...130 Prerequisite Scanner User s Guide ...
Page 158: ...148 Prerequisite Scanner User s Guide ...
Page 164: ...154 Prerequisite Scanner User s Guide ...
Page 166: ...156 Prerequisite Scanner User s Guide ...
Page 170: ...160 Prerequisite Scanner User s Guide ...
Page 171: ......
Page 172: ... Printed in USA ...