Installing the IBM System Storage DS8000 Storage Manager on the Linux operating system in unattended (silent) mode

You can install the IBM System Storage DS Storage Manager in your Linux environment using the unattended (silent) mode.

The unattended (silent) installation option allows you to run the installation program unattended. Use this method of installation to customize a response file and to issue a command from a command prompt window. The response file is a template on the IBM System Storage DS Storage Manager CD.

Perform the following steps to install the IBM System Storage DS Storage Manager in your Linux environment using the unattended (silent) mode:

  1. Log on as a user with root authority.
  2. Create a mount point or choose an existing mount point.
  3. Determine where you want to mount the DS8000 Storage Manager CD. For example, imagine you have decided to mount the CD in a CD-ROM drive known as /dev/cdrom at mount point /mnt/cdrom. When the time comes for you to mount the CD in this drive, perform the following steps:
    1. Insert the CD in the CD-ROM drive.
    2. Type the following command at the command prompt: # mount -o ro /dev/cdrom /mnt/cdrom
  4. Choose the destination paths for the DS8000 Storage Manager components and be sure you have enough available space on the chosen destination. The installation program (installer) provides a default installation location (/opt/IBM/DS8000StorageManager) for the component. You can override this by using the product.installLocation parameter (option) from the response file used by the silent installation.
  5. Change the current directory to the mount point for the CD-ROM drive. For example, if the CD was mounted at the /mnt/cdrom mount point, type the following command: # cd /mnt/cdrom
  6. Read the README.txt file located on the DS8000 Storage Manager CD to check for information that might supersede the information in these installation instructions.
  7. Copy the template response file (responsefile.txt) from the root directory of the product CD to a location on your system in order to modify it according to your installation parameters. The response file contains all the installation parameters whose values can be modified during an interactive installation.
  8. Modify your copy of the response file in accordance with the following guidelines:
    1. Open the response file using a text editor. Remember that you must enclose all values in double quotation marks ("<value>").
    2. Replace the parameters values with the appropriate values for each uncommented option.
    3. For the port values, ensure that they are free for use (not used or reserved for use by other applications on your system). Use the command netstat -an to verify the ports that are in use on your system.
    4. You must specify two passwords for the SSL keys files. These passwords must observe the following criteria:
      • The passwords must contain at least 6 characters. Allowable characters are letters A-Z and a-z, digits 1-9, and special characters - and _ (hyphen and underscore).
      • Use the following options within the responsefile.txt file to set these options:
        • For the keystore use:
          +--------------------------------------------------------------------------------+
          |-W wasSslConfiguration.keystorePassword="your_keystore_password"                |
          +--------------------------------------------------------------------------------+
        • For the truststore use:
          +--------------------------------------------------------------------------------+
          |-W wasSslConfiguration.truststorePassword="<your_truststore_password>"          |
          +--------------------------------------------------------------------------------+
          Note:
          These options do not have default values. If you do not set the values, the installation process fails.
    5. Save the changes made to the response/options file.
  9. Type ./setup.linux -options <responsefile-path>/<responsefile> in the same Command Prompt window in which you changed the current directory to the root of the CD, to start the DS8000 Storage Manager installation program in silent mode.

    <responsefile-path>
    Designates the path where the response file was created before

    <responsefile>
    Designates the relative name of the response file that you created and modified before
  10. Wait for the DS8000 Storage Manager installation program to install the product. This can take 5 - 10 minutes.
    Note:
    During this processing, the installation process checks to see if the DS Storage Manager server and DS Network Interface Server are already installed and if they are the current version or need to be upgraded. If they are already installed and need to be upgraded, the installation process performs this function using the already set values from the previous installation, found on the system in the server configuration files, for all the associated values. The specified values in the response file are ignored.
  11. Review the log file for any possible error messages, after the installation program completes. If there are no errors, the installation program completed successfully. The log file is located in xxx/logs/install.log, where xxx is the destination directory where the DS8000 Storage Manager was installed. The install.log file contains a trace of the installation actions.
  12. Perform the postinstallation tasks after the installation has completed. You can read the instructions for the postinstallation tasks in the postinstallation.txt in the doc directory on the product CD.

The following is an example of the template response file that is created when you process the previous steps.

+--------------------------------------------------------------------------------+
||#################################################|
|#                                                                               |
|# InstallShield Options File                                                    |
|#                                                                               |
|# Wizard name: Setup                                                            |
|# Wizard source: setup.jar                                                      |
|# Created on: Tue Jul 27 09:02:47 EEST 2004                                     |
|# Created by: InstallShield Options File Generator                              |
|#                                                                               |
|# This file contains values that were specified during a recent execution of    |
|# Setup. It can be used to configure Setup with the options specified below when|
|# the wizard is run with the "-options" command line option. Read each setting's|
|# documentation for information on how to change its value.                     |
|#                                                                               |
|# A common use of an options file is to run the wizard in unattended (silent)   |
|# mode. This lets the options file author specify wizard settings without       |
|# having to run the wizard in graphical or console mode. To use this options    |
|# file for silent mode execution, use the following command line arguments when |
|# running the wizard:                                                           |
|#                                                                               |
|#    -options "responsefile.txt"                                                |
|#                                                                               |
|################################################################################|
|                                                                                |
|-silent                                                                         |
|                                                                                |
|################################################################################|
|#                                                                               |
|# IBM System Storage DS8000 Storage Manager Install Location                      |
|#                                                                               |
|# The install location of the product. Specify a valid directory into which the |
|# product should be installed. If the directory contains spaces, enclose it in  |
|# double-quotes.                                                                |
|#                                                                               |
|                                                                                |
|-P product.installLocation="/opt/IBM/DS8000StorageManager"                      |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - hostname                                                   |
|#                                                                               |
|# The fully-qualified host name of the machine where DS Storage Manager Server  |
|# will be installed.                                                            |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W wasExpressConfig.hostname="localhost"                                        |
|################################################################################|
|#                                                                               |
|# User Input Field - httpPort                                                   |
|#                                                                               |
|# The port number that the HTTP transport in the application server will use.   |
|# This value must not conflict with existing port                               |
|# assignments on the system.                                                    |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W wasExpressConfig.httpPort="8451"                                             |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - httpsPort                                                  |
|#                                                                               |
|# The port number that the HTTPS transport in the application server will use   |
|# for secure HTTP transport. This value must not conflict with existing port    |
|# assignments on the system.                                                    |
|                                                                                |
|                                                                                |
|-W wasExpressConfig.httpsPort="8452"                                            |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - bootstrapPort                                              |
|#                                                                               |
|# The address for the bootstrap function and the port number for the Java Remote|
|# Method Invocation (RMI) connector in the application server. This value must  |
|# not conflict with existing port assignments on the system.                    |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W wasExpressConfig.bootstrapPort="8453"                                        |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - soapPort                                                   |
|#                                                                               |
|# The address for the Simple Object Access Protocol (SOAP) connector in the     |
|# application server. This value must not conflict with existing port           |
|# assignments on the system.                                                    |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W wasExpressConfig.soapPort="8454"                                             |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - helpPort                                                   |
|#                                                                               |
|# The port for Eclipse                                                          |
|# This value must not conflict with existing port assignments on the system.    |
|#                                                                               |
|                                                                                |
|-W wasExpressConfig.helpPort="8455"                                             |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - certificateOption                                          |
|#                                                                               |
|# Select one of the following options concerning the SSL                        |
|# certificates. Legal values are: "generate" (the default value) - Generate the |
|# self-signed certificates during installation. "use" - Use existing            |
|# certificatesFor example, to specify that the "generate" option is selected,   |
|# use -W wasSslConfigurationPanel.certificateOption="generate"                  |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W wasSslConfiguration.certificateOption="generate"                             |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - keystoreFileName                                           |
|#                                                                               |
|# The absolute path of the keystore file.                                       |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W wasSslConfiguration.keystoreFileName="/opt/IBM/                              |
|SMServer/keys/SMServerKeyFile.jks"                                              |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - keystorePassword                                           |
|#                                                                               |
|# The password for the keystore file.                                           |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W wasSslConfiguration.keystorePassword="<your_keystore_password>"              |
|                                                                                |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - truststoreFileName                                         |
|#                                                                               |
|# The absolute path of the truststore file.                                     |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W wasSslConfiguration.truststoreFileName="/opt/IBM/                            |
|SMServer/keys/SMServerTrustFile.jks"                                            |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - truststorePassword                                         |
|#                                                                               |
|# The password for the truststore file.                                         |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W wasSslConfiguration.truststorePassword="<your_truststore_password>"          |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# Delete server certificates option                                             |
|#                                                                               |
|# Option to delete certificates files if they exist.Legal values are: "yes" - in|
|# order to delete application server certificates if they exist on the location,|
|# and to generate others, or "no" (the default value) - in order to keep the    |
|# existing application server certificates.                                     |
|#                                                                               |
|                                                                                |
|                                                                                |
|-G deleteCertificates=yes                                                       |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - keystoreAlias                                              |
|#                                                                               |
|# The alias for the self-signed digital certificate, which is used to uniquely  |
|# identify the certificate within the keystore file. If you have only one       |
|# certificate in each keystore file, you can assign any value to the label.     |
|# However, it is good practice to use a unique label related to the server name.|
|#                                                                               |
|                                                                                |
|                                                                                |
|-W CertificateParams.keystoreAlias="DSKey"                                      |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - keySize                                                    |
|#                                                                               |
|# The key size. That must be between 512 and 1024 and must be multiple of       |
|# 64b.The only two allowed values are 512 or 1024. If you enter other values it |
|# takes the default value 1024.                                                 |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W CertificateParams.keySize="1024"                                             |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - commonName                                                 |
|#                                                                               |
|# The common name is the primary, universal identity for the certificate; it    |
|# should uniquely identify the principal that it represents. In a WebSphere     |
|# environment, certificates frequently represent server principals, and the     |
|# common convention is to use common names of the form "host_name" and          |
|# "server_name". The common name must be valid in the configured user registry  |
|# for the secured WebSphere environment.                                        |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W CertificateParams.commonName=""                                              |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - organizationName                                           |
|#                                                                               |
|# The name of your organization.                                                |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W CertificateParams.organizationName="IBM"                                     |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - organizationUnit                                           |
|#                                                                               |
|# The organization unit (a department or division). For a self-signed           |
|# certificate, these fields are optional. However, commercial CAs might require |
|# them.                                                                         |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W CertificateParams.organizationUnit=""                                        |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - localityName                                               |
|#                                                                               |
|# The location (city). For a self-signed certificate, these fields are optional.|
|# However, commercial CAs might require them.                                   |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W CertificateParams.localityName=""                                            |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - state                                                      |
|#                                                                               |
|# The state or province (if applicable). For a self-signed certificate, these   |
|# fields are optional. However, commercial CAs might require them.              |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W CertificateParams.state=""                                                   |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - country                                                    |
|#                                                                               |
|# The two-letter identifier of the country/region in which the server belongs.  |
|# For a self-signed certificate, these fields are optional. However, commercial |
|# CAs might require them.                                                       |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W CertificateParams.country="US"                                               |
|                                                                                |
|                                                                                |
|################################################################################|
|#                                                                               |
|# User Input Field - validity                                                   |
|#                                                                               |
|# The lifetime of the certificate in days.                                      |
|#                                                                               |
|                                                                                |
|                                                                                |
|-W CertificateParams.validity="3650"                                            |
+--------------------------------------------------------------------------------+
Return to top

Contents Previous Next