top of page
Recent Posts

POC on Red Hat Directory Server (RHDS)

Updated: Jan 26

Today we are going do some POC activities (Proof of Concept) on Red Hat Directory Server (RHDS). Because we have found there are few Directory Server available in the market, but our customers are facing some challenges in their Day2 operation with those Directory Servers.


That why, Our customer are looking for better alternative on that. And because of better support and future roadmap, Customer are willing to migrate their Directory Server in RHDS.


Here I will focus below area in my POC for our customer feasibility study:

  • Download & install RHDS

  • Configure and Import data

  • Configure Replication

  • Customised Attributes

  • Attributes Indexing

For our visualization, we will use below topology for our RHDS POC.

Now, let's start.


Download & install RHDS:

1. How to Download Red Hat Directory Server.

2. Pre Installation Preparations.

To verify hostname and other network settings:

[root@localhost ~]#  hostnamectl set-hostname RHDS01.example.com
[root@localhost ~]#  hostname
RHDS01.example.com
[root@RHDS01 ~]# hostnamectl
  Static hostname: RHDS01.example.com
--- intentionally discarded some output ---
[root@RHDS01 ~]# cat /etc/hosts  
--- intentionally discarded some output ---
172.16.20.205 RHDS01.example.com RHDS01
172.16.20.206 RHDS02.example.com RHDS02
[root@RHDS01 ~]# ip r
default via 192.168.121.1 dev enp1s0 proto static metric 100
192.168.121.0/24 dev enp1s0 proto kernel scope link src 192.168.121.192 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
[root@localhost ~]# hostnamectl set-hostname RHDS02.example.com
[root@localhost ~]# hostname
RHDS02.example.com
[root@RHDS02 ~]# hostnamectl  
  Static hostname: RHDS02.example.com
--- intentionally discarded some output ---
[root@RHDS02 ~]# cat /etc/hosts  
--- intentionally discarded some output ---
172.16.20.205 RHDS01.example.com RHDS01
172.16.20.206 RHDS02.example.com RHDS02
[root@RHDS02 ~]# ip r
default via 192.168.121.1 dev enp1s0 proto static metric 100
192.168.121.0/24 dev enp1s0 proto kernel scope link src 192.168.121.191 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
[root@RHDS02 ~]# ping RHDS02.example.com -c2
PING RHDS02.example.com (192.168.121.192) 56(84) bytes of data.
64 bytes from RHDS02.example.com (192.168.121.192): icmp_seq=1 ttl=64 time=0.407 ms
64 bytes from RHDS02.example.com (192.168.121.192): icmp_seq=2 ttl=64 time=0.274 ms
--- intentionally discarded some output ---

[root@RHDS02 ~]# ping RHDS01.example.com -c2
PING RHDS01.example.com (192.168.121.191) 56(84) bytes of data.
64 bytes from RHDS01.example.com (192.168.121.191): icmp_seq=1 ttl=64 time=0.029 ms
64 bytes from