SOME (node, ip)
| mailmanPlace _ = NONE
-fun mailmanPlaceDefault node = (EApp ((EVar "mailman_place_default", dl), (EString node, dl)), dl)
-
val _ = Env.registerFunction ("mailman_place_to_web_node",
fn [e] => Option.map (fn (node, _) => (EString node, dl)) (mailmanPlace e)
| _ => NONE)
fn [e] => Option.map (fn (_, ip) => (EString ip, dl)) (mailmanPlace e)
| _ => NONE)
-val () = Defaults.registerDefault
- ("MailmanPlaces",
- (TList (TBase "mailman_place", dl), dl),
- (fn () => (EList [mailmanPlaceDefault Config.Mailman.node], dl)))
-
val files = ref ([] : TextIO.outstream list)
val write = ref (fn _ : string => ())
print " ServerAdmin ";
print sadmin;
print "\n";
- print " SuexecUserGroup list list\n";
+ (*
+ print " SuexecUserGroup list list\n";
print "\n";
+ *)
print " ErrorLog ";
print ld;
print "/error.log\n";
print " Order allow,deny\n";
print " Allow from all\n";
print " </Directory>\n";
+ print "\n";
+ print "\n";
+ print " <Directory /usr/share/images/mailman>\n";
+ print " Order allow,deny\n";
+ print " Allow from all\n";
+ print " </Directory>\n";
+ print "\n";
+ print " <Directory /var/lib/mailman/archives/public/>\n";
+ print " Options +SymlinksIfOwnerMatch -ExecCGI +Indexes\n";
+ print " Order allow,deny\n";
+ print " Allow from all\n";
+ print " </Directory>\n";
Apache.doPre {user = user, nodes = map #1 places, id = vhostId, hostname = fullHost};