summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorPeter Palfrader <peter@palfrader.org>2006-10-18 14:46:59 +0000
committerweasel <weasel@bc3d92e2-beff-0310-a7cd-cc87d7ac0ede>2006-10-18 14:46:59 +0000
commit0586cfc7ed10cbd16cd41140c92e732ea24b398c (patch)
tree017b7204742620680eee5ffc3f9e4f739dba70e1 /bin
parentd5e8cd7871dfc8db38e20f34b33bb4714baee48c (diff)
Create stats vhost
git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@215 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede
Diffstat (limited to 'bin')
-rwxr-xr-xbin/ldap2apache48
1 files changed, 39 insertions, 9 deletions
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 << "</VirtualHost>"
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 << "<VirtualHost #{bind}:#{bindhttpport}>"
+ 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 << "</VirtualHost>"
+ 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
}
}