概要
前回 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 件のコメント:
コメントを投稿