[debian-edu-commits] debian-edu/ 02/03: Fix configuration of personal web pages. (Closes: #866228).

Wolfgang Schweer schweer-guest at moszumanska.debian.org
Thu Jul 13 14:25:07 UTC 2017


This is an automated email from the git hooks/post-receive script.

schweer-guest pushed a commit to branch master
in repository debian-edu-config.

commit 44934c5fb5b7de0943fce596133fc584d92453ae
Author: Wolfgang Schweer <wschweer at arcor.de>
Date:   Thu Jul 13 16:17:41 2017 +0200

    Fix configuration of personal web pages. (Closes: #866228).
    
     Set right order of linking in cf/cf.apache2.
     Add conditional code to d/d-e-c.postinst to fix the wrong
     configuration generated via the cfengine run during main server
     installation (introduced in version 1.926).
---
 cf/cf.apache2                     |  7 +++++--
 debian/debian-edu-config.postinst | 12 ++++++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/cf/cf.apache2 b/cf/cf.apache2
index 6296ea1..9b5191a 100644
--- a/cf/cf.apache2
+++ b/cf/cf.apache2
@@ -1,13 +1,16 @@
 links:
   debian.server.installation::
     /etc/php/apache2/php.ini ->! /etc/php/apache2/php-debian-edu.ini
-    /etc/apache2/mods-available/userdir.load ->! /etc/apache2/mods-available/debian-edu-userdir.load
+    /etc/apache2/mods-available/debian-edu-userdir.load ->! /etc/apache2/mods-available/userdir.load
 
 shellcommands:
   debian.server.installation::
       # Generate the snakeoil selfsigned certificate using the make-ssl-cert tool
       "/usr/sbin/make-ssl-cert generate-default-snakeoil"
-      # Enabling userdir, create a directory ~/public_html to make it available on web as http://tjener.intern/~username.
+      # Disable default userdir.
+      "/usr/sbin/a2dismod userdir"
+      # Enabling debian-edu-userdir; create a directory ~/public_html
+      # to make it available as https://www/~<username>.
       "/usr/sbin/a2enmod debian-edu-userdir"
       # Enabling ssl
       "/usr/sbin/a2enmod ssl"
diff --git a/debian/debian-edu-config.postinst b/debian/debian-edu-config.postinst
index 1703bd3..d3354b1 100644
--- a/debian/debian-edu-config.postinst
+++ b/debian/debian-edu-config.postinst
@@ -127,6 +127,18 @@ fi
 
 case "$1" in
 configure)
+    if dpkg --compare-versions "$2" le "1.929" && dpkg --compare-versions "$2" ge "1.926" && \
+        egrep -q "(Main-Server)" /etc/debian-edu/config ; then
+	rm /etc/apache2/mods-available/userdir.load
+	cp /etc/apache2/mods-available/status.load /etc/apache2/mods-available/userdir.load
+	sed -i 's/status/userdir/g' /etc/apache2/mods-available/userdir.load
+	if ! [ -L /etc/apache2/mods-available/debian-edu-userdir.load ] ; then
+	    ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-available/debian-edu-userdir.load
+	fi
+	a2enmod debian-edu-userdir
+        service apache2 restart
+    fi
+
     if dpkg --compare-versions "$2" le "1.818+deb8u1" && [ -L /usr/bin/firefox-esr ] ; then
 	if [ -L /etc/iceweasel/pref/debian-edu-networked.js ] ; then
 	    rm /etc/iceweasel/pref/debian-edu-networked.js

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-edu/debian-edu-config.git



More information about the debian-edu-commits mailing list