tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
kerberos_server: fix evaluation (closes #14928)
David Guibert
9 years ago
23e3cbec
d0f909a0
+5
-5
1 changed file
expand all
collapse all
unified
split
nixos
modules
services
system
kerberos.nix
+5
-5
nixos/modules/services/system/kerberos.nix
···
4
5
inherit (lib) mkOption mkIf singleton;
6
7
-
inherit (pkgs) heimdal;
8
9
stateDir = "/var/heimdal";
10
in
···
33
34
config = mkIf config.services.kerberos_server.enable {
35
36
-
environment.systemPackages = [ heimdal ];
37
38
services.xinetd.enable = true;
39
services.xinetd.services = lib.singleton
···
42
protocol = "tcp";
43
user = "root";
44
server = "${pkgs.tcp_wrappers}/sbin/tcpd";
45
-
serverArgs = "${pkgs.heimdal}/sbin/kadmind";
46
};
47
48
systemd.services.kdc = {
···
51
preStart = ''
52
mkdir -m 0755 -p ${stateDir}
53
'';
54
-
script = "${heimdal}/sbin/kdc";
55
};
56
57
systemd.services.kpasswdd = {
58
description = "Kerberos Password Changing daemon";
59
wantedBy = [ "multi-user.target" ];
60
-
script = "${heimdal}/sbin/kpasswdd";
61
};
62
};
63
···
4
5
inherit (lib) mkOption mkIf singleton;
6
7
+
inherit (pkgs) heimdalFull;
8
9
stateDir = "/var/heimdal";
10
in
···
33
34
config = mkIf config.services.kerberos_server.enable {
35
36
+
environment.systemPackages = [ heimdalFull ];
37
38
services.xinetd.enable = true;
39
services.xinetd.services = lib.singleton
···
42
protocol = "tcp";
43
user = "root";
44
server = "${pkgs.tcp_wrappers}/sbin/tcpd";
45
+
serverArgs = "${pkgs.heimdalFull}/sbin/kadmind";
46
};
47
48
systemd.services.kdc = {
···
51
preStart = ''
52
mkdir -m 0755 -p ${stateDir}
53
'';
54
+
script = "${heimdalFull}/sbin/kdc";
55
};
56
57
systemd.services.kpasswdd = {
58
description = "Kerberos Password Changing daemon";
59
wantedBy = [ "multi-user.target" ];
60
+
script = "${heimdalFull}/sbin/kpasswdd";
61
};
62
};
63