3.2 Installation on SUSE Linux Enterprise Server

3.2.1 Prerequisites

Ensure that you have met the following prerequisites before installing Sentinel Rapid Deployment. For more information about these prerequisites (including the list of certified platforms), see Section 2.0, System Requirements.

IMPORTANT:Sentinel Rapid Deployment installations using the full installer should always take place on a clean system. If you have other versions of Sentinel, such as Sentinel Classic or Sentinel Log Manager previously installed on any of the machines, you must first uninstall them. For information on uninstalling previous versions of Sentinel, see the relevant Installation guides:

Server

  • Ensure that each server machine meets the minimum system requirements. For more information on the system requirements, see Section 2.0, System Requirements.

  • Configure the operating system in such a way that the hostname -f command returns a valid hostname.

  • Install and configure an SMTP server if you want to be able to send mail notifications from the Sentinel system.

Client

  • Ensure that each client machine meets the minimum system requirements. For more information about these prerequisites, see Section 2.0, System Requirements.

  • Ensure that you create a directory whose name has only ASCII characters (and no special characters) from which to run the installer.

  • When you install remote Collector Manager or client applications on Linux machines, ensure that there are no folder-level restrictions set on the /tmp folder for the admin user.

  • Ensure that you provide Power user privileges to the Domain User for the Collector Manager on Windows because normal user rights are not sufficient for the Collector Manager installation.

  • If you install the Collector Manager on a 64-bit machine, ensure that the 32-bit libraries are available. The 32-bit libraries are required when running a Collector that is written in the proprietary collector language (which includes almost all Collectors written before June 2008) as well as when running certain Connectors (such as the LEA Connector). JavaScript-based Collectors and the remainder of Sentinel are 64-bit enabled. Verifying that these libraries are available is particularly important on Linux platforms, which might not include them by default.

Advisor

If you want to install the Advisor, you must purchase the Sentinel Exploit Detection and Advisor Data Subscription. After you have purchased the subscription, use your Novell eLogin to download and update the Advisor data. For more information, see Advisor Usage and Maintenance chapter in the Sentinel Rapid Deployment User Guide.

3.2.2 Installing Sentinel Rapid Deployment

The Sentinel Rapid Deployment server can be installed in the following ways:

The Sentinel Rapid Deployment installer script provides the following options during installation:

  • -all: You must be the root user to use this option. This option creates a user (default: novell), user group, (default: novell), and then installs the Sentinel Rapid Deployment server. It also runs the Sentinel Rapid Deployment services automatically on system startup.

  • -install: This option only installs the Sentinel Rapid Deployment server.

  • -createuser: You must be the root user to use this option. This option only creates the user (default: novell), and the user group (default: novell).

  • -createservice: You must be the root user to use this option. This option only enables the Sentinel Rapid Deployment services to run automatically on system startup.

  • -help: This option displays help on how to use the install script options.

Single Script Installation with Root Privileges

  1. Log in as the root user.

  2. Download the sentinel6_rd_linux_x86-64.tar.gz installer from the Novell download site to a temporary directory.

  3. Extract the installer:

    tar zxvf sentinel6_rd_linux_x86-64.tar.gz
    

    IMPORTANT:Ensure that the non-root user (for example, novell) which gets created in Step 6 is able to access the directory where the installer is extracted.

  4. Change to the directory where you extracted the installer:

    cd sentinel6_rd_linux_x86-64
    
  5. Run the install.sh script with the -all option:

    ./install.sh -all
    

    The install script first checks for the available memory and disk space. If the available memory is less than one GB, the script automatically terminates the installation. If the available memory is more than one GB but less than four GB, the script displays a message that you have less memory than is recommended. It also asks whether you want to proceed with the installation. Enter y if you want to continue with the installation, or enter n if you do not want to proceed.

  6. Specify the username, or press Enter to select the default username. The default username is novell.

    If the specified username already exists, the installer displays a message that the user exists and lists the user’s group. Proceed with Step 8.

    If the specified username does not exist, the installer creates the username. Proceed with Step 7.

  7. Specify the group name or press Enter to select the default group name. The default group name is novell.

    If the specified group name already exists, the installer continues with the installation. If the specified group name does not exist, the installer creates the group and displays a message that the specified username is created under the specified group.

    The specified user and the group own the installation and the running processes of the Sentinel.

  8. Specify the install path or press Enter to select the default path. The default path is /opt/novell.

    The install path that you specify should be without space. If there is space, the install script prompts you to provide the install path without the space.

  9. Choose one of the following languages by entering the corresponding number:

    Serial Number

    Language

    1

    Czech

    2

    English

    3

    French

    4

    German

    5

    Italian

    6

    Japanese

    7

    Dutch

    8

    Polish

    9

    Portuguese

    10

    Simplified Chinese

    11

    Spanish

    12

    Traditional Chinese

    The End User License Agreement is displayed in the selected language.

  10. Read the End User License Agreement, then enter 1 if you agree with the license agreement and want to continue the installation. If you want to exit the installation, enter 2.

    The installer then starts extracting the files and prompts you for the license.

  11. Enter 1 to use the 90-day evaluation license key or enter 2 to use the valid license key.

    If you enter 2, the installer prompts you to enter the valid Sentinel RD license key. If the license key that you specified is not valid, the installer prompts you to specify the valid license key again. If the specified license key is not valid on the second attempt, the 90-day evaluation license key is automatically installed. You can enter the valid license later.

    The script then loads either the trial license or the valid license.

  12. Specify a password for the dbauser user and confirm it by specifying it again.

    The dbauser credentials are used to create tables and partitions in the PostgreSQL database.

  13. Specify a password for the admin user and confirm it by specifying it again.

    When you are prompted to specify passwords for admin and dbauser users, do not use the backslash (\) and apostrophe (‘) characters in the password because the PostgreSQL database does not allow these characters.

    The install script installs the PostgreSQL database, creates tables and partitions, and then install the Sentinel Rapid Deployment server.

After installation, you can:

  • Launch the Sentinel Rapid Deployment Web interface by going to https://<SERVER_IP>:8443/sentinel. <SERVER_IP> is the IP address of the machine where Sentinel Rapid Deployment is installed.

  • Launch the Sentinel Control Center by running <install_directory>/bin/control_center.sh as the user created in Step 6.

Non-root Installation

If your organizational policy prohibits running the full installation process as root, the installation can be completed in two parts. The first part of the installation procedure must be performed with root privileges, and the second part is performed as the Sentinel administrative user (created during the first part).

  1. Log in to the server where you want to install Sentinel Rapid Deployment.

  2. Download the sentinel6_rd_linux_x86-64.tar.gz installer from the Novell download site to a temporary directory.

  3. Extract the installer:

    tar zxvf sentinel6_rd_linux_x86-64.tar.gz
    

    IMPORTANT:Ensure that the non-root user (for example, novell) which gets created in Step 7 is able to access the directory where the installer is extracted.

  4. Log in as the root user.

  5. Change to the directory where you extracted the installer:

    cd sentinel6_rd_linux_x86-64
    
  6. Run the install.sh script with -createuser option:

    ./install.sh -createuser
    
  7. Specify the username, or press Enter to select the default username. The default username is novell.

    If the specified username already exists, the installer displays a message that the user exists and lists the user’s group. Proceed with Step 9.

    If the specified username does not exist, the installer creates the username. Proceed with Step 8.

  8. Specify the group name or press Enter to select the default group name. The default group name is novell.

    If the specified group name already exists, the installer continues with the installation. If the specified group name does not exist, the installer creates the group and displays a message that the specified username is created under the specified group.

    The specified user and the group own the installation and the running processes of the Sentinel.

  9. Specify the install path or press Enter to select the default path. The default path is /opt/novell.

    The install path that you specify should be without space. If there is space, the install script prompts you to provide the install path without the space.

  10. Log in as the non-root user. For example.

    su - novell
    
  11. Run the installation script with the -install option:

    ./install.sh -install
    

    The install script first checks for the available memory and disk space. If the available memory is less than one GB, the script automatically terminates the installation. If the available memory is more than one GB but less than four GB, the script displays a message that you have less memory than is recommended. It also asks whether you want to proceed with the installation. Enter y if you want to continue with the installation, or enter n if you do not want to proceed.

  12. Specify the install path or press Enter to select the default path. The default path is /opt/novell.

    The install path that you specify should be without space. If there is a space, the install script prompts you to provide the install path without the space.

  13. Choose one of the following languages by entering the corresponding number:

    Serial Number

    Language

    1

    Czech

    2

    English

    3

    French

    4

    German

    5

    Italian

    6

    Japanese

    7

    Dutch

    8

    Polish

    9

    Portuguese

    10

    Simplified Chinese

    11

    Spanish

    12

    Traditional Chinese

    The End User License Agreement is displayed in the selected language.

  14. Read the End User License Agreement, then enter 1 if you agree with the license agreement and want to continue the installation. If you want to exit the installation, enter 2.

    The installer then starts extracting the files and prompts you for the license.

  15. Enter 1 to use the 90-day evaluation license key or enter 2 to use the valid license key.

    If you enter 2, the installer prompts you to enter the valid Sentinel RD license key. If the license key that you specified is not valid, the installer prompts you to specify the valid license key again. If the specified license key is not valid on the second attempt, the 90-day evaluation license key is automatically installed. You can enter the valid license later.

    The script then loads either the trial license or the valid license.

  16. Specify a password for the dbauser user and confirm it by specifying it again.

    The dbauser credentials are used to create tables and partitions in the PostgreSQL database.

  17. Specify a password for the admin user and confirm it by specifying it again.

    When you are prompted to specify passwords for the admin and dbauser users, do not use the backslash (\) and apostrophe (‘) characters in the password because the PostgreSQL database does not allow these characters.

  18. (Conditional) When the installation is complete, if you want to run the Sentinel Rapid Deployment services automatically on system startup, run the install.sh script with the -createservice option as the root user:

    ./install.sh -createservice
    

After installation, you can:

  • Launch the Sentinel Rapid Deployment Web interface by going to https://<SERVER_IP>:8443/sentinel. <SERVER_IP> is the IP address of the machine where Sentinel Rapid Deployment is installed.

  • Launch the Sentinel Control Center by running <install_directory>/bin/control_center.sh as the user created in Step 7 above.