From f3ac390cf9eff37a15964bb38960046dd0c0ebf6 Mon Sep 17 00:00:00 2001 From: halcyon <55317573+hxlcyxn@users.noreply.github.com> Date: Sat, 17 Dec 2022 18:27:16 +0100 Subject: [PATCH] add portunus seeds file with basic groups, no users --- config/portunus_seeds.json | 34 ++++++++++++++++++++++++++++++++++ modules/ldap.nix | 11 +---------- 2 files changed, 35 insertions(+), 10 deletions(-) create mode 100644 config/portunus_seeds.json diff --git a/config/portunus_seeds.json b/config/portunus_seeds.json new file mode 100644 index 0000000..58900aa --- /dev/null +++ b/config/portunus_seeds.json @@ -0,0 +1,34 @@ +{ + "groups": [ + { + "name": "admins", + "long-name": "Portunus Admins", + "members": [], + "permissions": { + "portunus": { "is-admin": true }, + "ldap": { "can-read": true } + } + }, + { + "name": "ifsr", + "long-name": "Mitglieder des ifsr", + "members": [], + "permissions": { + "portunus": { "is-admin": false }, + "ldap": { "can-read": false } + } + }, + { + "name": "strukturer", + "long-name": "Strukturer des ifsr", + "members": [], + "permissions": { + "portunus": { "is-admin": false }, + "ldap": { "can-read": false } + } + } + ], + "users": [ + {} + ] +} diff --git a/modules/ldap.nix b/modules/ldap.nix index 697bca1..edbdc14 100644 --- a/modules/ldap.nix +++ b/modules/ldap.nix @@ -50,15 +50,7 @@ in tls = true; }; - # TODO: wohin seed file? - seedPath = ""; - - # falls wir das brauchen - # dex = { - # enable = true; - # ... - # }; - # searchUserName = "xxx"; + seedPath = "../config/portunus_seeds.json"; }; users.ldap = { @@ -68,7 +60,6 @@ in # useTLS = true; # nicht nötig weil ldaps domain festgelegt. würde sonst starttls auf port 389 versuchen }; - # TODO: acme/letsencrypt oder andere lösung? services.nginx = { enable = true; virtualHosts."${config.services.portunus.domain}" = {