IBM Installation Manager (IM)
Documentation: http://www-01.ibm.com/support/knowledgecenter/SSDV2W/im_family_welcome.html
Offline Installations
Use the Packaging Utility in Installation Manager to install packages into machines without internet access: http://www-01.ibm.com/support/knowledgecenter/SSDV2W_1.8.0/com.ibm.im.articles.doc/topics/entdeployment.htm
imcl
imcl is the command line version of the IBM Installation Manager: http://www-01.ibm.com/support/knowledgecenter/SSDV2W_1.8.1/com.ibm.cic.commandline.doc/topics/c_imcl_container.html
Help
Invoke help: $ imcl help
For example to list the parameters and options being accepted by
updateAll: $ imcl help updateAll
List Installed Packages
$ imcl listInstalledPackages
com.ibm.websphere.ND.v80_8.0.9.20140530_2152
com.ibm.websphere.PLG.v80_8.0.3.20120320_0536
com.ibm.websphere.IHS.v80_8.0.3.20120320_0536
List Installed Features of a Package
$ imcl listInstalledFeatures com.ibm.websphere.ND.v80_8.0.9.20140530_2152
com.ibm.sdk.6_64bit
ejbdeploy
embeddablecontainer
samples
thinclient
Other Examples
List available packages and features in a repository: $ imcl listAvailablePackages -repositories /repository.config -features -long
Installing WAS8 with 64Bit Java: $ imcl install com.ibm.websphere.ND.v80,core.feature,ejbdeploy,com.ibm.sdk.6_64bit -repositories /disk1 -installationDirectory -accessRights nonAdmin -acceptLicense -log /tmp/WAS8_install.log [-sharedResourcesDirectory ]
Installing an iFix (PM48831): $ imcl install
8.0.0.0-WS-WASND-IFPM48831_8.0.0.20111110_1512 -installationDirectory
-acceptLicense -log /tmp/WAS8_iFix_install.log -repositories
[-sharedResourcesDirectory ]
Note: You might need to run imcl listAvailablePackages to determine the
[-sharedResourcesDirectory ] of the iFix
Uninstalling an iFix (PM48831): $ imcl uninstall 8.0.0.0-WS-WASND-IFPM48831_8.0.0.20111110_1512 -installationDirectory -log /tmp/IFPM48831_uninstall.log
Running a fill installation of course works as well - however the properties list is depending on the product being used. As most products provide a sample response file it's the easiest way to determine the properties from there. Look at the "" lines in the respone files. Each "key-name" is converted to a property. Note: As properties are separted by "," you have to double the "," in the "key-name" if the "key-name" contains commas.
Save Credentials
If a repository requires authentication, you must save the password to a local file: http://www-01.ibm.com/support/knowledgecenter/SSDV2W_1.8.1/com.ibm.cic.commandline.doc/topics/t_imcl_store_credentials.html
First, create a master password file with a plain text password:
$ cat > master_password_file.txt
${PASSWORD}
^D
Next, create the credential file:
$ imutilsc saveCredential -url ${URL} -userName ${USER} -userPassword ${PASSWORD} -secureStorageFile credential.store -masterPasswordFile master_password_file.txt
Successfully saved the credential to the secure storage file.
Use the -secureStorageFile
and
-masterPasswordFile
imcl options to specify these files.
For example:
$ imcl -acceptLicense -secureStorageFile credential.store -masterPasswordFile master_password_file.txt updateAll
If these passwords and files are sensitive, remove them after the operations are complete and clear your shell history.
Update Package
One way to update a package is to enable only the repositories with
those package updates (this can be done easily under Preferences in
console mode) and then use the updateAll
command. For
example:
$ imcl -acceptLicense -secureStorageFile credential.store -masterPasswordFile master_password_file.txt updateAll
Updated to com.ibm.websphere.IHS.v80_8.0.10.20150116_1534 in the /opt/IBM/HTTPServer directory.
Updated to com.ibm.websphere.ND.v80_8.0.10.20150116_1534 in the /opt/IBM/WebSphere/AppServer directory.
Updated to com.ibm.websphere.PLG.v80_8.0.10.20150116_1534 in the /opt/IBM/WebServer/Plugins directory.
Console Mode
Console mode is a feature of imcl
which lets you
navigate through IM like you would through the GUI but through a
shell:
$ imcl -c
=====> IBM Installation Manager
Select:
1. Install - Install software packages
2. Update - Find and install updates and fixes to installed software packages
3. Modify - Change installed software packages
4. Roll Back - Revert to an earlier version of installed software packages
5. Uninstall - Remove installed software packages
Other Options:
L. View Logs
S. View Installation History
V. View Installed Packages
------------------------
P. Preferences
------------------------
A. About IBM Installation Manager
------------------------
X. Exit Installation Manager