Saturday, January 12, 2019

Sailpoint IdentityIQ 7.3 Installation


Overview


This document walk you through a sandbox (local-machine) installation of IdentityIQ version 7.3. The sandbox install demonstrated here is not suitable for a production environment. Refer to the IdentityIQ Hardware Sizing Guide for guidance on the right installation architecture for production environments.


Before Installing check the certification Matrix @ Supported Component Details


Download all your installed package

  1. Java JDK 1.8_172
  2. Apache Tomcat version 8.5.31
  3. Identity IQ 7.3
  4. Oracle DB Instance up and running

Installing Java


  1. Create a directory /opt/sp/java/
  2. Copy the “jdk-8u172-linux-x64.tar.gz” file in above created directory
  3. Unpack the tarball and install Java "tar -zxvf jdk-8u172-linux-x64.tar.gz"
  4. Delete the .tar.gz file if you want to save disk space."rm -rf jdk-8u172-linux-x64.tar.gz"

Installing Apache


  1. Create a directory /apps/sp/
  2. Copy the “apache-tomcat-8.5.31.tar.gz” file in above created directory
  3. Run the command “tar xvf apache-tomcat-8.5.31.tar.gz” this will unpack the tarball in above location and create the folder “apache-tomcat-8.5.31” and will copy the required apache file in the folder.
  4. Remove the “apache-tomcat-8.5.31.tar.gz” file by running the command "rm apache-tomcat-8.5.31.tar.gz"

Installing Sailpoint


  1. Download “identityiq-7.3.zip” and unzip the file in local machine
  2. Create a directory identityiq inside the apache folder “/apps/sp/apache-tomcat-8.5.31/webapps/”
  3. Copy the identityiq.war file unzipped in step 1 to “/apps/sp/apache-tomcat-8.5.31/webapps/identityiq”
  4. Run the below command to unwar the war file jar -xvf identityiq.war
  5. Create the database schema follow below 6-9 steps
  6. Navigate to /apps/sp/apache-tomcat-8.5.31/webapps/identityiq/WEB-INF/bin
  7. Enter iiq schema to create the schema
  8. Create the database table using the above schema
  9. Change to the /apps/sp/apache-tomcat-8.5.31/webapps/identityiq/WEB-INF/database directory oracle> source /apps/sp/apache-tomcat-8.5.31/webapps/identityiq/WEB-INF/database/create_identityiq_tables-7.3.oracle
  10. Configure Database Settings that IdentityIQ will use to connect to its repository  - vi /apps/sp/apache-tomcat-8.5.31/webapps/identityiq/WEB-INF/classes/iiq.properties








11. Import the default IdentityIQ objects to init and init-lcm the system
$ chmod +x /apps/sp/apache-tomcat-8.5.31/webapps/identityiq/WEB-INF/bin/iiq
$ /apps/sp/apache-tomcat-8.5.31/webapps/identityiq/WEB-INF/bin/iiq console -j

Using JLine
> import init.xml
> import init-lcm.xml

12. Start Apache Tomcat and test login page via a browser.

Navigate to /apps/sp/apache-tomcat-8.5.31/bin
Using the cmd ./startup start the apache

Login into the sailpoint http://:8080/identityiq/login.jsf




12 comments:

  1. Create the database schema follow below 6-9 steps
    Navigate to /apps/sp/apache-tomcat-8.5.31/webapps/identityiq/WEB-INF/bin
    Enter iiq schema to create the schema
    Create the database table using the above schema
    Change to the /apps/sp/apache-tomcat-8.5.31/webapps/identityiq/WEB-INF/database directory oracle> source /apps/sp/apache-tomcat-8.5.31/webapps/identityiq/WEB-INF/database/create_identityiq_tables-7.3.oracle
    can you explain these steps clearly.

    ReplyDelete
    Replies
    1. So basically for installation we need to create the Database schema and table . when you run iiq schema it will generate all the required tables for the Sailpoint in /WEB-INF/database folder and based on the type of database you are using you need to run the script generated in DB to generate the required tables.

      Hope this make sense.

      Delete
  2. I have followed and installed the iiq.
    but while I'm launching "localhost:8080/identityiq" in the browser, its continuously loading.

    ReplyDelete
    Replies
    1. Is Multiple instance of SP running on your Application server? Check for the tomcat catalina.out log and check what error you are getting

      Delete
    2. only one instance has been installed. no error seen in catalina logs. please suggest me how can i fix this.

      Delete
    3. Enable below logs and bounce the Application server
      log4j.logger.sailpoint.request.RequestProcessor=all
      log4j.logger.sailpoint.scheduler.QuartzSchedulerStarter=all

      log4j.logger.sailpoint.server.DatabaseValidator=all

      log4j.logger.sailpoint.server.Environment=all

      log4j.logger.sailpoint.server.SystemStarter=all
      log4j.logger.sailpoint.spring.SpringStarter=all

      log4j.logger.sailpoint.web.StartupContextListener=all

      log4j.logger.sailpoint.server.HeartbeatService=all

      log4j.logger.sailpoint.server.Servicer=all
      log4j.logger.sailpoint.server.TaskService=all

      Delete
  3. This is the issue I have seen in tomacat8stdout.log.
    2019-12-11 15:47:59,089 WARN HeartbeatThread sailpoint.server.HeartbeatService:597 - Early heartbeat for server CHPE-BLR-01
    2019-12-11 15:47:59,097 WARN HeartbeatThread sailpoint.server.HeartbeatService:598 - Last: 12/11/2019 15:47:49 PM IST
    2019-12-11 15:47:59,097 WARN HeartbeatThread sailpoint.server.HeartbeatService:599 - Now: 12/11/2019 15:47:59 PM IST
    2019-12-11 15:47:59,098 WARN HeartbeatThread sailpoint.server.HeartbeatService:600 - Expected: 12/11/2019 15:47:59 PM IST
    2019-12-11 15:47:59,673 WARN localhost-startStop-1 sailpoint.server.JavaLoggingSuppressor:100 - The application detected that a custom logging file exists: C:\Program Files\Apache Software Foundation\Tomcat 8.5\conf\logging.properties. The application was unable to suppress various debugging messages.
    2019-12-11 15:47:59,677 WARN localhost-startStop-1 sailpoint.server.JavaLoggingSuppressor:101 - In order to manually suppress Jersey debugging messages, the following logger levels must be adjusted to ''WARNING'': com.sun.jersey.api.core.PackagesResourceConfig, com.sun.jersey.server.impl.application.DeferredResourceConfig, and com.sun.jersey.server.impl.application.WebApplicationImpl
    2019-12-11 15:47:59,680 WARN localhost-startStop-1 sailpoint.server.JavaLoggingSuppressor:102 - In order to manually suppress JSF debugging messages, the following logger level must be adjusted to ''SEVERE'': org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils

    ReplyDelete
    Replies
    1. This is more of the warning and can be ignored , hopefully this is only message you are getting in logs

      Delete
  4. Hi, I am also getting the similar issue and no error is found in the logs. Any help would be appreciated.
    I'm launching "localhost:8080/identityiq" in the browser, its continuously loading.

    ReplyDelete
    Replies
    1. Enable these logs and check for the Error

      log4j.logger.sailpoint.request.RequestProcessor=all
      log4j.logger.sailpoint.scheduler.QuartzSchedulerStarter=all

      log4j.logger.sailpoint.server.DatabaseValidator=all

      log4j.logger.sailpoint.server.Environment=all

      log4j.logger.sailpoint.server.SystemStarter=all
      log4j.logger.sailpoint.spring.SpringStarter=all

      log4j.logger.sailpoint.web.StartupContextListener=all

      log4j.logger.sailpoint.server.HeartbeatService=all

      log4j.logger.sailpoint.server.Servicer=all
      log4j.logger.sailpoint.server.TaskService=all

      Delete
  5. can you please give this configuration for windows

    ReplyDelete
    Replies
    1. Anil - Window will be very similar , try the installation and do let me know if you see any issue.

      Delete