Directory インフラ

LinuxにOpenLDAPをインストールする方法

2018年2月10日

こんにちは!シミダイ(@shimidai2100)です。

仕事でLDAPを使用する必要があったためOpenLDAPを導入してみました。


インストール環境

今回のインストール環境は以下になります。

  • CentOS:CentOS Linux release 7.0.1406 (Core)
  • OpenLDAP:openldap-2.4.44-5.el7.x86_64
  • OpenLDAP Servers:openldap-servers-2.4.44-5.el7.x86_64
  • OpenLDAP Clients:openldap-clients-2.4.44-5.el7.x86_64

OpenLDAPを使用するには、「OpenLDAP」、「OpenLDAP Servers」、「OpenLDAP Clients」と三つが必要になります。

OpenLDAP

OpenLDAP本体には、OpenLDAPライブラリやドキュメント類が含まれています。

OpenLDAPだけですとLDAP開発はできますが、LDAPサービスを提供することが出来ません。

OpenLDAP Servers

OpenLDAP Serversには、sldapd serverとそれらを起動するための関連ファイルが含まれています。

実際にLDAPサービスを提供するためにOpenLDAP Serversがプロセスを起動しています。

OpenLDAP Clients

OpenLDAP Clientsには、LDAPサービスに接続するためのクライアントプログラムとOpenLDAPの設定ツールが含まれています。

OpenLDAPと通信するためにはOpenLDAP Clientsが必要になります。

インストール手順

今回はyumを使用してOpenLDAPをインストールします。

yum install openldap
yum install openldap-servers
yum install openldap-clients

↓が実行ログになります。

[root@centos7-local ~]# yum install openldap
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.tsukuba.wide.ad.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp
Resolving Dependencies
--> Running transaction check
---> Package openldap.x86_64 0:2.4.39-3.el7 will be updated
---> Package openldap.x86_64 0:2.4.44-5.el7 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================
 Package                   Arch                    Version                        Repository             Size
==============================================================================================================
Updating:
 openldap                  x86_64                  2.4.44-5.el7                   base                  354 k

Transaction Summary
==============================================================================================================
Upgrade  1 Package

Total download size: 354 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
openldap-2.4.44-5.el7.x86_64.rpm                                                       | 354 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : openldap-2.4.44-5.el7.x86_64                                                               1/2
  Cleanup    : openldap-2.4.39-3.el7.x86_64                                                               2/2
  Verifying  : openldap-2.4.44-5.el7.x86_64                                                               1/2
  Verifying  : openldap-2.4.39-3.el7.x86_64                                                               2/2

Updated:
  openldap.x86_64 0:2.4.44-5.el7

Complete!
[root@centos7-local ~]#
[root@centos7-local ~]# yum install openldap-servers
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.tsukuba.wide.ad.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp
Resolving Dependencies
--> Running transaction check
---> Package openldap-servers.x86_64 0:2.4.44-5.el7 will be installed
--> Processing Dependency: libltdl.so.7()(64bit) for package: openldap-servers-2.4.44-5.el7.x86_64
--> Running transaction check
---> Package libtool-ltdl.x86_64 0:2.4.2-22.el7_3 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================
 Package                        Arch                 Version                         Repository          Size
==============================================================================================================
Installing:
 openldap-servers               x86_64               2.4.44-5.el7                    base               2.2 M
Installing for dependencies:
 libtool-ltdl                   x86_64               2.4.2-22.el7_3                  base                49 k

Transaction Summary
==============================================================================================================
Install  1 Package (+1 Dependent package)

Total download size: 2.2 M
Installed size: 5.1 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm                                          |  49 kB  00:00:00
(2/2): openldap-servers-2.4.44-5.el7.x86_64.rpm                                        | 2.2 MB  00:00:00
--------------------------------------------------------------------------------------------------------------
Total                                                                         2.8 MB/s | 2.2 MB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libtool-ltdl-2.4.2-22.el7_3.x86_64                                                         1/2
  Installing : openldap-servers-2.4.44-5.el7.x86_64                                                       2/2
  Verifying  : openldap-servers-2.4.44-5.el7.x86_64                                                       1/2
  Verifying  : libtool-ltdl-2.4.2-22.el7_3.x86_64                                                         2/2

Installed:
  openldap-servers.x86_64 0:2.4.44-5.el7

Dependency Installed:
  libtool-ltdl.x86_64 0:2.4.2-22.el7_3

Complete!
[root@centos7-local ~]#
[root@centos7-local ~]# yum install openldap-clients
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.tsukuba.wide.ad.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp
Resolving Dependencies
--> Running transaction check
---> Package openldap-clients.x86_64 0:2.4.44-5.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================
 Package                         Arch                  Version                      Repository           Size
==============================================================================================================
Installing:
 openldap-clients                x86_64                2.4.44-5.el7                 base                188 k

Transaction Summary
==============================================================================================================
Install  1 Package

Total download size: 188 k
Installed size: 570 k
Is this ok [y/d/N]: y
Downloading packages:
openldap-clients-2.4.44-5.el7.x86_64.rpm                                               | 188 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : openldap-clients-2.4.44-5.el7.x86_64                                                       1/1
  Verifying  : openldap-clients-2.4.44-5.el7.x86_64                                                       1/1

Installed:
  openldap-clients.x86_64 0:2.4.44-5.el7

Complete!
[root@centos7-local ~]#

 

関連記事

-Directory, インフラ

Copyright© shimidai2100 , 2020 All Rights Reserved.