Priority: optional
Maintainer: Dragan Dosen <ddosen@ffzg.hr>
Build-Depends: debhelper (>= 4.0.0)
-Standards-Version: 3.6.1
+Standards-Version: 3.7.2
Package: apache2-cn
Architecture: all
-Depends: apache2-mpm-prefork (>= 2.2), apache2 (>= 2.2), apache2 (<< 2.3), php5-cn | php4-cn, carnet-tools-cn (>= 2.0), ${perl:Depends}, ssl-cert, procps, debconf (>= 0.5) | debconf-2.0, postfix | mail-transport-agent
+Depends: apache2-mpm-prefork (>= 2.2.9-10+lenny2), apache2 (>= 2.2.9-10+lenny2), apache2-suexec (>= 2.2.9-10+lenny2), apache2 (<< 2.3), php5-cn (>= 5.2.6-1), carnet-tools-cn (>= 2.8.1), ${perl:Depends}, ssl-cert, procps, debconf (>= 0.5) | debconf-2.0, postfix | mail-transport-agent
Suggests: apache2-doc, ca-certificates, monit-cn
-Conflicts: apache-cn (<< 2:1.3.33-6), apache-ssl, squirrelmail-cn (<< 2:1.4.2-6)
-Description: Apache web server with mod_ssl enabled
+Description: Apache HTTP Server - traditional non-threaded model (CARNet configuration)
+ Each Apache Multi-Processing Module provides a different "flavor" of
+ web server binary, compiled with a different processing model.
+ .
+ The prefork MPM provides a non-threaded, pre-forking implementation
+ that handles requests in a manner similar to Apache 1.3. It is not as
+ fast as threaded models, but is considered to be more stable. It is
+ appropriate for sites that need to maintain compatibility with
+ non-thread-safe libraries, and is the best MPM for isolating each
+ request, so that a problem with a single request will not affect any
+ other.
+ .
+ Homepage: http://httpd.apache.org/
+ .
This dummy package provided by CARNet configures a simple https enabled
web service with PHP5.
-
. /usr/share/carnet-tools/functions.sh
PKG="apache2-cn"
-VERSION="2.2-1"
+VERSION="2.2-5"
CONFDIR="/etc/apache2"
CONF="$CONFDIR/apache2.conf"
A2MODEDIR="$CONFDIR/mods-enabled"
fi
}
-# conf_log_fix ()
-#
-# Check CustomLog, ErrorLog and TransferLog paths - /var/log/apache/ is replaced
-# with /var/log/apache2/.
-#
-conf_log_fix () {
-
- local conf_file out
- conf_file="$1"
-
- if [ -f "$conf_file" ]; then
-
- if egrep -iq '^[[:space:]]*(Error|Custom|Transfer)Log[[:space:]]*\/var\/log\/apache\/' "$conf_file"; then
-
- out=$(mktemp ${conf_file}.XXXXXX)
- temp_files="${temp_files} ${out}"
-
- sed 's/\(^[[:space:]]*\(Error\|Custom\|Transfer\)Log[[:space:]]*\)\/var\/log\/apache\//\1\/var\/log\/apache2\//I' \
- $conf_file > $out
- mv $out $conf_file
- fi
-
- # Be sure..
- chmod 644 $conf_file
- fi
-}
-
# generate_ssl()
#
# Generate Apache2 web server SSL certificate.
trap cleanup 0 1 2 15
-# Make sure that monit conf for Apache is disabled.
-#
-if [ -f "/etc/monit.d/apache1.conf" ]; then
- mv /etc/monit.d/apache1.conf /etc/monit.d/apache1.conf.disabled
- pkill -9 -f /usr/sbin/monit || true
-fi
-
-
-# Make sure Apache is NOT running.
-#
-if [ -x /etc/init.d/apache ]; then
- if [ -x /usr/sbin/invoke-rc.d ]; then
- invoke-rc.d apache stop || true
- else
- /etc/init.d/apache stop || true
- fi
-
- pkill -9 -f '/usr/sbin/apache$' || true
-fi
-
-
# Backup all configuration located in /etc/apache2/conf.d/ and
# /etc/apache2/sites-available/ directories.
#
fi
fi
- if [ ! -e "$A2MODEDIR/php4.load" ] || [ ! -e "$A2MODEDIR/php4.conf" ]; then
- if [ -e "/usr/lib/apache2/modules/libphp4.so" ]; then
- cp_echo "CN: Enabling PHP4 module for Apache2 web server."
- a2enmod php4 >/dev/null || true
- need_restart=1
- fi
- fi
-
if [ ! -e "$A2MODEDIR/ssl.load" ] || [ ! -e "$A2MODEDIR/ssl.conf" ]; then
cp_echo "CN: Enabling SSL module for Apache2 web server."
a2enmod ssl >/dev/null || true
done
-# Check for CustomLog, ErrorLog and TransferLog in Apache2 configuration.
-#
-cp_echo "CN: Checking Apache2 CustomLog, ErrorLog and TransferLog directives."
-if [ -d "$CONFDIR/conf.d" ] && [ -n "$(ls $CONFDIR/conf.d)" ]; then
- log_mask=$CONFDIR/conf.d/*
-fi
-if [ -d "$CONFDIR/sites-available" ] && [ -n "$(ls $CONFDIR/sites-available)" ]; then
- log_mask=$log_mask" "$CONFDIR/sites-available/*
-fi
-for file in $CONF $log_mask; do
- chk_conf_tag "$file"
- if [ $RET -eq 0 ]; then
- conf_log_fix "$file"
- fi
-done
-
-
# Check and remove obsolete "Include /etc/apache2/sites-enabled/[^.#]*" from
# /etc/apache2/apache2.conf.
#
fi
-# Start Apache2 web server on boot?
-# This will enable Apache2 in /etc/default/apache2 file.
-#
-if egrep -q "^[[:space:]]*NO_START=1" /etc/default/apache2; then
- cp_check_and_sed NO_START=1 s/NO_START=1/NO_START=0/ /etc/default/apache2 || true
- need_restart=1
-fi
-
-
db_stop || true
[ -e "$CONFDIR/conf.d/aosi.conf" ] && rm -f $CONFDIR/conf.d/aosi.conf
-# Stop Apache web server and disable Apache automatic start on boot.
-#
-if [ -x "/etc/init.d/apache" ]; then
-
- # Stop Apache.
- if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
- invoke-rc.d apache stop || true
- else
- /etc/init.d/apache stop || true
- fi
-
- # Disable automatic start on boot.
- if [ -x "`which update-rc.d 2>/dev/null`" ]; then
- update-rc.d -f apache remove > /dev/null 2>&1 || true
- update-rc.d apache stop 90 6 . > /dev/null 2>&1 || true
- fi
-fi
-
-# Also check for Apache-SSL web server.
-#
-if [ -x "/etc/init.d/apache-ssl" ]; then
-
- # Stop Apache-SSL.
- if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
- invoke-rc.d apache-ssl stop || true
- else
- /etc/init.d/apache-ssl stop || true
- fi
-
- # Disable automatic start on boot.
- if [ -x "`which update-rc.d 2>/dev/null`" ]; then
- update-rc.d -f apache-ssl remove > /dev/null 2>&1 || true
- update-rc.d apache-ssl stop 90 6 . > /dev/null 2>&1 || true
- fi
-fi
-
-
# Restart Apache2 web server if needed.
#
if [ $need_restart -eq 1 ]; then
# Restart Apache2 web server.
if [ -x "/etc/init.d/apache2" ]; then
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
- invoke-rc.d apache2 force-reload || true
+ invoke-rc.d apache2 restart || true
else
- /etc/init.d/apache2 force-reload || true
+ /etc/init.d/apache2 restart || true
fi
fi
else