3.4 General Installation Prerequisites

Perform the following tasks before installing Sentinel. For more information on these prerequisites, including the list of certified platforms, see Section 2.0, System Requirements.

Sentinel installations using the full installer should always take place on a clean system. If Sentinel 6.0 was previously installed on any of the machines, Novell recommends that you follow the uninstallation procedures in Section 9.0, Uninstalling Sentinel. For information on uninstalling previous versions of Sentinel, see the relevant Installation guides on the Novell Documentation Web site.

NOTE:Instructions for upgrading from a previous version of Sentinel 6.0 to Sentinel 6.1 are included with the patch installer.

3.4.1 Providing Power User Privileges to Domain Users

IMPORTANT:If you install Sentinel as a domain user, where the user is not a part of administrator group in the Active Directory machine and the local machine, then the domain user should be a Power User to start the Sentinel Services.

  1. On the Windows desktop, right-click My Computer and select Manage.

  2. In the Computer Management window, select Local > Users and Groups > Groups.

  3. Double-click Power User and add the domain user in domain/domain user format in the local system where Sentinel is installed by using this domain user.

3.4.2 Sentinel Database Installation Prerequisites

Before installing the Sentinel Database components, you must ensure the following prerequisites are met:

Linux and Solaris

  • If you are installing on SLES 10, the file system for the operating system must be ext3.

  • The Oracle database must be installed and running.

  • The Oracle client and the Oracle JDBC client (for Oracle 10g, use ojdbc14.jar and for Oracle 11g, use ojdbc6.jar) must be installed on the machine from which you are running the installer. If you run the Sentinel installer on the database machine, ensure that a compatible JDBC client is already installed by the database installer. If you run the Sentinel installer on another machine, the database instance must be manually created and the compatible JDBC client must be manually installed on the machine with the installer. Although newer Oracle drivers are backward compatible, Sentinel testing was performed with the drivers that were shipped with the Oracle database (for example, 10.2.0.3 drivers were tested with the 10.2.0.3 database).

    NOTE:Sentinel cannot start the Oracle 10 database because of the errors in the Oracle dbstart and dbshut scripts. You need to modify the dbstart and dbshut scripts after installing Sentinel. For more information on modifying these scripts, see Section 3.8.7, Modifying Oracle dbstart and dbshut scripts.

    For performance reasons it is highly recommended that if you are installing in a RAID system and if your RAID environment allows, configure the Sentinel database so that the Transaction Log points are stored on the fastest write disk available. This Transaction log disk is a separate physical disk where the database files are stored.

    • You should allow the Sentinel installer to create the Oracle database instance for Sentinel.

    • The database instance creation can be performed manually if required. To ensure the compatibility of this instance with Sentinel, see Section B.5, Manual Oracle Instance Creation (Optional). If you chose this option, you must run the Novell createEsecDBA.sh script and use the Sentinel installer to add the database objects to the manually created Oracle database instance. For more information, see Section 3.6, Custom Installation.

    NOTE:If you are using an existing or manually created Oracle database instance, it must be empty except for the Sentinel Database User for successful installation.

  • Get the login credentials for the Oracle operating system user (default: oracle).

  • Get the login credentials for Oracle users SYSTEM and SYS.

  • Ensure that the following environment variables are set for the Oracle operating system user:

    • ORACLE_HOME (for example, echo $ORACLE_HOME might produce /opt/oracle/product/10gR2/db)

    • ORACLE_BASE (for example, echo $ORACLE_BASE produces /opt/oracle)

    • PATH (must include $ORACLE_HOME/bin)

  • Determine an appropriate Oracle listener port number (the default port number is 1521).

  • Create directories for the following storage locations:

    • Data Directory

    • Index Directory

    • Summary Data Directory

    • Summary Index Directory

    • Temp and Undo Directory

    • Redo Log Member A Directory

    • Redo Log Member B Directory

    • Archive Directory

    NOTE:The oracle user must have the write permissions for these directories. To provide write permissions for these directories, execute the following commands for each directory as the root user:

    chown –R oracle:dba <directory_path>
    chmod –R 770 <directory_path>
    
  • After the Sentinel Database is installed on Oracle, the database contains the following users:

    Table 3-2 Database Users

    User

    Description

    Server Roles

    Need for the Role

    esecdba

    Database schema owner. The DBA privilege is not granted to the Sentinel Database User because of security concerns. To use Enterprise Manager, you must create a user with DBA privileges.

    Serveradmin and Sysadmin

    esecdba needs serveradmin and sysadmin, because Sentinel Data Manager needs the privilege to use a built-in SQL Server stored procedure to write to the file system.

    esecapp

    Database application user. This is the application user used to connect to the database.

    securityadmin

    esecapp needs the securityadmin role, because Sentinel applications run under the esecapp user and this role is required to create new users in Sentinel and the database.

    esecadm

    Database user. This is the Sentinel Administrator. This is not the same user account as the Sentinel Administrator operating system user.

    Not required

     

    esecrpt

    Database report user

    Not required

     

    SYS

    SYS database user

    Not required

     

    SYSTEM

    SYSTEM database user

    Not required

     

Windows

  • The SQL Server database must be installed and running.

  • The Sentinel Database installer requires the SQL Server client tools to be installed on the system where the Sentinel Database installer is run.

  • The sc command to start the SQL Server Agent Service must be available on your database operating system. If not, the SQL Server Agent Service must be started manually for partitioning and data archiving to work properly. Also, it must be scheduled to restart after a reboot using another utility.

  • Get the login credentials for the System Administrator database user

    • If the database uses SQL Authentication mode, the default database administrator user is sa.

    • If the database uses Windows Authentication only mode, you must run the installer when you are logged into Windows as a System Administrator database user.

  • Set the MSSQLSERVER service to log in using the Local System Account.

  • Determine the SQL Server Instance Name, if applicable.

    NOTE:If you named your database instance during the SQL Server install, use the same name when prompted for the SQL Server instance name when installing the Sentinel Database and DAS components. If you did not name your database instance during the SQL Server install, leave the instance name blank during installation (if you are typing the hostname, do not add \<instance_name> to the database hostname).

  • Create directories for the following storage locations:

    • Data Directory

    • Index Directory

    • Summary Data Directory

    • Summary Index Directory

    • Log Directory

    • Archive Directory

  • Determine the SQL Server Instance port number (the default port number is 1433).

The Sentinel system uses several accounts for installation and system operation.These accounts exist in the Sentinel database and might use SQL Server authentication or Windows authentication. To use Windows authentication for one or more of the Sentinel users during Sentinel installation, the corresponding Windows Domain user must exist before installing the Sentinel Database.

The domain user should have Power User privileges to start the Sentinel services. See Section 3.4.1, Providing Power User Privileges to Domain Users for more information.

The following Sentinel users can be assigned to a Windows Domain User:

  • Sentinel Database Administrator, used as the schema owner (named esecdba by default, if using SQL authentication; might be any domain account if using Windows Authentication).

  • Sentinel Application User, used by Sentinel applications to connect to the database (named esecapp by default, if using SQL Authentication; might be any domain account if using Windows authentication).

  • Sentinel Administrator, used as the administrator for logging to the Sentinel Control Center (named esecadm by default, if using SQL authentication; might be any domain account if using Windows authentication).

  • Sentinel Report User, used for creating reports (named esecrpt by default, if using SQL authentication; might be any domain account if using Windows authentication).

NOTE:The database contains the Sentinel Database Administrator user, Sentinel Application User, and Sentinel Administrator user by default.

Sentinel does not support Microsoft clustering or High Availability for Windows.

After installing the Sentinel Database on SQL Server using local authentication, the database contains the following users:

  • esecdba: Database schema owner. The DBA privilege is not granted to the Sentinel Database User because of security concerns, so to use Enterprise Manager (the GUI for the SQL database), you must create a user with DBA privileges.

  • esecapp: Database application user. This is the application user used to connect to the database.

  • esecadm: Database user that is the Sentinel Administrator. This is not the same user account as the Sentinel Administrator operating system user.

  • esecrpt: Database report user.

  • sa: System administrator database user.

3.4.3 Authentication Mode Settings on SQL

On Windows, you need to install SQL Server with mixed mode authentication to log in to the Sentinel Control Center using either Windows or SQL Server authentication. If you install SQL Server with Windows authentication, you can log in through Windows authentication only.

To modify your authentication mode settings:

  1. In SQL Server Management Studio, right-click the server for which you want to modify the settings.

  2. Select Properties, then click Security.

  3. From the options SQL Server and Windows Authentication Mode or Windows Authentication Mode, select your option for authentication.

3.4.4 Sentinel Server Installation Prerequisites

If you are not installing the Sentinel Database on the same machine as the Sentinel server, you must install the Sentinel Database before installing the other components of Sentinel.