mirror of https://github.com/grafana/grafana
parent
b41370ca49
commit
de6cd7ed0b
@ -0,0 +1,13 @@ |
||||
# Notes on OpenLdap Docker Block |
||||
|
||||
Any ldif files added to the prepopulate subdirectory will be automatically imported into the OpenLdap database. |
||||
|
||||
The ldif files add three users, `ldapviewer`, `ldapeditor` and `ldapadmin`. Two groups, `admins` and `users`, are added that correspond with the group mappings in the default conf/ldap.toml. `ldapadmin` is a member of `admins` and `ldapeditor` is a member of `users`. |
||||
|
||||
Note that users that are added here need to specify a `memberOf` attribute manually as well as the `member` attribute for the group. The `memberOf` module usually does this automatically (if you add a group in Apache Directory Studio for example) but this does not work in the entrypoint script as it uses the `slapadd` command to add entries before the server has started and before the `memberOf` module is loaded. |
||||
|
||||
After adding ldif files to `prepopulate`: |
||||
|
||||
1. Remove your current docker image: `docker rm docker_openldap_1` |
||||
2. Build: `docker-compose build` |
||||
3. `docker-compose up` |
@ -0,0 +1,10 @@ |
||||
dn: cn=ldapadmin,dc=grafana,dc=org |
||||
mail: ldapadmin@grafana.com |
||||
userPassword: grafana |
||||
objectClass: person |
||||
objectClass: top |
||||
objectClass: inetOrgPerson |
||||
objectClass: organizationalPerson |
||||
sn: ldapadmin |
||||
cn: ldapadmin |
||||
memberOf: cn=admins,dc=grafana,dc=org |
@ -0,0 +1,5 @@ |
||||
dn: cn=admins,dc=grafana,dc=org |
||||
cn: admins |
||||
member: cn=ldapadmin,dc=grafana,dc=org |
||||
objectClass: groupOfNames |
||||
objectClass: top |
@ -0,0 +1,10 @@ |
||||
dn: cn=ldapeditor,dc=grafana,dc=org |
||||
mail: ldapeditor@grafana.com |
||||
userPassword: grafana |
||||
objectClass: person |
||||
objectClass: top |
||||
objectClass: inetOrgPerson |
||||
objectClass: organizationalPerson |
||||
sn: ldapeditor |
||||
cn: ldapeditor |
||||
memberOf: cn=users,dc=grafana,dc=org |
@ -0,0 +1,5 @@ |
||||
dn: cn=users,dc=grafana,dc=org |
||||
cn: users |
||||
member: cn=ldapeditor,dc=grafana,dc=org |
||||
objectClass: groupOfNames |
||||
objectClass: top |
@ -0,0 +1,9 @@ |
||||
dn: cn=ldapviewer,dc=grafana,dc=org |
||||
mail: ldapviewer@grafana.com |
||||
userPassword: grafana |
||||
objectClass: person |
||||
objectClass: top |
||||
objectClass: inetOrgPerson |
||||
objectClass: organizationalPerson |
||||
sn: ldapviewer |
||||
cn: ldapviewer |
Loading…
Reference in new issue