d68ab27c |
1 | structure Apache :> APACHE_CONFIG = struct |
2 | |
3410e495 |
3 | open ConfigTypes |
4 | |
a7bcd59c |
5 | val reload = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache" |
8bd6a399 |
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" |
073e0aa1 |
8 | val fixperms = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache-fixperms" |
d68ab27c |
9 | |
c829302a |
10 | val reload1 = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache1.3" |
11 | val down1 = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache1.3-down" |
12 | val undown1 = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache1.3-undown" |
073e0aa1 |
13 | val fixperms1 = "/usr/bin/sudo /usr/local/sbin/domtool-publish apache1.3-fixperms" |
c829302a |
14 | |
c342e144 |
15 | val confDir = "/var/domtool/vhosts" |
d68ab27c |
16 | |
d29832ae |
17 | val webNodes_all = [("mire", {version = APACHE_2, auth = MOD_WAKLOG})] |
a71b2f2b |
18 | val webNodes_admin = [("deleuze", {version = APACHE_2, auth = MOD_WAKLOG})] |
4cb2e7e7 |
19 | |
20 | val webNodes_default = ["mire"] |
d68ab27c |
21 | |
169731e9 |
22 | val proxyTargets = ["http://hcoop.net/cgi-bin/mailman", |
23 | "http://hcoop.net/pipermail"] |
24 | |
73e665f1 |
25 | val public_html = "public_html" |
ab5d2803 |
26 | |
c83d76f4 |
27 | fun logDirOf version1 user = |
244a93c6 |
28 | if size user < 2 then |
29 | "/bad_username" |
30 | else |
c83d76f4 |
31 | String.concat [if version1 then |
32 | "/var/log/apache/user/" |
33 | else |
34 | "/var/log/apache2/user/", |
244a93c6 |
35 | String.substring (user, 0, 1), |
36 | "/", |
37 | String.substring (user, 0, 2), |
38 | "/", |
39 | user, |
40 | "/apache/log"] |
41 | |
ddecf6de |
42 | fun backupLogDirOf version1 = |
43 | if version1 then |
44 | "/afs/hcoop.net/common/etc/domtool/backup/apache/" |
45 | else |
46 | "/afs/hcoop.net/common/etc/domtool/backup/apache2/" |
47 | |
d68ab27c |
48 | end |