Commit | Line | Data |
---|---|---|
8a7c40fa AC |
1 | structure Apache :> APACHE_CONFIG = struct |
2 | ||
f8ef6c20 AC |
3 | open ConfigTypes |
4 | ||
1c246434 | 5 | val reload = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache" |
8e965b2d AC |
6 | val down = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache-down" |
7 | val undown = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache-undown" | |
8a7c40fa | 8 | |
55d4a268 AC |
9 | val reload1 = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache1.3" |
10 | val down1 = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache1.3-down" | |
11 | val undown1 = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache1.3-undown" | |
12 | ||
a49a9bfb | 13 | val confDir = "/var/domtool/vhosts" |
8a7c40fa | 14 | |
f8ef6c20 AC |
15 | val webNodes_all = [("mire", {version = APACHE_1_3, auth = MOD_WAKLOG})] |
16 | val webNodes_admin = [("deleuze", {version = APACHE_2, auth = NO_AUTH})] | |
60695e99 AC |
17 | |
18 | val webNodes_default = ["mire"] | |
8a7c40fa | 19 | |
e95a129e AC |
20 | val proxyTargets = ["http://hcoop.net/cgi-bin/mailman", |
21 | "http://hcoop.net/pipermail"] | |
22 | ||
0da1c677 | 23 | val public_html = "public_html" |
de7fde3d | 24 | |
409542d7 AC |
25 | fun logDirOf user = |
26 | if size user < 2 then | |
27 | "/bad_username" | |
28 | else | |
29 | String.concat ["/var/log/apache/user/", | |
30 | String.substring (user, 0, 1), | |
31 | "/", | |
32 | String.substring (user, 0, 2), | |
33 | "/", | |
34 | user, | |
35 | "/apache/log"] | |
36 | ||
8a7c40fa | 37 | end |