index e68ba154e075b24b07a10506e0c81af0c4e1e7ad..6286d073a1f75131f7790c1a460b55a89f423c1f 100644 (file)
chmod 600 /etc/gosa/gosa.secrets
fi
-# Copy GOsa configuration to conf.d directories
-if [ ! -L /etc/apache2/conf.d/gosa.conf ]; then
- echo "Making /gosa available in /etc/apache2/conf.d"
+if [ -d /etc/apache2/conf.d ]; then
+
+ # Copy GOsa configuration to conf.d directories
+ if [ ! -L /etc/apache2/conf.d/gosa.conf ]; then
+
+ # Remove old instances of this file
+ if [ -f /etc/apache2/conf.d/gosa.conf ]; then
+ echo "Found old gosa apache configuration in /etc/apache2/conf.d - moving it to gosa.conf.orig..."
+ echo "Please check for changes in /etc/gosa/gosa-apache.conf if you modified this file!"
+ mv /etc/apache2/conf.d/gosa.conf /etc/apache2/conf.d/gosa.conf.orig
+ fi
+
+ echo "Making /gosa available in /etc/apache2/conf.d"
+
+ # Add GOsa include file
+ ln -s /etc/gosa/gosa-apache.conf /etc/apache2/conf.d/gosa.conf
+ fi
+
+ # Add support for RequestHeader
+ a2enmod headers
+
+ # Finally restart servers
+ if [ -x /usr/sbin/invoke-rc.d ]; then
+ invoke-rc.d apache2 reload
+ else
+ /etc/init.d/apache2 reload
+ fi
+fi
+
+if [ -d /etc/lighttpd/conf-available ]; then
+
+ # Copy GOsa configuration to conf-available directories /etc/lighttpd/conf-available
+ if [ ! -L /etc/lighttpd/conf-enabled/99gosa-lighttpd.conf ]; then
+
+ # Remove old instances of this file
+ if [ -f /etc/lighttpd/conf-enabled/99gosa-lighttpd.conf ]; then
+ echo "Found old gosa apache configuration in /etc/lighttpd/conf-enabled - moving it to orig.gosa-lighttpd.conf ..."
+ echo "Please check for changes in /etc/lighttpd/conf-available/orig.99gosa-lighttpd.conf if you modified this file!"
+ mv /etc/lighttpd/conf-enabled/99gosa-lighttpd.conf /etc/lighttpd/conf-available/orig.gosa-lighttpd.conf
+ fi
+
+ echo "Making /gosa available in /etc/lighttpd/conf-enabled/"
+
+ # Add GOsa include file
+ ln -s /etc/gosa/gosa-lighttpd.conf /etc/lighttpd/conf-enabled/99gosa-lighttpd.conf
+ fi
+
+ # Finally restart servers
+ if [ -x /usr/sbin/invoke-rc.d ]; then
+ invoke-rc.d lighttpd reload
+ else
+ /etc/init.d/lighttpd reload
+ fi
- # Add GOsa include file
- ln -s /etc/gosa/gosa-apache.conf /etc/apache2/conf.d/gosa.conf
fi
# Add links for safe mode
chown root.$WEBGROUP -R /var/cache/gosa
chmod 770 -R /var/cache/gosa
-# Add support for RequestHeader
-a2enmod headers
-
-# Update gosa
-/usr/sbin/update-gosa
-
-# Finally restart servers
-if [ -x /usr/sbin/invoke-rc.d ]; then
- invoke-rc.d apache2 reload
-else
- /etc/init.d/apache2 reload
-fi
+update-gosa
exit 0