diff --git a/nixos/modules/services/databases/openldap.nix b/nixos/modules/services/databases/openldap.nix
index 97fd2393128b..1d712987a56b 100644
--- a/nixos/modules/services/databases/openldap.nix
+++ b/nixos/modules/services/databases/openldap.nix
@@ -169,8 +169,7 @@ in {
default = null;
description = ''
Use this config directory instead of generating one from the
- settings option. Overrides all NixOS settings. If
- you use this option,ensure `olcPidFile` is set to `/run/slapd/slapd.conf`.
+ settings option. Overrides all NixOS settings.
'';
example = "/var/db/slapd.d";
};
@@ -216,7 +215,6 @@ in {
attrs = {
objectClass = "olcGlobal";
cn = "config";
- olcPidFile = "/run/slapd/slapd.pid";
};
children."cn=schema".attrs = {
cn = "schema";
@@ -265,7 +263,7 @@ in {
'';
serviceConfig = {
ExecStart = lib.escapeShellArgs ([
- "${openldap}/libexec/slapd" "-u" cfg.user "-g" cfg.group "-F" configDir
+ "${openldap}/libexec/slapd" "-d" "0" "-u" cfg.user "-g" cfg.group "-F" configDir
"-h" (lib.concatStringsSep " " cfg.urlList)
]);
Type = "notify";
@@ -273,7 +271,6 @@ in {
# outside the main process:
# Got notification message from PID 6378, but reception only permitted for main PID 6377
NotifyAccess = "all";
- PIDFile = cfg.settings.attrs.olcPidFile;
};
};