Red Hat Enterprise Linux 8 の OpenLDAP について調べてみた

◆ Live配信スケジュール ◆
サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。
⇒ 詳細スケジュールはこちらから
⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください
【4/18開催】VSCode Dev Containersで楽々開発環境構築祭り〜Python/Reactなどなど〜
Visual Studio Codeの拡張機能であるDev Containersを使ってReactとかPythonとかSpring Bootとかの開発環境をラクチンで構築する方法を紹介するイベントです。
https://tech-lab.connpass.com/event/311864/

どうも、サイオステクノロジー 山田です。

今回は最近リリースされてホットな Red Hat Enterprise Linux 8 (RHEL8) で 弊社でもよく利用する OpenLDAP について調べてみました。

OpenLDAP サーバは RHEL7.4 リリース時に非推奨の機能として取り上げられています。公式HP

では実際に、RHEL8 ではどういう状況になっているのか確認してみましょう。
確認環境としては、5/14日時点の公式イメージをインストールし、サブスクリプション登録したものになります。

標準パッケージ

標準サブスクリプション(Red Hat Enterprise Linux for x86_64) を登録した状態で OpenLDAP パッケージが表示されるのか確認してみます。
Dnf コマンドは Yum コマンドの後継です。

# subscription-manager repos --list-enabled
+----------------------------------------------------------+
    /etc/yum.repos.d/redhat.repo で利用可能なリポジトリー
+----------------------------------------------------------+
リポジトリー ID:  rhel-8-for-x86_64-supplementary-rpms
リポジトリー名:   Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)
リポジトリー URL: https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/supplementary/os
有効:             1

リポジトリー ID:  rhel-8-for-x86_64-baseos-rpms
リポジトリー名:   Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
リポジトリー URL: https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/baseos/os
有効:             1

リポジトリー ID:  rhel-8-for-x86_64-appstream-rpms
リポジトリー名:   Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
リポジトリー URL: https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/appstream/os
有効:             1

# dnf list openldap*
インストール済みパッケージ
openldap.x86_64                                                   2.4.46-9.el8                                           @anaconda
利用可能なパッケージ
openldap.i686                                                     2.4.46-9.el8                                           rhel-8-for-x86_64-baseos-rpms
openldap-clients.x86_64                                           2.4.46-9.el8                                           rhel-8-for-x86_64-baseos-rpms
openldap-devel.i686                                               2.4.46-9.el8                                           rhel-8-for-x86_64-baseos-rpms
openldap-devel.x86_64                                             2.4.46-9.el8                                           rhel-8-for-x86_64-baseos-rpms

やはり、「openldap-servers」は BaseOS や Application Stream から外れていることがわかります。
「openldap」や「openldap-clients」などは BaseOS に含まれているようなので、クライアントとしての機能は残っているようです。

BaseOS からは外れていますが、実は開発者向けサブスクリプションには登録されていることがわかりました。

開発者向けパッケージ

開発者向けのサブスクリプション(Red Hat CodeReady Linux Builder for RHEL 8 x86_64) を登録した状態で パッケージが表示されるのか確認してみます。

# subscription-manager repos --list-enabled
+----------------------------------------------------------+
    /etc/yum.repos.d/redhat.repo で利用可能なリポジトリー
+----------------------------------------------------------+
リポジトリー ID:  codeready-builder-for-rhel-8-x86_64-rpms
リポジトリー名:   Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)
リポジトリー URL: https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/codeready-builder/os
有効:             1

リポジトリー ID:  rhel-8-for-x86_64-baseos-rpms
リポジトリー名:   Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
リポジトリー URL: https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/baseos/os
有効:             1

リポジトリー ID:  rhel-8-for-x86_64-appstream-rpms
リポジトリー名:   Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
リポジトリー URL: https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/appstream/os
有効:             1

リポジトリー ID:  rhel-8-for-x86_64-supplementary-rpms
リポジトリー名:   Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)
リポジトリー URL: https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/supplementary/os
有効:             1

# dnf list openldap*
インストール済みパッケージ
openldap.x86_64                                             2.4.46-9.el8                                      @anaconda
利用可能なパッケージ
openldap.i686                                               2.4.46-9.el8                                      rhel-8-for-x86_64-baseos-rpms
openldap-clients.x86_64                                     2.4.46-9.el8                                      rhel-8-for-x86_64-baseos-rpms
openldap-devel.i686                                         2.4.46-9.el8                                      rhel-8-for-x86_64-baseos-rpms
openldap-devel.x86_64                                       2.4.46-9.el8                                      rhel-8-for-x86_64-baseos-rpms
openldap-servers.x86_64                                     2.4.46-9.el8                                      codeready-builder-for-rhel-8-x86_64-rpms

上記のように「openldap-servers」が含まれています。

最後に

「Red Hat CodeReady Linux Builder for RHEL 8 x86_64」は開発者向けのサブスクリプションとなっていますので、公式から説明がある通り、RHEL7と同等のサポートは受けられない可能性が考えられます。
どうしても、RHEL8に「openldap-servers」を導入したい場合は、上記サブスクリプション導入するか、外部からパッケージを入手して導入する(超非推奨)しかないようですね。
導入さえしてしまえば、普通に構築することができました。

アバター画像
About 山田康裕 27 Articles
20代前半からLinux系OSSや認証基盤を中心とした提案/設計/構築を担当。特に仕事を選ばない、何でも屋さん。
ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

2人がこの投稿は役に立ったと言っています。


ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる