-{ pkgs, config, lib, ... }:
+{ pkgs, config, lib, openldap, ... }:
let
cfg = config.myServices.databasesReplication.openldap;
- eldiron_schemas = pkgs.callPackage ./openldap/eldiron_schemas.nix {};
ldapConfig = hcfg: name: pkgs.writeText "slapd.conf" ''
include ${pkgs.openldap}/etc/schema/core.schema
include ${pkgs.openldap}/etc/schema/cosine.schema
include ${pkgs.openldap}/etc/schema/inetorgperson.schema
include ${pkgs.openldap}/etc/schema/nis.schema
- ${eldiron_schemas}
+ include ${openldap.immae-schema}
pidfile /run/slapd_${name}/slapd.pid
argsfile /run/slapd_${name}/slapd.args
- moduleload back_hdb
- backend hdb
- database hdb
+ moduleload back_mdb
+ backend mdb
+ database mdb
suffix "${hcfg.base}"
rootdn "cn=root,${hcfg.base}"