1 Overview

Automated Cartridge System Library Software (ACSLS) is Oracle's StorageTek server software that controls StorageTek automated tape libraries. An Automated Cartridge System (ACS) is a group of tape libraries connected through pass-thru-ports (PTPs). ACSLS accesses and manages information stored in one or more ACSs through command processing across a network. The software includes a system administration component and interfaces to client system applications, and library management facilities. ACSLS 8.5 is bundled with WebLogic 10.3.6.

ACSLS 8.5 uses the relational database PostgreSQL. On Solaris 11, the PostgreSQL packages are available from the Oracle Software Delivery Cloud in the same location where you find the STKacsls package. Linux installation procedures described in this publication include the process of adding PostgreSQL packages from the Oracle yum repository after installing the Linux Product Pack.

Legal Notice

In addition to the Oracle Right to Use License for ACSLS, this product contains numerous third-party software components, each with its own license criteria. Read the THIRDPARTYLICENSEREADME.txt agreement located in the ACSLS 8.5 installation directory. For software components whose license requires re-distribution of the source code, you can find that source code under the initial package installation directory, ACSLS_8.5.0 or ACSLS_8.5.1 (typically under /opt). Look in the subdirectory, acsls_thirdPartySoftware/.

Software Requirements

ACSLS 8.5 has been developed and tested for the following operating system environments:

  • ACSLS Release 8.5.1

    • Oracle's Sun SPARC and X86 platforms running Solaris 11, Update 3, or Solaris 11, Update 4:

      • For Solaris 11, Update 3, Support Repository Update (SRU) 35 or later is required.

      • For Solaris 11, Update 4, Support Repository Update (SRU) 8 or later is required.

      Oracle recommends using the latest SRU available. Visit the My Oracle Support page at https://www.support.oracle.com for more information.

    • Oracle Enterprise Linux releases 6.8, 6.10, 7.3, 7.6, and 7.8

  • ACSLS Release 8.5.0

    • Oracle's Sun SPARC and X86 platforms running Solaris 11, Update 3.

      Support Repository Update (SRU) 35 or later is required.

      Oracle recommends using the latest SRU available. Visit the My Oracle Support page at https://www.support.oracle.com for more information.

    • Oracle Enterprise Linux releases 6.8 and 7.3

Oracle Linux testing was performed in environments using Oracle's Unbreakable Enterprise Kernel. Other operating systems, including virtual environments, are not tested or supported.


Special device drivers are provided in ACSLS for use with logical libraries and with fibre-attached libraries, such as the SL500 and SL150. This is an issue for Solaris zoned environments. Because these device drivers are attached to the system kernel, they must reside in the global zone. In cases where these drivers are used, ACSLS cannot be installed in the local zoned environment. Logical libraries are not supported on the Linux operating system.

System Requirements

  • Memory: 4GB minimum

    To show system memory:

    • Solaris:

      prtconf | grep Mem
    • Linux:

      grep MemTotal /proc/meminfo
  • Swap space:

    Solaris and Linux systems should be equipped with a minimum of 16GB of memory and a minimum of 4GB of swap space. When system memory exceeds 6GB, provide swap space that is no less than 30% of physical memory. To check swap space, enter one of the following operating system commands:

    • Solaris:

      vmstat -S

      The result is expressed in kilobytes.

    • Linux:

      vmstat -s | grep total 

      The result is expressed in kilobytes.

  • File systems and required databases:

    ACSLS 8.5 enables you to install in any file system. You must define the following directories before installing ACSLS.

    • A base directory where the ACSLS components will be installed.

    • A default directory for ACSLS backups. It is recommended (but not required) to place the ACSLS backup directory in a separate file system from the ACSLS base directory.

    Although you can install ACSLS in any directory, the default directories used for ACSLS are:

    • /export/home is the default ACSLS base directory.

    • /export/backup is the default ACSLS backup directory.

    The ACSLS base directory file system requires a minimum of 5GB free. Reserve an additional 5GB free for ACSLS backups. To view file system sizes, enter the following command:

    df -h
  • The ACSLS creates and uses the /var/tmp/acsls directory for keeping required work files during execution. If you delete or move the contents of this directory while ACSLS is executing, the ACSLS will stop operating and require a restart.

  • Fibre card is optional. A suitable HBA is required for Fibre Channel operations.

    • For target mode operation, supporting the Logical Library feature, this HBA must be a contemporary QLogic fibre card (4Gb or higher).

    • For initiator mode operation, supporting a fibre-connected library such as the SL500 or SL150, ACSLS 8.5 is fully tested and certified with QLogic and Emulex HBAs.

ACSLS GUI Requirements

If you plan to use the ACSLS GUI, ensure that you install the latest version of the Java Development Kit (JDK) on your ACSLS server before you install ACSLS. Refer to the ACSLS Product Information document for specific required Java versions.

The ACSLS 8.5 GUI can operate with most common browsers though formal testing has been limited to recent releases of FireFox, Chrome, and Internet Explorer. The Chrome browser and earlier versions of FireFox have tested well using the default settings for ACSLS in the WebLogic server. Internet Explorer 8 (and above) and FireFox 39 (and above) require configuration settings to provide a 2048-bit self-signed digital certificate for https. See "Configuring a Self-Signed Digital Certificate for HTTPS".


To ensure uninterrupted library service and to avoid unanticipated problems due to resource contention, it is generally recommended that ACSLS run in a standalone environment on a dedicated server. However, some systems are designed to allow multiple applications to run in co-hosted fashion as though they are completely isolated from one another. Solaris Containers and Oracle Solaris VM Server for SPARC enable conditional co-hosting possibilities for use with ACSLS.

The following list details the conditions and limitations associated with the various co-hosting options for an ACSLS application.

  • Solaris Zones (containers)

    Solaris zones enable a system administrator to partition a standard, low cost server into four independent Solaris systems, each with its own isolated file system, and its own instance of Solaris. You can assign network resources to each zone and you can reboot any local (non-global) zone without affecting applications in other zones on the same platform.

    However, the ability to share kernel resources, such as device drivers, across multiple zones is tenuous at best. Ideally, an application that requires kernel drivers would reside in the global zone. However, it is generally not good practice to install an application in the global zone since any fatal condition with the application could impact all other applications running in the other zones.

    ACSLS 8.5 can reside in a Solaris zone only if it does not require drivers beyond the network interface. Any use of Logical Libraries requires a target-mode fibre-channel driver, and any connection to an SL500 or SL150 library requires an initiator-mode fibre-channel driver. Either of these configurations dictates that ACSLS must be installed in the global zone.

    There is no version of ACSLS HA supported for use in Solaris zones.

  • Oracle VM Server for SPARC

    Oracle VM Server for SPARC (formerly Logical Domains or LDOMs) technology offers significant advantages over Solaris Containers to the extent that each domain is in control of its own Solaris kernel.

    A Solaris administrator can partition hardware resources across the system, assigning a specific resource to a specific domain. Network resources on this virtual machine can easily be shared across any of up to 128 guest domains on the server. But applications that require access to I/O devices through the PCIe bus must be installed in special I/O domains. The number of I/O domains that you can create on the VM Server depends on the number of discrete PCIe buses on the SPARC platform. On a system with a single PCIe bus, you can have two I/O domains, and one of these must be the control domain.

    Any ACSLS application that relies solely on network connectivity to the library and for client applications can be installed in a guest domain on this server. The virtual network set-up procedure is described in the document, Oracle VM Server for SPARC 2.1 Administration Guide in the section, entitled "Using Virtual Networks".

    If your ACSLS 8.5 application is intended for use with logical libraries, or if you intend to connect to a fibre-channel library such as the SL500 or L700, then ACSLS must be installed in an I/O domain. Refer to the section "Setting up I/O Domains" in the Oracle VM Server for SPARC 2.1 Administration Guide.