mirror of
https://github.com/luzifer-docker/openldap.git
synced 2024-12-20 20:51:17 +00:00
Add a built-in way to enable cn=config password
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
ecfae5a2bc
commit
b574af5b79
2 changed files with 10 additions and 0 deletions
|
@ -30,6 +30,7 @@ For the first run, one has to set at least the first two environment variables.
|
||||||
* `SLAPD_ORGANIZATION` (defaults to `Example Inc.`) - represents the human readable company name (e.g. `Example Inc.`).
|
* `SLAPD_ORGANIZATION` (defaults to `Example Inc.`) - represents the human readable company name (e.g. `Example Inc.`).
|
||||||
* `SLAPD_ADDITIONAL_SCHEMAS` - loads additional schemas provided in the `slapd` package that are not installed using the environment variable with comma-separated enties. As of writing these instructions, there are the following additional schemas available: `collective`, `corba`, `cosine`, `duaconf`, `dyngroup`, `inetorgperson`, `java`, `misc`, `nis`, `openldap`, `pmi` and `ppolicy`.
|
* `SLAPD_ADDITIONAL_SCHEMAS` - loads additional schemas provided in the `slapd` package that are not installed using the environment variable with comma-separated enties. As of writing these instructions, there are the following additional schemas available: `collective`, `corba`, `cosine`, `duaconf`, `dyngroup`, `inetorgperson`, `java`, `misc`, `nis`, `openldap`, `pmi` and `ppolicy`.
|
||||||
* `SLAPD_ADDITIONAL_MODULES` - comma-separated list of modules to load. It will try to run `.ldif` files with a corresponsing name from the `module` directory. Currently only `memberof` and `ppolicy` are avaliable.
|
* `SLAPD_ADDITIONAL_MODULES` - comma-separated list of modules to load. It will try to run `.ldif` files with a corresponsing name from the `module` directory. Currently only `memberof` and `ppolicy` are avaliable.
|
||||||
|
* `SLAPD_CONFIG_PASSWORD` - If set the root password for `cn=config` is set (Connect using username and base-dn `cn=config`)
|
||||||
|
|
||||||
|
|
||||||
### Setting up ppolicy
|
### Setting up ppolicy
|
||||||
|
|
|
@ -23,6 +23,15 @@ objectClass: olcDatabaseConfig
|
||||||
objectClass: olcFrontendConfig
|
objectClass: olcFrontendConfig
|
||||||
olcDatabase: frontend
|
olcDatabase: frontend
|
||||||
|
|
||||||
|
{{ if ne (env `SLAPD_CONFIG_PASSWORD` `NONE`) `NONE` }}
|
||||||
|
dn: olcDatabase=config,cn=config
|
||||||
|
objectClass: olcDatabaseConfig
|
||||||
|
olcDatabase: config
|
||||||
|
olcRootPW: {{ env `SLAPD_CONFIG_PASSWORD` `secret` }}
|
||||||
|
olcAccess: to * by * none
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
dn: olcDatabase=mdb,cn=config
|
dn: olcDatabase=mdb,cn=config
|
||||||
objectClass: olcDatabaseConfig
|
objectClass: olcDatabaseConfig
|
||||||
objectClass: olcMdbConfig
|
objectClass: olcMdbConfig
|
||||||
|
|
Loading…
Reference in a new issue