ページ内ナビ
概要
OpenLDAPは、利用者、グループ、機器などの階層データをLDAPで検索・更新するサーバーとクライアント群です。スキーマで属性とobjectClassを定め、アクセス制御や複製を組み合わせてディレクトリを運用します。
特徴と向いている用途
実機検証あり(下記の環境・範囲に限定) · 内容確認日:
主な特徴
向いている用途
導入前の確認
local OpenLDAP tools / guide source 2.6.9 / macOS, slaptest and ldapadd, temporary LDIF backend
Validated core schema/configuration and dry-ran one domain LDIF; no slapd process, root write, or host configuration change.
参考にした公式資料
- [1]openldap/openldap README at OPENLDAP_REL_ENG_2_6_9(2026-10-05)
- [2]OpenLDAP official documentation(2026-10-05)
- [3]OpenLDAP OPENLDAP_REL_ENG_2_6_9 source(2026-10-05)
- [4]openldap/openldap COPYRIGHT at OPENLDAP_REL_ENG_2_6_9(2026-10-05)
- [5]openldap/openldap GitHub metadata(2026-10-05)
編集部からの補足
LDAPのスキーマとLDIFをサービス起動前に確認したい場合に適します。まず一時的なLDIF保存方式とdomainエントリを事前確認し、その後に認証・暗号化・複製を分離環境で設計してください。
3ステップで試す
- 1
一時的なLDIF保存方式を設定する
OpenLDAPのslaptest、ldapaddと、実際に
/etc/openldap/schema/core.schemaへ配置されたcore.schemaが必要です。別の場所に導入されている場合はコマンド内のincludeパスを実在する場所へ置き換え、一時領域だけをdirectoryにします。demo=$(mktemp -d "${TMPDIR:-/tmp}/openldap-offline.XXXXXX") && cd "$demo" && mkdir data && printf '%s\n' 'include /etc/openldap/schema/core.schema' 'pidfile ./slapd.pid' 'argsfile ./slapd.args' 'database ldif' 'directory DIRECTORY_PLACEHOLDER' 'suffix "dc=example,dc=test"' 'rootdn "cn=admin,dc=example,dc=test"' > slapd.conf && sed -i.bak "s|DIRECTORY_PLACEHOLDER|$PWD/data|" slapd.conf - 2
domainエントリを書く
dc=example,dc=testを表す最小domainエントリをLDIFで作ります。
printf '%s\n' 'dn: dc=example,dc=test' 'objectClass: top' 'objectClass: domain' 'dc: example' > base.ldif - 3
設定とLDIFを事前確認する
slaptest -uでスキーマと設定を、ldapadd -nでLDIFを送信せず検査します。slapdは起動しません。
slaptest -u -f "$PWD/slapd.conf" && ldapadd -n -f base.ldif | grep 'dc=example,dc=test'
成長
成長の推移 · 直近30日
604 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 40
- Open PR
- 0
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- OBS Studio76,987 Stars
共通タグ 1件 · 同じ言語
camera・screen・game・mediaをsceneへ合成し、hardware encoderから録画とlive streamへ出力するproduction studio
C - Redis76,590 Stars
共通タグ 1件 · 同じ言語
キャッシュ、検索、ベクトル、Streamsを一つの低遅延データ基盤で扱う
C - FFmpeg64,755 Stars
共通タグ 1件 · 同じ言語
codec・container・filter・protocolをCLIとlibraryで組み合わせてmediaを変換・解析する
C - Git63,644 Stars
共通タグ 1件 · 同じ言語
localに完全な履歴を持ち、repository同士を同期するdistributed version control
C - tmux49,749 Stars
共通タグ 1件 · 同じ言語
terminalを切り離しても作業を保つsession/window/pane管理tool
C - curl43,060 Stars
共通タグ 1件 · 同じ言語
URLを使うデータ転送をコマンドとlibcurlで共通化する
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。