Our objective is to install and configure a standalone FreeIPA server on Red Hat Enterprise Linux.
Operating System and Software Versions
Operating System: Red Hat Enterprise Linux 7.5
Software: FreeIPA 4.5.4-10
Privileged access to the target server, available software repository.
# - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ - given linux commands to be executed as a regular non-privileged user
FreeIPA is mainly a directory service, where you can store information about your users, and their rights regarding login, become root, or just run a specific command as root on your systems that are joined your FreeIPA domain, and many more. Although this is the main feature of the service, there are optional components that can be very useful, like DNS and PKI - this makes FreeIPA an essential infrastructural part of a Linux-based system. It has a nice web-based GUI, and powerful command line interface.
Gorilla Password safe application is not part of CentOS/Redhat 7 package repository and thus it needs to be installed manually on your Linux system. First, let's take care of the prerequisites. Here we assume that you have already enabled EPEL repository:
# yum install tcllib tk itcl git
In the next step we are going to clone a current Gorilla Password repository using git command:
$ cd /tmp/
$ git clone https://github.com/zdia/gorilla.git
Once we get Gorilla Password sources cloned locally we can copy them into a designated directory/opt: