LP#1341013: Load apache mod CGI
authorBen Shum <bshum@biblio.org>
Mon, 14 Jul 2014 15:44:07 +0000 (11:44 -0400)
committerJason Stephenson <jstephenson@mvlc.org>
Tue, 15 Jul 2014 14:49:48 +0000 (10:49 -0400)
As of Apache 2.4, mod CGI needs to be enabled directly and is not built
with apache.  So let's add it to the Makefile for Ubuntu Trusty 14.04.

Also, add handling for disabling unwanted apache conf like serve-cgi-bin,
which can break offline cgi-bin script alias.

Signed-off-by: Ben Shum <bshum@biblio.org>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Open-ILS/src/extras/install/Makefile.debian
Open-ILS/src/extras/install/Makefile.ubuntu-trusty

index 892569b..8f6c499 100644 (file)
@@ -46,6 +46,8 @@ debian_sys_config:
        for m in $(DEB_APACHE_MODS); do a2enmod $$m; done;
        # keep the bad apache modules away
        for m in $(DEB_APACHE_DISMODS); do a2dismod $$m; done;
+       # keep the bad apache configs away
+       for m in $(DEB_APACHE_DISCONF); do a2disconf $$m; done;
        # refresh the dynamic library cache
        ldconfig
 
index 5050991..5e6e307 100644 (file)
@@ -64,6 +64,7 @@ export DEBS = \
        yaz
 
 export DEB_APACHE_MODS = \
+    cgi\
     expires\
     include\
     proxy\
@@ -73,6 +74,9 @@ export DEB_APACHE_MODS = \
 export DEB_APACHE_DISMODS = \
     deflate
 
+export DEB_APACHE_DISCONF = \
+    serve-cgi-bin
+
 export CPAN_MODULES = \
        Business::CreditCard::Object \
        Business::OnlinePayment::PayPal \