Here is what you need to install Sailpoint IdentityIQ on a Unix-based OS (my OS: Mac OS Mojave):

  • Apache Tomcat (my version: 9.0.36) (path: /opt/sailpoint/tomcat)
  • Oracle Java JDK (my version: 1.8.0_60)
  • Oracle MySQL (my version: 5.7.29)
  • Sailpoint IdentityIQ (my version: 8.1)

Here are the steps on how to install it…

Step 1: Download Sailpoint IdentityIQ 8.1 for this lab.

Here is the link where to download Sailpoint IdentityIQ: Sailpoint IdentityIQ downloads.

Step 2: Copy the zip file identityiq-8.1.zip to the VM & unzip it

$ ls /var/tmp
identityiq-8.1.zip

$ unzip identityiq-8.1.zip

$ ls
ConnectorGateway-Jan-2020.zip database doc identityiq-8.1.zip identityiq.war integration

Step 3: Apache Tomcat: create the root context for ‘identityiq’ and extract the war file

$ mkdir /opt/sailpoint/tomcat/webapps/identityiq

$ cp /var/tmp/identityiq.war /opt/sailpoint/tomcat/webapps/identityiq

$ cd /opt/sailpoint/tomcat/webapps/identityiq

$ jar xvf identityiq.war

Step 4: Oracle MySQL: create the repository for IdentityIQ 8.1

$ cd /opt/sailpoint/tomcat/webapps/identityiq/WEB-INF/database

$ mysql -u root -p

mysql> source /opt/sailpoint/tomcat/webapps/identityiq/WEB-INF/database/create_identityiq_tables-8.1.mysql

mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| identityiq |
| identityiqPlugin |
| mysql |
| performance_schema |
| sys |
+——————–+

mysql> GRANT ALL PRIVILEGES ON identityiq.* TO ‘identityiq’@’localhost’ IDENTIFIED BY ‘identityiq’;

mysql> GRANT ALL PRIVILEGES ON identityiqPlugin.* TO ‘identityiq’@’localhost’;

Step 5: Configure Database Settings that IdentityIQ will use to connect to its repository

$ vi /opt/sailpoint/tomcat/webapps/identityiq/WEB-INF/classes/iiq.properties

### Data Source Properties ###

dataSource.maxWaitMillis=10000
dataSource.maxTotal=50
dataSource.minIdle=5

dataSource.minEvictableIdleTimeMillis=300000

dataSource.maxOpenPreparedStatements=-1

dataSource.username=identityiq
dataSource.password=1:iCAlakm5CVUe7+Q6hVJIBA==

### MySQL/Aurora (without SSL) ###

dataSource.url=jdbc:mysql://localhost/identityiq?useServerPrepStmts=true&tinyInt1isBit=true&useUnicode=true&characterEncoding=utf8&useSSL=false
dataSource.driverClassName=com.mysql.cj.jdbc.Driver
sessionFactory.hibernateProperties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect

Step 6: Import the default IdentityIQ objects to init the system

$ chmod +x /opt/sailpoint/tomcat/webapps/identityiq/WEB-INF/bin/iiq

$ /opt/sailpoint/tomcat/webapps/identityiq/WEB-INF/bin/iiq console -j
Using JLine
> import init.xml

> quit

Step 7: Start Apache Tomcat and test login page via a browser.
http://localhost:8080/identityiq/login.jsf

Use spadmin/admin as default administrator user.

That’s all!

Comments

Your email address will not be published. Required fields are marked *

TRIVETI BV