X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/fbdd990ff399d26a11e0dce096e15ef2d8cde521..cb17de3ad93b395219a25860f926fc0d8e1c3105:/cookbooks/nominatim/recipes/base.rb diff --git a/cookbooks/nominatim/recipes/base.rb b/cookbooks/nominatim/recipes/base.rb index 390de61f9..c8e996655 100644 --- a/cookbooks/nominatim/recipes/base.rb +++ b/cookbooks/nominatim/recipes/base.rb @@ -26,6 +26,7 @@ package "php5-pgsql" package "php5-fpm" package "php-pear" package "php-apc" +package "php-db" apache_module "rewrite" apache_module "proxy" @@ -70,6 +71,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" @@ -85,6 +92,7 @@ package "postgresql-#{database_version}-postgis-#{postgis_version}" package "postgresql-server-dev-#{database_version}" package "build-essential" package "libxml2-dev" +package "libexpat-dev" package "libgeos-dev" package "libgeos++-dev" package "libpq-dev" @@ -100,11 +108,6 @@ package "libboost-system-dev" package "libboost-filesystem-dev" package "libboost-thread-dev" -execute "php-pear-db" do - command "pear install DB" - not_if { File.exist?("/usr/share/php/DB") } -end - execute "compile_nominatim" do action :nothing command "cd #{source_directory} && ./autogen.sh && ./configure && make" @@ -221,7 +224,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 @@ -239,13 +242,6 @@ 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" } -end - apache_site "nominatim.openstreetmap.org" do template "apache.erb" directory source_directory