Installing ACSLS

Perform the following tasks to install ACSLS:

  1. Ensure that you have completed all pre-installation tasks described in "Preparing for Installation".
  2. Log in as user root.
  3. From the ACSLS_8.5.0 or ACSLS_8.5.1 directory, run the pkg_install.sh utility:
    ./pkg_install.sh

    Note:

    During installation, the pkgadd utility may generate warning messages regarding existing home directories and associated user shell-related files (for example, /export/home/ACSSS, .profile, and .bashrc).

    If you have previously cleared stale versions or files and set up home directories according to "Step 8: Create User Accounts and Groups", please safely ignore these warnings and proceed with installation.

  4. The utility prompts you to enter the full path directory for the installation.

    Enter a desired directory path, or press Enter to accept the default path (/export/home). If the directory you specify does not exist, the script prompts for permission create the directory.

    Note:

    Installation may take significant time based on network and server configuration settings.
  5. Enter the following command to inherit the ACSLS environment:
    . /var/tmp/acsls/.acsls_env
  6. As root, run the ACSLS install.sh utility:
    cd $ACS_HOME/install
    ./install.sh
  7. The utility asks:
    Do you wish to host the ACSLS Graphical User Interface? (y/n)

    The ACSLS GUI is an optional feature. If you are co-hosting ACSLS with another application that uses WebLogic, enter n and then proceed with ACSLS installation.

    Otherwise, enter y to install the GUI.

    Note:

    • Ensure that you have installed the latest version of the Java Development Kit (JDK) on your ACSLS server. See ACSLS GUI Requirements.

    • If ACSLS installation fails during installation of the GUI, review the logs in ACSSS/log/sslm. These logs provide information as to why the GUI failed, in particular the weblogic.log.

    If this is a minor update or configuration change (not a new installation) your ACSLS GUI may already be installed.

    In this case, you have the option to re-install the GUI or to skip this section and retain the current ACSLS GUI domain.

    The utility asks:

    The Acsls GUI Domain exists. Do you want to re-install it? (y/n)
    • Enter y if you are installing a new ACSLS release.

      The WebLogic server package is extracted and the default GUI admin user account is created with the user name, acsls_admin.

      You are then asked to assign a password for the admin user. The password must be between eight and sixteen characters using both alpha and numeric characters.

      The installation procedure unpacks and deploys the ACSLS GUI application and then creates the Acsls user group. At a later time, you can add GUI users to this group using the administrative tool, userAdmin.sh.

    • If you enter n, you have the option to remove the existing GUI configuration.

    When you install WebLogic on your ACSLS server, a simple 512-bit public key is automatically available to support basic https exchanges with client browsers. Normally, no further configuration should be necessary. However, some browsers, notably the Microsoft Internet Explorer, require a lengthier key of no less than 1024 bits. See "Configuring a Self-Signed Digital Certificate for HTTPS" for a description of and procedures for configuring an SSL encryption key.

  8. The utility asks:
    Which file system will be used to store database backups? [/export/backup]

    Enter a desired directory path where you intend for database backup files to reside, or press Enter to accept the default path.

    If your desired directory does not exist, you must first create it. The directory must be owned by root with permissions set to 755.

    Note:

    Ensure that permissions for directory /opt/oracle are set to 755 to avoid ACSLS database installation failures related to postgreSQL.
  9. The utility asks:
    Shall we install the mchanger driver for fibre-attached libraries? (y/n)

    Enter y if your library environment includes a fibre-attached library such as the SL500 or SL150 library. Otherwise, enter n.

    If you enter y, the routine scans the attached SAN environment, looking for any StorageTek library devices. It reports the devices it finds and asks whether any additional libraries are attached. If you have an older SCSI attached L700 or L180 library, respond y to the prompt.

    For SCSI attached libraries, simply enter the target:lun address for each library, separating them by a space. For example:

    ==> 4:0 5:0 5:1
  10. ACSLS can present logical libraries to client applications over a fibre connection. Any portion of an attached physical library can be represented as a (SCSI) fibre-attached library with a fibre target port. To implement this capability, you must have a QLogic fibre HBA. This step converts one or more QLogic HBA ports from their default initiator mode to target mode.

    The utility asks:

    Do you want to install support for Logical Libraries?(y/n)

    Enter y if you are using logical libraries. Otherwise, enter n.

    If you enter y, the utility asks:

    The Logical Library features in ACSLS require target mode support.
    - required action: pkg install system/storage/scsi-target-mode-framework
    Install the target mode package now? (y or n)?

    Enter y to install the target mode packages.

    Next, the install.sh routine probes the system for qualified HBAs, and then lists the ports it finds.

    Select the desired port by the corresponding number. The port you choose must be connected to a remote HBA.

    ACSLS can present logical libraries to client applications over a fibre connection. Any portion of an attached physical library can be represented as a (SCSI) fibre-attached library with a fibre target port. To implement this capability, you must have a QLogic fibre HBA. This step converts one or more QLogic HBA ports from their default initiator mode to target mode.

  11. If you choose not to install the GUI or logical library support features, then the utility asks:
    Shall we install the optional lib_cmd interface (y or n):

    This optional feature is a command-line interface that performs many of the same operations available in the ACSLS GUI. While many lib_cmd operations apply to logical library functions, this feature is also useful for displaying the status of physical libraries, volumes and drives.

    The lib_cmd feature installs automatically when you choose to install either the GUI or logical library support.

    Enter y if you wish to install this feature.

  12. Depending on the set of features that you have selected in the above installation dialog, this final step installs Solaris SMF services to control the automatic start, stop, and status functions for each selected ACSLS feature.

    The service list includes any subset of the following:

    acsdb
    acsls
    smce
    rmi-registry
    surrogate
    stmf
    weblogic

    Note:

    • If install.sh encounters errors due to missing packages, you must acquire and install these packages. See Installing Missing Oracle Solaris Packages.
    • During installation, install.sh attempts to regenerate certificates used for secure communications between the user and the ACSLS web-based interface. Certificates are also required when ACSLS manages one or more SL4000 libraries. If an error is encountered during this step, install.sh presents the following prompt:
      Problems occurred while generating certificates, which
      are required for GUI support and for SCI libraries.
      Continue with installation? (This is NOT recommended) (y or n): n
      ACSLS installation is incomplete!
      Please review the /tmp/install.log.

      Continuing with installation is only recommended for a non-GUI, legacy installation without SL4000 libraries. In this case, certificates are not required.

  13. When the install.sh utility exits, ACSLS installation is complete.