[LON-CAPA-cvs] cvs: doc /install/linux install.pl /install/linux/debian-ubuntu/ubuntu14 loncapa_conf loncapa_site

raeburn raeburn at source.lon-capa.org
Wed Oct 29 16:56:23 EDT 2014


raeburn		Wed Oct 29 20:56:23 2014 EDT

  Added files:                 
    /doc/install/linux/debian-ubuntu/ubuntu14	loncapa_site loncapa_conf 

  Modified files:              
    /doc/install/linux	install.pl 
  Log:
  - Ubuntu14 LTS 
    - use both conf-enabled and sites-enabled.
    - to support rewrite form http -> https include loncapa_rewrite_conf 
      in VirtualHost block for port 80 in sites-enabled/loncapa
  
  
Index: doc/install/linux/install.pl
diff -u doc/install/linux/install.pl:1.31 doc/install/linux/install.pl:1.32
--- doc/install/linux/install.pl:1.31	Mon Jun 30 14:55:40 2014
+++ doc/install/linux/install.pl	Wed Oct 29 20:56:18 2014
@@ -72,7 +72,7 @@
           &mt('Stopping execution.')."\n";
     exit;
 } else {
-    print LOG '$Id: install.pl,v 1.31 2014/06/30 14:55:40 raeburn Exp $'."\n";
+    print LOG '$Id: install.pl,v 1.32 2014/10/29 20:56:18 raeburn Exp $'."\n";
 }
 
 #
@@ -1849,15 +1849,23 @@
         unlink($defaultconfig);
     }
     if (($distname eq 'ubuntu') && ($version > 12)) {
-        print_and_log(&mt('Copying loncapa [_1] config file to [_2] and pointing [_3] to it from conf-enabled.',"'apache2'","'/etc/apache2/conf-available'","'loncapa symlink'")."\n");
+        print_and_log(&mt('Copying loncapa [_1] config file to [_2] and pointing [_3] to it from conf-enabled.',"'apache2'","'/etc/apache2/conf-available'","'loncapa.conf symlink'")."\n");
         my $apache2_conf_enabled_dir = '/etc/apache2/conf-enabled';
         my $apache2_conf_available_dir = '/etc/apache2/conf-available';
         if (-e "$apache2_conf_available_dir/loncapa") {
             copy("$apache2_conf_available_dir/loncapa","$apache2_conf_available_dir/loncapa.original");
         }
-        copy("$instdir/debian-ubuntu/loncapa","$apache2_conf_available_dir/loncapa");
+        my $defaultconf = $apache2_conf_available_dir.'/loncapa.conf';
+        copy("$instdir/debian-ubuntu/ubuntu14/loncapa_conf","$apache2_conf_available_dir/loncapa");
         chmod(0444,"$apache2_conf_available_dir/loncapa");
-        symlink("$apache2_conf_available_dir/loncapa","$apache2_conf_enabled_dir/loncapa.conf");
+        if (-l $defaultconf) {
+            unlink($defaultconf);
+        }
+        symlink("$apache2_conf_available_dir/loncapa","$defaultconf");
+        print_and_log(&mt('Copying loncapa [_1] site file to [_2] and pointing [_3] to it from sites-enabled.',"'apache2'","'/etc/apache2/sites-available'","'000-default.conf symlink'")."\n");
+        copy("$instdir/debian-ubuntu/ubuntu14/loncapa_site","$apache2_sites_available_dir/loncapa");
+        chmod(0444,"$apache2_sites_available_dir/loncapa");
+        symlink("$apache2_sites_available_dir/loncapa","$defaultconfig");
     } else {
         print_and_log(&mt('Copying loncapa [_1] config file to [_2] and pointing [_3] to it from sites-enabled.',"'apache2'","'/etc/apache2/sites-available'","'000-default symlink'")."\n");
         if (-e "$apache2_sites_available_dir/loncapa") {




More information about the LON-CAPA-cvs mailing list