How to Install 389 Directory Server on CentOS/RHEL

In this short guide I will show you on how to install 389 directory server on CentOS server.

This guide assume that your CentOS server has been completely installed with minimum packages and the hostname and FQDN also has been configured correctly. According to CentOS Wiki, As of May 2009, the CentOS Directory server is officially released and is available from the Extras Repository for CentOS-5.

Please follow below yum command to install the 389 directory and it’s dependencies. The number of dependencies might be different from you as this depend on your installed packages on your server.

[root@server ~]# yum install centos-ds
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.averse.net
 * base: mirror.averse.net
 * extras: mirror.averse.net
 * updates: mirror.averse.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package centos-ds.i386 0:8.1.0-1.el5.centos.2 set to be updated
--> Processing Dependency: centos-admin-console for package: centos-ds
--> Processing Dependency: centos-ds-base for package: centos-ds
--> Processing Dependency: centos-ds-console for package: centos-ds
--> Processing Dependency: centos-ds-admin for package: centos-ds
--> Processing Dependency: centos-idm-console for package: centos-ds
--> Processing Dependency: idm-console-framework for package: centos-ds
--> Running transaction check
---> Package centos-admin-console.noarch 0:8.1.0-2.el5.centos.2 set to be updated
---> Package centos-ds-admin.i386 0:8.1.0-9.el5.centos.1 set to be updated
--> Processing Dependency: libadminutil.so.1 for package: centos-ds-admin
--> Processing Dependency: libadmsslutil.so.1 for package: centos-ds-admin
---> Package centos-ds-base.i386 0:8.1.0-0.14.el5.centos.2 set to be updated
---> Package centos-ds-console.noarch 0:8.1.0-5.el5.centos.2 set to be updated
---> Package centos-idm-console.i386 0:1.0.1-1.el5.centos.2 set to be updated
---> Package idm-console-framework.noarch 0:1.1.3-9.el5.centos.2 set to be updated
--> Processing Dependency: ldapjdk for package: idm-console-framework
--> Running transaction check
---> Package adminutil.i386 0:1.1.8-2.el5.centos.0 set to be updated
---> Package ldapjdk.i386 0:4.18-2jpp.3.el5 set to be updated
--> Processing Dependency: java-gcj-compat for package: ldapjdk
--> Processing Dependency: libgcj_bc.so.1 for package: ldapjdk
--> Running transaction check
---> Package java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115 set to be updated
--> Processing Dependency: gjdoc for package: java-1.4.2-gcj-compat
---> Package libgcj.i386 0:4.1.2-48.el5 set to be updated
--> Processing Dependency: gtk2 >= 2.4.0 for package: libgcj
--> Processing Dependency: libgdk-x11-2.0.so.0 for package: libgcj
--> Processing Dependency: libgtk-x11-2.0.so.0 for package: libgcj
--> Processing Dependency: libgdk_pixbuf-2.0.so.0 for package: libgcj
--> Running transaction check
---> Package gjdoc.i386 0:0.7.7-12.el5 set to be updated
--> Processing Dependency: antlr for package: gjdoc
---> Package gtk2.i386 0:2.10.4-21.el5_5.6 set to be updated
--> Running transaction check
---> Package antlr.i386 0:2.7.6-4jpp.2 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================
 Package                   Arch       Version                     Repository   Size
====================================================================================
Installing:
 centos-ds                 i386       8.1.0-1.el5.centos.2        extras      3.4 k
Installing for dependencies:
 adminutil                 i386       1.1.8-2.el5.centos.0        extras       68 k
 antlr                     i386       2.7.6-4jpp.2                base        978 k
 centos-admin-console      noarch     8.1.0-2.el5.centos.2        extras      222 k
 centos-ds-admin           i386       8.1.0-9.el5.centos.1        extras      364 k
 centos-ds-base            i386       8.1.0-0.14.el5.centos.2     extras      1.7 M
 centos-ds-console         noarch     8.1.0-5.el5.centos.2        extras      1.4 M
 centos-idm-console        i386       1.0.1-1.el5.centos.2        extras       74 k
 gjdoc                     i386       0.7.7-12.el5                base        793 k
 gtk2                      i386       2.10.4-21.el5_5.6           updates     6.5 M
 idm-console-framework     noarch     1.1.3-9.el5.centos.2        extras      1.0 M
 java-1.4.2-gcj-compat     i386       1.4.2.0-40jpp.115           base         29 k
 ldapjdk                   i386       4.18-2jpp.3.el5             base        782 k
 libgcj                    i386       4.1.2-48.el5                base         16 M

Transaction Summary
====================================================================================
Install      14 Package(s)
Upgrade       0 Package(s)

Total download size: 30 M
Is this ok [y/N]: y
Downloading Packages:
(1/14): centos-ds-8.1.0-1.el5.centos.2.i386.rpm              | 3.4 kB     00:00
(2/14): java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.i386.rpm     |  29 kB     00:00
(3/14): adminutil-1.1.8-2.el5.centos.0.i386.rpm              |  68 kB     00:01
(4/14): centos-idm-console-1.0.1-1.el5.centos.2.i386.rpm     |  74 kB     00:01
(5/14): centos-admin-console-8.1.0-2.el5.centos.2.noarch.rpm | 222 kB     00:04
(6/14): centos-ds-admin-8.1.0-9.el5.centos.1.i386.rpm        | 364 kB     00:06
(7/14): ldapjdk-4.18-2jpp.3.el5.i386.rpm                     | 782 kB     00:20
(8/14): gjdoc-0.7.7-12.el5.i386.rpm                          | 793 kB     00:22
(9/14): antlr-2.7.6-4jpp.2.i386.rpm                          | 978 kB     00:32
(10/14): idm-console-framework-1.1.3-9.el5.centos.2.noarch.r | 1.0 MB     00:26
(11/14): centos-ds-console-8.1.0-5.el5.centos.2.noarch.rpm   | 1.4 MB     00:31
(12/14): centos-ds-base-8.1.0-0.14.el5.centos.2.i386.rpm     | 1.7 MB     00:42
(13/14): gtk2-2.10.4-21.el5_5.6.i386.rpm                     | 6.5 MB     02:17
(14/14): libgcj-4.1.2-48.el5.i386.rpm                        |  16 MB     06:05
------------------------------------------------------------------------------------
Total                                                45 kB/s |  30 MB     11:33
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : centos-ds-base                                              1/14
  Installing     : gtk2                                                        2/14
  Installing     : libgcj                                                      3/14
  Installing     : adminutil                                                   4/14
  Installing     : centos-ds-admin                                             5/14
  Installing     : centos-admin-console                                        6/14
  Installing     : centos-ds-console                                           7/14
  Installing     : java-1.4.2-gcj-compat                                       8/14
  Installing     : antlr                                                       9/14
  Installing     : ldapjdk                                                    10/14
  Installing     : gjdoc                                                      11/14
  Installing     : idm-console-framework                                      12/14
  Installing     : centos-idm-console                                         13/14
  Installing     : centos-ds                                                  14/14

Installed:
  centos-ds.i386 0:8.1.0-1.el5.centos.2

Dependency Installed:
  adminutil.i386 0:1.1.8-2.el5.centos.0
  antlr.i386 0:2.7.6-4jpp.2
  centos-admin-console.noarch 0:8.1.0-2.el5.centos.2
  centos-ds-admin.i386 0:8.1.0-9.el5.centos.1
  centos-ds-base.i386 0:8.1.0-0.14.el5.centos.2
  centos-ds-console.noarch 0:8.1.0-5.el5.centos.2
  centos-idm-console.i386 0:1.0.1-1.el5.centos.2
  gjdoc.i386 0:0.7.7-12.el5
  gtk2.i386 0:2.10.4-21.el5_5.6
  idm-console-framework.noarch 0:1.1.3-9.el5.centos.2
  java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115
  ldapjdk.i386 0:4.18-2jpp.3.el5
  libgcj.i386 0:4.1.2-48.el5

Complete!
[root@server ~]#

How to Reset the Directory Manager Password on RHEL 7 / CentOS 7
How to Reset the Directory Manager Password on RHEL 7 / CentOS 7

It is best practice to remember passwords, but because too many passwords, sometimes we forget. We are not encouraged to write the password on any paper or share the password...

How to Find Big Files Size on Linux RHEL/CentOS
How to Find Big Files Size on Linux RHEL/CentOS

As the linux administrator, sometimes we have to identify which files are most take much space in the linux server resulting in low free space. Low disk space can also...

Why Linux users should worry about malware and what they can do about it
Why Linux users should worry about malware and what they can do about it

Don’t drop your guard just because you’re running Linux. Preventing the spread of malware and/or dealing with the consequences of infection are a fact of life when using computers. If...

How to Reset Forgotten Root Password on Linux RHEL 7 / CentOS 7
How to Reset Forgotten Root Password on Linux RHEL 7 / CentOS 7

This short howto will explain the steps to reset a lost root password or to reset a forgotten root password on Linux RHEL 7 or CentOS 7. Basically, we will...

How to Update CentOS or Upgrade CentOS to the Latest Version
How to Update CentOS or Upgrade CentOS to the Latest Version

Recently, the latest version of CentOS 7.3 was released. All users of CentOS 7.0, 7.1 and 7.2 can upgrade their system to the most recent. This quick guide will explain...

How to Change your WordPress Username, Nickname and Display Name in MySQL
How to Change your WordPress Username, Nickname and Display Name in MySQL

After you create an account log in WordPress, you may want to change your WordPress username, as appropriate or due to security reason. However, you can not do this from...

How to Enable SSH Root Login on Ubuntu 16.04
How to Enable SSH Root Login on Ubuntu 16.04

As what we wrote in the previous article on how to allow SSH root on Ubuntu 14.04, after installing a fresh new copy of Ubuntu 16.04 LTS, we find that...

How to Change UUID of Linux Partition on CentOS 7
How to Change UUID of Linux Partition on CentOS 7

UUID (Universally Unique IDentifier) should be unique and it is used to identify storage devices on a linux system. If you cloned a virtual machine from vCenter, the metadata containing...

2 Comments

Leave a Reply

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