Directory

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

2018年2月10日

こんにちは!土門大貴(daikidomon)です。

仕事で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© スタートアップIT企業社長のブログ , 2020 All Rights Reserved.