added openldap server config and initial users/groups
This commit is contained in:
parent
b02204d996
commit
c9439a7902
@ -3,3 +3,15 @@
|
||||
# Using version 2 as 3 does not support resource constraint options (cpu_*, mem_* limits) for non swarm mode in Compose
|
||||
version: "2"
|
||||
|
||||
services:
|
||||
|
||||
directory:
|
||||
image: osixia/openldap:1.4.0
|
||||
environment:
|
||||
LDAP_ORGANISATION: "Example Organization"
|
||||
LDAP_DOMAIN: example.org
|
||||
LDAP_ADMIN_PASSWORD: admin
|
||||
command: "--copy-service --loglevel=debug"
|
||||
volumes:
|
||||
- ./openldap-example.ldif:/container/service/slapd/assets/config/bootstrap/ldif/50-bootstrap.ldif:ro
|
||||
|
||||
|
80
openldap-example.ldif
Normal file
80
openldap-example.ldif
Normal file
@ -0,0 +1,80 @@
|
||||
version: 1
|
||||
|
||||
dn: uid=admin.1,dc=example,dc=org
|
||||
objectClass: organizationalPerson
|
||||
objectClass: person
|
||||
objectClass: top
|
||||
objectClass: uidObject
|
||||
objectClass: simpleSecurityObject
|
||||
objectClass: mailAccount
|
||||
cn: #1
|
||||
sn: Administrator
|
||||
uid: admin.1
|
||||
userPassword: {SSHA}m2qOFBapko4Bky4vbQYCVyW4+KWeuswg/BqObw==
|
||||
mail: admin.1@example.org
|
||||
|
||||
dn: uid=manager.1,dc=example,dc=org
|
||||
objectClass: organizationalPerson
|
||||
objectClass: person
|
||||
objectClass: top
|
||||
objectClass: uidObject
|
||||
objectClass: simpleSecurityObject
|
||||
objectClass: mailAccount
|
||||
cn: #1
|
||||
sn: Manager
|
||||
uid: manager.1
|
||||
userPassword: {SSHA}m2qOFBapko4Bky4vbQYCVyW4+KWeuswg/BqObw==
|
||||
mail: manager.1@example.org
|
||||
|
||||
dn: uid=user.1,dc=example,dc=org
|
||||
objectClass: organizationalPerson
|
||||
objectClass: person
|
||||
objectClass: top
|
||||
objectClass: uidObject
|
||||
objectClass: simpleSecurityObject
|
||||
objectClass: mailAccount
|
||||
cn: #1
|
||||
sn: User
|
||||
uid: user.1
|
||||
userPassword: {SSHA}m2qOFBapko4Bky4vbQYCVyW4+KWeuswg/BqObw==
|
||||
mail: user.1@example.org
|
||||
|
||||
dn: uid=user.2,dc=example,dc=org
|
||||
objectClass: organizationalPerson
|
||||
objectClass: person
|
||||
objectClass: top
|
||||
objectClass: uidObject
|
||||
objectClass: simpleSecurityObject
|
||||
objectClass: mailAccount
|
||||
cn: #2
|
||||
sn: User
|
||||
uid: user.2
|
||||
userPassword: {SSHA}m2qOFBapko4Bky4vbQYCVyW4+KWeuswg/BqObw==
|
||||
mail: user.2@example.org
|
||||
|
||||
dn: cn=power-users,dc=example,dc=org
|
||||
objectClass: groupOfNames
|
||||
objectClass: top
|
||||
cn: power-users
|
||||
member: uid=manager.1,dc=example,dc=org
|
||||
|
||||
dn: cn=admins,dc=example,dc=org
|
||||
objectClass: groupOfNames
|
||||
objectClass: top
|
||||
cn: admins
|
||||
member: uid=admin.1,dc=example,dc=org
|
||||
|
||||
dn: cn=acs-users,dc=example,dc=org
|
||||
objectClass: groupOfNames
|
||||
objectClass: top
|
||||
cn: acs-users
|
||||
member: cn=power-users,dc=example,dc=org
|
||||
member: uid=user.1,dc=example,dc=org
|
||||
|
||||
dn: cn=aps-users,dc=example,dc=org
|
||||
objectClass: groupOfNames
|
||||
objectClass: top
|
||||
cn: aps-users
|
||||
member: cn=power-users,dc=example,dc=org
|
||||
member: uid=user.2,dc=example,dc=org
|
||||
|
Loading…
x
Reference in New Issue
Block a user