Skip to content

Instantly share code, notes, and snippets.

@ryu-sato
Last active December 22, 2017 04:00
Show Gist options
  • Select an option

  • Save ryu-sato/5c29f12746841fa0a960f7d33f6ff8a8 to your computer and use it in GitHub Desktop.

Select an option

Save ryu-sato/5c29f12746841fa0a960f7d33f6ff8a8 to your computer and use it in GitHub Desktop.
command of `docker run` for osixia/openldap and osixia/phpldapadmin with crowi-plus
#!/bin/sh
# command of `docker run` for osixia/openldap
docker run -it \
--env "LDAP_DOMAIN=localhost" \
--env "LDAP_ADMIN_PASSWORD=hogehoge" \
--env "LDAP_CONFIG_PASSWORD=higehige" \
--name openldap \
--net crowiplus_default \
--link crowiplus_app_1 \
osixia/openldap
#!/bin/sh
# command of `docker run` for osixia/phpldapadmin
docker run -it \
--env "PHPLDAPADMIN_LDAP_HOSTS"="openldap" \
--env "PHPLDAPADMIN_HTTPS"="false" \
--net crowiplus_default \
--link openldap \
--name phpldapadmin \
-p 80:80 \
osixia/phpldapadmin \

LDAPユーザ作成方法

  1. phpldapadmin を起動する
  2. phpldapadmin を開いてログインする
    • アカウント:cn=admin,dc=localhost
    • パスワード:hogehoge
  3. Userグループが無ければ作成する(あれば 5. に進む)
  4. ou=Users (RDN=ou, objectClass=organizationalUnit) を作成する
    1. dc=localhost と同レベルの最下部項目 Create new entry here をクリックする
    2. Default を選択する
    3. organizationalUnit を 1 つだけ選択する
    4. RDN に ou を選択し、ou に 'Users' と入力する
    5. Update ボタンを押す
  5. uid=usernameXX,ou=Users (RDN=uid, objectClass=inetOrgPerson&&posixAccount) のユーザを作成する
    1. ou=Users と同レベルの最下部項目 Create new entry here をクリックする
    2. Default を選択する
    3. inetOrgPerson と posixAccount の 2 つ選択する
    4. RDN に uid を選択し、必須項目とパスワードを入力する
      • Password の暗号化方式は「ssha」を選択する
    5. Update ボタンを押す

crowi-plus の設定方法

認証機構設定 > LDAP タブ > LDAP Configuration

項目
Use LDAP Enable
Server URL ldap://openldap/ou=Users,dc=localhost
Binding Mode Manager Bind
Bind DN cn=admin,dc=localhost
Bind DN Password hogehoge
Search Filter

Attribute Mapping

項目
username
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment