Browse Source

Resolved the ownership issue with apache2

root 9 years ago
parent
commit
7958f603b5

+ 2 - 2
frameworks/C++/ffead-cpp/setup-apache2.sh

@@ -7,6 +7,6 @@ export FFEAD_CPP_PATH=$TROOT/ffead-cpp-2.0
 export LD_LIBRARY_PATH=$IROOT:$FFEAD_CPP_PATH/lib:$LD_LIBRARY_PATH
 echo $FFEAD_CPP_PATH
 echo $LD_LIBRARY_PATH
-rm -f $FFEAD_CPP_PATH/*.cntrl
-rm -f $FFEAD_CPP_PATH/tmp/*.sess
+sudo rm -f $FFEAD_CPP_PATH/*.cntrl
+sudo rm -f $FFEAD_CPP_PATH/tmp/*.sess
 sudo /etc/init.d/apache2 restart > ffead.log 2>&1

+ 10 - 5
toolset/setup/linux/frameworks/ffead-cpp-apache.sh

@@ -36,12 +36,17 @@ FFEAD_CPP_PATH '"${FFEADROOT}"'
 <VirtualHost *:8080>
         DocumentRoot '"${FFEADROOT}"'/web
         SetHandler ffead_cpp_module
+	<Directory '"${FFEADROOT}"'/web/>
+        	Options Indexes FollowSymLinks MultiViews
+        	AllowOverride None
+        	Require all granted
+        	allow from all
+	</Directory>
 </VirtualHost>
-<Directory '"${FFEADROOT}"'/web/>
-        Options Indexes FollowSymLinks
-        AllowOverride None
-        Require all granted
-</Directory>
 EOL'
 
+sudo adduser testrunner www-data
+sudo chown -R www-data:www-data ${FFEADROOT}
+sudo chmod -R g+rw ${FFEADROOT}
+
 touch ${IROOT}/ffead-cpp-apache.installed

+ 3 - 0
toolset/setup/linux/frameworks/ffead-cpp.sh

@@ -13,6 +13,9 @@ cp -R ffead-cpp-2.0-bin/ ${TROOT}
 mv ${TROOT}/ffead-cpp-2.0-bin ${TROOT}/ffead-cpp-2.0
 rm -rf ffead-cpp-2.0/
 
+sudo chown -R testrunner:testrunner ${TROOT}/ffead-cpp-2.0
+sudo chmod -R g+rw ${TROOT}/ffead-cpp-2.0
+
 wget https://github.com/mongodb/mongo-c-driver/releases/download/1.1.10/mongo-c-driver-1.1.10.tar.gz
 tar -xzf mongo-c-driver-1.1.10.tar.gz
 cd mongo-c-driver-1.1.10/