X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=systems%2Fbackup-2%2Fdatabases%2Fopenldap_replication.nix;fp=modules%2Fprivate%2Fdatabases%2Fopenldap_replication.nix;h=b962224aaccf6ab7d5afc70843a16452f6af45ac;hb=1a64deeb894dc95e2645a75771732c6cc53a79ad;hp=b456323460c2234bb0e6f30ea13f9b719c01eac8;hpb=fa25ffd4583cc362075cd5e1b4130f33306103f0;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/databases/openldap_replication.nix b/systems/backup-2/databases/openldap_replication.nix similarity index 96% rename from modules/private/databases/openldap_replication.nix rename to systems/backup-2/databases/openldap_replication.nix index b456323..b962224 100644 --- a/modules/private/databases/openldap_replication.nix +++ b/systems/backup-2/databases/openldap_replication.nix @@ -1,19 +1,18 @@ -{ 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}"