Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Index

Table of Contents

Introduction

Prerequisites

Soffid IAM solution requires the following requirements:

  • Linux (CentOs and Ubuntu are the most used) or Windows
  • Java JDK 7 or higher
  • 4GB RAM
  • 10GB disk space
  • Supported database installed

Video tutorial

Widget Connector
urlhttps://www.youtube.com/watch?v=NPiHFghFGZ8

Installation

Linux

Prerequisites

You will need access to the root user to install Soffid IAM console. If your Linux is a sudo based distribution you will have to execute:

Code Block
sudo bash

In order to execute i686 executables on 64 bits platforms it is necessary to install the appropriate package:

On RedHat Enterprise 6.3 64 bits you have to install glibc.i686 package:

Code Block
rpm -i glibc-2.12-1.80.el6.i686.rpm nss-softokn-freebl-3.12.9-11.el6.i686.rpm

Or using yum:

Code Block
yum install glibc.i686

On Ubuntu Server 12.04, you can install it using the command:

Code Block
sudo apt-get install ia32-libs

If you have iptables firewall configured you must permit access to 8080 and 760 ports.

Download

Open your favorite browser. Surf on the internet to Soffid Download Manager.

Click on Soffid Console Installer and choose the latest version for your OS.

 

 

 

 

 

 

 

 

 

 

As soon as the install-x.y.z.sh file is in your computer, copy the file into a path of your server.

Installation

Go to the path where the Soffid Console Installer file (install-x.y.z.sh)  is stored. Execute it typing the sentence below:

Code Block
./install-x.y.z.sh -c

It will install Soffid IAM console in the default directory.

The installer will require the database admin user name and password to create the database objects. It is recommended to use Soffid as the database name.

System installer for Oracle will prompt to specify which tablespace should be used for index and data. If the tablespaces already exist they will be reused. Otherwise, they will be created.

Soffid IAM will create soffid user on the database and assign a random password to it. You can set a different password to the soffid user in the installation process. The soffid user will be the schema owner.

The installer will create the database owner and the console will create the database objects during the first run. Console will also create a default administrator user:

Info

Default admin user: admin

Default admin password: changeit

 

Configure Soffid to start at boot time

Execute these commands as root to start Soffid IAM console service on boot:

Version 1.x

Code Block
ln -fs /opt/soffid/iam-console/jboss/bin/soffid-iamconsole /etc/init.d/soffid-iamconsole 
ln -fs /etc/init.d/soffid-iamconsole /etc/rc2.d/S98soffid-iamconsole
ln -fs /etc/init.d/soffid-iamconsole /etc/rc3.d/S98soffid-iamconsole 
ln -fs /etc/init.d/soffid-iamconsole /etc/rc2.d/K10soffid-iamconsole
ln -fs /etc/init.d/soffid-iamconsole /etc/rc3.d/K10soffid-iamconsole

Version 2.x

Code Block
ln -fs /opt/soffid/iam-console-2/bin/soffid-iamconsole /etc/init.d/soffid-iamconsole 
ln -fs /etc/init.d/soffid-iamconsole /etc/rc2.d/S98soffid-iamconsole
ln -fs /etc/init.d/soffid-iamconsole /etc/rc3.d/S98soffid-iamconsole 
ln -fs /etc/init.d/soffid-iamconsole /etc/rc2.d/K10soffid-iamconsole
ln -fs /etc/init.d/soffid-iamconsole /etc/rc3.d/K10soffid-iamconsole

 

Note that if you are running Centos, Redhat7 o version higher than Ubuntu 16.04, you should enable the service in systemctl

Code Block
sudo systemctl enable soffid-iamconsole

 

Once you have installed Soffid console, you should start it by executing:

Code Block
service soffid-iamconsole start

 

Please check if everything is running correctly with:

Code Block
service soffid-iamconsole status

 

Please access the web console by redirecting your browser to:

 

If something is not running as expected, please check the log at:

Code Block
root@localhost:~# cd /opt/soffid/iam-console-2/logs
root@localhost:/opt/soffid/iam-console-2/logs# less soffid.YEAR-MONTH-DAY.log