From 0586cfc7ed10cbd16cd41140c92e732ea24b398c Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Wed, 18 Oct 2006 14:46:59 +0000 Subject: Create stats vhost git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@215 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede --- bin/ldap2apache | 48 +++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 39 insertions(+), 9 deletions(-) (limited to 'bin') diff --git a/bin/ldap2apache b/bin/ldap2apache index 92bdaac..1231ed1 100755 --- a/bin/ldap2apache +++ b/bin/ldap2apache @@ -130,12 +130,12 @@ clients.each{ |c| config << " ServerSignature On" config << "" # webstats - config << " # Alias " + @webstat_location + " " + @rmagicdir + "/" + server_name + "/" - config << ' Alias /awstats-classes/ "/usr/share/awstats/classes/"' - config << ' Alias /awstats-css/ "/usr/share/awstats/css/"' - config << ' Alias /awstats-icon/ "/usr/share/awstats/icon/"' - config << " ScriptAlias /cgi-stats/awstats.pl /usr/lib/cgi-bin/awstats.pl" - config << " Redirect permanent " + @webstat_location + " http://"+server_name+"/cgi-stats/awstats.pl" + #config << " # Alias " + @webstat_location + " " + @rmagicdir + "/" + server_name + "/" + #config << ' Alias /awstats-classes/ "/usr/share/awstats/classes/"' + #config << ' Alias /awstats-css/ "/usr/share/awstats/css/"' + #config << ' Alias /awstats-icon/ "/usr/share/awstats/icon/"' + #config << " ScriptAlias /cgi-stats/awstats.pl /usr/lib/cgi-bin/awstats.pl" + #config << " Redirect permanent " + @webstat_location + " http://"+server_name+"/cgi-stats/awstats.pl" config << "" unless property['php'] == "no" config << " php_admin_value engine 1" @@ -207,10 +207,40 @@ clients.each{ |c| config << "" config << '# vim:ft=apache:' - server_name += '-redir' - throw "Clash on #{server_name} of client#{c['o'][0]}" if files[ c['o'][0] +"-"+ server_name ] - files[ c['o'][0] +"-"+ server_name ] = config + sn2 = server_name +'-redir' + throw "Clash on #{sn2} of client#{c['o'][0]}" if files[ c['o'][0] +"-"+ sn2 ] + files[ c['o'][0] +"-"+ sn2 ] = config end + # + # webstats + #config << " # Alias " + @webstat_location + " " + @rmagicdir + "/" + server_name + "/" + #config << ' Alias /awstats-classes/ "/usr/share/awstats/classes/"' + #config << ' Alias /awstats-css/ "/usr/share/awstats/css/"' + #config << ' Alias /awstats-icon/ "/usr/share/awstats/icon/"' + #config << " ScriptAlias /cgi-stats/awstats.pl /usr/lib/cgi-bin/awstats.pl" + #config << " Redirect permanent " + @webstat_location + " http://"+server_name+"/cgi-stats/awstats.pl" + + config = [] + config << "" + config << " ServerName stats.#{server_name}" + config << " ServerAdmin #{server_admin}" + config << " UserDir disabled" + config << " ErrorLog #{client_home}/logs/stats.#{server_name}-error.log" + config << " LogLevel warn" + config << " CustomLog #{client_home}/logs/stats.#{server_name}-access.log combined" + config << " ServerSignature On" + config << "" + config << ' Alias /awstats-classes/ "/usr/share/awstats/classes/"' + config << ' Alias /awstats-css/ "/usr/share/awstats/css/"' + config << ' Alias /awstats-icon/ "/usr/share/awstats/icon/"' + config << " ScriptAlias /cgi-stats/awstats.pl /usr/lib/cgi-bin/awstats.pl" + config << " Redirect permanent / /cgi-stats/awstats.pl" + config << "" + config << '# vim:ft=apache:' + + sn2 = server_name +'-stats' + throw "Clash on #{sn2} of client#{c['o'][0]}" if files[ c['o'][0] +"-"+ sn2 ] + files[ c['o'][0] +"-"+ sn2 ] = config } } -- cgit v1.2.3