手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 389 Directory Server 構築 #1 – 導入と TLS 証明書の登録

CentOS 8 で 389 Directory Server を導入し、LDAP サーバーとして利用するための初期構築手順です。CentOS 8 では OpenLDAP サーバーよりも 389 Directory Server を中心に考える流れが強くなりました。

LDAP は、ユーザー、グループ、認証、メール、Samba など複数のサービスの土台になります。導入時点で、suffix、Directory Manager、TLS 証明書、ポート番号を明確にしておくことが重要です。

コマンドはコピペしやすい形を優先しています。既存設定を変更する場合は、バックアップを取ってから適用します。

この手順は CentOS 8 設定マニュアル の一部として整理しています。

参考書籍
参考書籍

LDAP – 設定・管理・プログラミング

LDAP / OpenLDAP の設定、管理、連携を確認したい場合の参考書籍です。古い書籍のため、価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

前提

  • CentOS 8 を前提にする。
  • インスタンス名は Instance1 とする。
  • suffix は dc=si1230,dc=com とする。
  • TLS 証明書は事前に作成済みとする。

モジュール確認

dnf module list 389-ds
dnf module list 389-directory-server

インストール

dnf module install 389-directory-server:stable/default

PKCS#12 証明書の作成

389 Directory Server の NSS DB に登録するため、サーバー証明書と秘密鍵を PKCS#12 形式に変換します。

openssl pkcs12 -export -in server.crt -inkey server.key -out server.p12 -nodes -name Server-Cert

証明書の登録

pk12util -i server.p12 -d /etc/dirsrv/slapd-Instance1

サービス再起動

systemctl restart dirsrv@Instance1.service
systemctl status dirsrv@Instance1.service

確認

ldapsearch -H ldaps://ldap.si1230.com -D "cn=Directory Manager" -W -b dc=si1230,dc=com

運用上の見方

389 Directory Server は、単に LDAP を提供するだけでなく、インスタンス単位で設定、証明書、suffix、アクセス制御を管理します。OpenLDAP と同じ LDAP であっても、設定の見方は別物として捉えた方が扱いやすいです。

この手順は CentOS 8 設定マニュアル の一部として整理しています。

CentOS 8 389 Directory Server 構築 #1 – 導入と TLS 証明書の登録

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る