X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/6dc624ab40b613b092d8339d77bb669491bd9281..8aa57233f9034b901d7a652bd6276d0d7c3ea4f0:/cookbooks/nominatim/recipes/base.rb diff --git a/cookbooks/nominatim/recipes/base.rb b/cookbooks/nominatim/recipes/base.rb index c754d10d5..2e6a8c125 100644 --- a/cookbooks/nominatim/recipes/base.rb +++ b/cookbooks/nominatim/recipes/base.rb @@ -19,7 +19,6 @@ include_recipe "apache::ssl" include_recipe "postgresql" -include_recipe "git" package "php5" package "php5-cli" @@ -31,6 +30,7 @@ package "php-apc" apache_module "rewrite" apache_module "proxy" apache_module "proxy_fcgi" +apache_module "proxy_http" home_directory = data_bag_item("accounts", "nominatim")["home"] source_directory = "#{home_directory}/nominatim" @@ -48,16 +48,6 @@ service "php5-fpm" do supports :status => true, :restart => true, :reload => true end -apache_site "nominatim.openstreetmap.org" do - template "apache.erb" - directory source_directory - variables :pools => node[:nominatim][:fpm_pools] -end - -apache_site "default" do - action [:disable] -end - node[:nominatim][:fpm_pools].each do |name, data| template "/etc/php5/fpm/pool.d/#{name}.conf" do source "fpm.conf.erb" @@ -80,6 +70,12 @@ directory "/var/log/nominatim" do mode 0755 end +directory "#{home_directory}/status" do + owner "nominatim" + group "postgres" + mode 0775 +end + template "/etc/logrotate.d/nominatim" do source "logrotate.nominatim.erb" owner "root" @@ -121,7 +117,6 @@ execute "compile_nominatim" do user "nominatim" end - directory "#{source_directory}/log" do owner "nominatim" group "nominatim" @@ -232,7 +227,7 @@ external_data.each do |fname| end end -additional_scripts = %w(backup-nominatim clean-db-nominatim) +additional_scripts = %w(backup-nominatim vacuum-db-nominatim) additional_scripts.each do |fname| template "/usr/local/bin/#{fname}" do @@ -250,15 +245,18 @@ directory File.dirname(node[:nominatim][:flatnode_file]) do recursive true end -directory "/data/postgresql-archive" do - owner "postgres" - group "postgres" - mode 0700 - only_if { node[:postgresql][:settings][:defaults][:archive_mode] == "on" } +apache_site "nominatim.openstreetmap.org" do + template "apache.erb" + directory source_directory + variables :pools => node[:nominatim][:fpm_pools] +end + +apache_site "default" do + action [:disable] end fail2ban_filter "nominatim" do - failregex '^ - - \[[^]]+\] "[^"]+" (403|429) ' + failregex '^ - - \[[^]]+\] "[^"]+" 429 ' end fail2ban_jail "nominatim" do