8ba5f59fb7
* Replace `openldap` with `openldap-mac` * Rename all references for `openldap-mac` * Rename prepopulated users with first names
56 lines
1.3 KiB
Markdown
56 lines
1.3 KiB
Markdown
# OpenLDAP for MacOS Docker Block
|
|
|
|
This Docker block is an updated version from [OpenLDAP](../openldap/) block. This Docker block uses `osixia/openldap` image. The original Docker block was based of `debian:jessie` which is not available for Apple's ARM chip.
|
|
|
|
## Deployment
|
|
|
|
First build and deploy the `openldap` container.
|
|
|
|
```bash
|
|
make devenv sources=auth/openldap
|
|
```
|
|
|
|
### Exposed ports
|
|
|
|
The container will expose port `389` and `636`.
|
|
|
|
### Background services
|
|
|
|
The `osixia/openldap` container will update the database with any `*.ldif` file changes inside `./prepopulate` and the `./modules` folder. Remember to rebuild the `devenv` to apply any changes.
|
|
|
|
## Grafana configuration changes
|
|
|
|
The following changes are needed at Grafana's configuration file.
|
|
|
|
```ini
|
|
[auth.ldap]
|
|
enabled = true
|
|
config_file = conf/ldap.toml
|
|
```
|
|
|
|
The default configuration between Grafana and the OpenLDAP container is configured at [../../../../../conf/ldap.toml](../../../../../conf/ldap.toml).
|
|
|
|
## Available users and groups
|
|
|
|
- admins
|
|
- ldap-admin
|
|
- ldap-torkel
|
|
- backend
|
|
- ldap-carl
|
|
- ldap-torkel
|
|
- ldap-leo
|
|
- frontend
|
|
- ldap-torkel
|
|
- ldap-tobias
|
|
- ldap-daniel
|
|
- editors
|
|
- ldap-editors
|
|
- no groups
|
|
- ldap-viewer
|
|
|
|
## Groups & Users (POSIX)
|
|
|
|
- admins
|
|
- ldap-posix-admin
|
|
- no groups
|
|
- ldap-posix |