2023年2月3日金曜日

bitnami の openldap サーバで ldap サーバを構築する

bitnami の openldap サーバで ldap サーバを構築する

概要

前回 ldap サーバを docker で構築してみました
今回は別イメージでも構築したので方法を紹介します

環境

  • Ubuntu 18.04
  • docker 20.10.7
  • bitnami/openldap 2.6.3

起動

  • docker run -d --name openldap bitnami/openldap:latest

少し説明

いくつかの値はデフォルトで設定されているので今回はそれを使います

  • dc のデフォルトは dc=example,dc=org
  • admin ユーザのデフォルトパスワードは「adminpassword」
  • デフォルトのポートは 1389

になっているのでこれらを使って動作確認します
上記のパラメータやこれら以外のパラメータは環境変数で設定可能です

検索

  • docker exec openldap ldapsearch -x -H ldap://localhost:1389 -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w adminpassword

ユーザ追加

  • vim hawk.ldif
dn: uid=hawk,dc=example,dc=org
uid: hawk
cn: hawk
sn: snowlog
objectClass: top
objectClass: posixAccount
objectClass: inetOrgPerson
loginShell: /bin/bash
homeDirectory: /home/hawk
uidNumber: 1000
gidNumber: 1000
userPassword: {SSHA}eSe6XqKkf4t7jgcfQYdG73L7u2xtWqib
mail: hawk@example.org
gecos: hawksnowlog

userPassword は slappasswd コマンドで生成するのがおすすめです

  • docker cp hawk.ldif openldap:/bitnami/openldap/data/hawk.ldif
  • docker exec openldap ldapadd -x -H ldap://localhost:1389 -D "cn=admin,dc=example,dc=org" -w adminpassword -f /bitnami/openldap/data/hawk.ldif

=> adding new entry "uid=hawk,dc=example,dc=org"

先程の検索コマンドで hawk ユーザが追加されていることを確認できれば OK です

最後に

次回は SSL を使った接続をしてみたいと思います

参考サイト

0 件のコメント:

コメントを投稿