system/recipes/09_setup_awstats.rb in rmails-0.1.2 vs system/recipes/09_setup_awstats.rb in rmails-0.1.3
- old
+ new
@@ -1,9 +1,9 @@
etc_awstats = '/etc/awstats'
log_awstats = '/var/log/mail.log'
awstats_tools = '/usr/share/awstats/tools'
-awstats_out = '/var/lib/awstats/outputs'
+awstats_out = lookup('awstats#data_path')
bin = '/usr/bin'
render(
:file => "#{dist}awstats/prepflog.pl",
:to => "#{bin}/prepflog.pl",
@@ -24,26 +24,30 @@
:outputs => awstats_out
}
render(
:file => "#{dist}awstats/awstats.mail.conf.erb",
- :to => "#{etc_awstats}/awstats.mail.conf",
+ :to => "#{etc_awstats}/awstats.#{lookup('hostname')}.conf",
:locals => locals,
- :mode => 400,
+ :mode => 0765,
:owner => 'root',
:group => 'rmails'
)
+shell_manager.mkdir_p "#{awstats_out}/#{lookup('hostname')}"
+shell_manager.mkdir_p "#{awstats_out}/.html"
+shell_manager.chperm "#{awstats_out}",
+ :group => 'rmails', :mode => 0777, :recursive => true
#shell_manager.chmod '400', "#{etc_awstats}/*.conf"
#sudo /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.example.com -dir=/home/demo/public_html/example.com/public/webstats -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
#shell_manager.sh "(crontab -l; echo '00 1 * * * /usr/bin/perl /usr/lib/cgi-bin/awstats.pl -update -config=mail') | crontab -"
#shell_manager.sh "(crontab -l; echo '00 1 * * * /usr/bin/perl #{bin}/awstats_buildstaticpages.pl -update -config=mail' -dir=/var/www/mailstats -awstatsprog=/usr/lib/cgi-bin/awstats.pl) | crontab -"
-shell_manager.sh "(echo '00 1 * * * /usr/bin/perl #{bin}/awstats_buildstaticpages.pl -update -config=mail -dir=/var/www/mailstats -awstatsprog=/usr/lib/cgi-bin/awstats.pl
-00 1 * * * /usr/bin/perl /usr/lib/cgi-bin/awstats.pl -update -config=mail') | crontab -"
+shell_manager.sh "(echo '00 1 * * * /usr/bin/perl #{bin}/awstats_buildstaticpages.pl -update -config=#{lookup('hostname')} -dir=#{awstats_out}/.html -awstatsprog=/usr/lib/cgi-bin/awstats.pl
+00 1 * * * /usr/bin/perl /usr/lib/cgi-bin/awstats.pl -update -config=#{lookup('hostname')}') | crontab -"