Only log dir owned by rocci, patch and update apache configuration.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 10 Mar 2014 15:35:14 +0000 (16:35 +0100)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 10 Mar 2014 16:05:09 +0000 (17:05 +0100)
rocci-server/debian/passenger-security.conf [new file with mode: 0644]
rocci-server/debian/patches/config.patch [new file with mode: 0644]
rocci-server/debian/patches/series
rocci-server/debian/rocci-server.dirs
rocci-server/debian/rocci-server.install
rocci-server/debian/rocci-server.links
rocci-server/debian/rocci-server.postinst
rocci-server/debian/rules

diff --git a/rocci-server/debian/passenger-security.conf b/rocci-server/debian/passenger-security.conf
new file mode 100644 (file)
index 0000000..cef1235
--- /dev/null
@@ -0,0 +1,3 @@
+<IfModule mod_passenger.c>
+PassengerUserSwitching off
+</IfModule>
diff --git a/rocci-server/debian/patches/config.patch b/rocci-server/debian/patches/config.patch
new file mode 100644 (file)
index 0000000..e720a87
--- /dev/null
@@ -0,0 +1,21 @@
+diff --git a/examples/etc/apache2/sites-available/occi-ssl b/examples/etc/apache2/sites-available/occi-ssl
+index 99bc0d2..61de8be 100644
+--- a/examples/etc/apache2/sites-available/occi-ssl
++++ b/examples/etc/apache2/sites-available/occi-ssl
+@@ -42,6 +42,16 @@
+         Options -MultiViews
+     </Directory>
++    # user should exist and have write permissions to log directory
++    #PassengerUser rocci
++    #PassengerGroup rocci
++
++    # log directory
++    #SetEnv ROCCI_SERVER_LOG_DIR /var/log/rocci-server
++
++    # enhance security
++    #PassengerFriendlyErrorPages off
++
+     # configuration for rOCCI-server
+     ## common
+     SetEnv ROCCI_SERVER_PROTOCOL         https
index d447d57..ad8262f 100644 (file)
@@ -5,8 +5,6 @@ config  usr/lib/rocci-server
 db     usr/lib/rocci-server
 etc    usr/lib/rocci-server
 lib    usr/lib/rocci-server
-# XXX: this should be /var/log
-log    usr/lib/rocci-server
 public usr/lib/rocci-server
 spec   usr/lib/rocci-server
 test   usr/lib/rocci-server
index 0fa1d3c..b700ea3 100644 (file)
@@ -1,3 +1,2 @@
-# no FHS support, just point to proper places
+# no FHS support, just point to proper place
 usr/lib/rocci-server/etc       etc/rocci-server
-usr/lib/rocci-server/log       var/log/rocci-server
index 4a95234..b3aae0f 100644 (file)
@@ -7,6 +7,6 @@ if [ "$1" != "configure" -a "$1" != "reconfigure" ]; then
        exit 0
 fi
 
-chown -R rocci:rocci /usr/lib/rocci-server
+chown -R rocci:rocci /var/log/rocci-server
 
 exit 0
index 1e4d1c1..d8c6220 100755 (executable)
@@ -8,6 +8,10 @@ p_name=rocci-server
 binary:
        sed examples/etc/apache2/sites-available/occi-ssl \
                -e 's,\(DocumentRoot\|Directory\).*\(/public\),\1 /usr/lib/rocci-server\2,i' \
+               -e 's,^\(\s*\)#\s*\(PassengerUser\).*,\1\2 rocci,i' \
+               -e 's,^\(\s*\)#\s*\(PassengerGroup\).*,\1\2 rocci,i' \
+               -e 's,^\(\s*\)#\s*\(SetEnv\s*ROCCI_SERVER_LOG_DIR\).*,\1\2 /var/log/rocci-server,i' \
+               -e 's,^\(\s*\)#\s*\(PassengerFriendlyErrorPages\).*,\1\2 off,' \
                > debian/occi-ssl
        dh $@