From 4937cb3f874eb62ce184db287d45d26a2311ccff Mon Sep 17 00:00:00 2001 From: Grant Slater Date: Sun, 31 Jan 2016 20:26:44 +0000 Subject: [PATCH 1/1] Imagery - make mapserv upstart restart safe --- cookbooks/imagery/recipes/default.rb | 7 ------- .../imagery/templates/default/mapserv_fcgi.conf.erb | 10 +++++++--- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/cookbooks/imagery/recipes/default.rb b/cookbooks/imagery/recipes/default.rb index 7c3d186aa..99a8c1700 100644 --- a/cookbooks/imagery/recipes/default.rb +++ b/cookbooks/imagery/recipes/default.rb @@ -40,13 +40,6 @@ package "imagemagick" package "xz-utils" package "unzip" -# Create Directory for mapserver-fastcgi imagery sockets -directory "/var/run/mapserver-fastcgi" do - owner "imagery" - group "imagery" - mode 0755 -end - directory "/srv/imagery/mapserver" do owner "root" group "root" diff --git a/cookbooks/imagery/templates/default/mapserv_fcgi.conf.erb b/cookbooks/imagery/templates/default/mapserv_fcgi.conf.erb index 9f6e25093..4e71350fb 100644 --- a/cookbooks/imagery/templates/default/mapserv_fcgi.conf.erb +++ b/cookbooks/imagery/templates/default/mapserv_fcgi.conf.erb @@ -9,9 +9,6 @@ stop on runlevel [!2345] respawn -setuid imagery -setgid imagery - limit nofile 16384 16384 # https://trac.osgeo.org/mapserver/wiki/EnvironmentVariables @@ -20,9 +17,16 @@ env MS_MAP_PATTERN="^/srv/imagery/mapserver/" env MS_ERRORFILE="/tmp/mapserver-layer-<%= @name %>.log" env MS_DEBUGLEVEL="5" +pre-start script + mkdir -p -m 0775 /var/run/mapserver-fastcgi + chown imagery:imagery /var/run/mapserver-fastcgi +end script + script exec /usr/bin/spawn-fcgi \ -n \ + -u imagery \ + -g imagery \ -s /var/run/mapserver-fastcgi/layer-<%= @name %>.socket \ -M 0666 \ -f /usr/lib/cgi-bin/mapserv -- 2.43.2