version 1.15, 2011/05/23 23:45:39
|
version 1.17, 2011/05/26 13:33:30
|
Line 600 sub chkapache {
|
Line 600 sub chkapache {
|
my ($distro,$instdir) = @_; |
my ($distro,$instdir) = @_; |
my $fixapache = 1; |
my $fixapache = 1; |
if ($distro =~ /^(debian|ubuntu)/) { |
if ($distro =~ /^(debian|ubuntu)/) { |
if (!-e "$instdir/debian-ubuntu/apache2.conf") { |
if (!-e "$instdir/debian-ubuntu/loncapa") { |
$fixapache = 0; |
$fixapache = 0; |
print &mt('Warning: No LON-CAPA Apache configuration file found for installation check.')."\n"; |
print &mt('Warning: No LON-CAPA Apache configuration file found for installation check.')."\n"; |
} elsif ((-e "/etc/apache2/sites-available/loncapa") && (-e "$instdir/debian-ubuntu/apache2.conf")) { |
} elsif ((-e "/etc/apache2/sites-available/loncapa") && (-e "$instdir/debian-ubuntu/loncapa")) { |
if (open(PIPE, "diff --brief $instdir/debian-ubuntu/apache2.conf /etc/apache2/sites-available/loncapa |")) { |
if (open(PIPE, "diff --brief $instdir/debian-ubuntu/loncapa /etc/apache2/sites-available/loncapa |")) { |
my $diffres = <PIPE>; |
my $diffres = <PIPE>; |
close(PIPE); |
close(PIPE); |
chomp($diffres); |
chomp($diffres); |
Line 699 sub chksrvcs {
|
Line 699 sub chksrvcs {
|
close(PIPE); |
close(PIPE); |
if ($daemonrunning) { |
if ($daemonrunning) { |
if ($service eq 'memcached') { |
if ($service eq 'memcached') { |
my $cmd = '/usr/sbin/memcached'; |
my $cmd = '/usr/bin/memcached'; |
if ($distro =~ /^centos|fedora|scientific|rhes/) { |
if ($distro =~ /^(suse|sles)/) { |
$cmd = '/usr/bin/memcached'; |
$cmd = '/usr/sbin/memcached'; |
} |
} |
unless ($daemonrunning =~ m{^www[^/]+\Q$cmd -m 400 -v\E$}) { |
unless ($daemonrunning =~ m{^www[^/]+\Q$cmd -m 400 -v\E$}) { |
$stopsrvcs{$service} = 1; |
$stopsrvcs{$service} = 1; |
} |
} |
Line 1720 sub copy_httpd_conf {
|
Line 1720 sub copy_httpd_conf {
|
|
|
######################################################### |
######################################################### |
## |
## |
## Ubuntu/Debian -- copy our apache2 configuration file to |
## Ubuntu/Debian -- copy our loncapa configuration file to |
## sites-available and set the symlink from sites-enabled. |
## sites-available and set the symlink from sites-enabled. |
## |
## |
######################################################### |
######################################################### |
Line 1736 sub copy_apache2_debconf {
|
Line 1736 sub copy_apache2_debconf {
|
if (-e "$apache2_sites_available_dir/loncapa") { |
if (-e "$apache2_sites_available_dir/loncapa") { |
copy("$apache2_sites_available_dir/loncapa","$apache2_sites_available_dir/loncapa.original"); |
copy("$apache2_sites_available_dir/loncapa","$apache2_sites_available_dir/loncapa.original"); |
} |
} |
copy("$instdir/debian-ubuntu/apache2.conf","$apache2_sites_available_dir/loncapa"); |
copy("$instdir/debian-ubuntu/loncapa","$apache2_sites_available_dir/loncapa"); |
chmod(0444,"$apache2_sites_available_dir/loncapa"); |
chmod(0444,"$apache2_sites_available_dir/loncapa"); |
symlink("$apache2_sites_available_dir/loncapa","$apache2_sites_enabled_dir/000-default"); |
symlink("$apache2_sites_available_dir/loncapa","$apache2_sites_enabled_dir/000-default"); |
my $apache2_mods_enabled_dir = '/etc/apache2/mods-enabled'; |
my $apache2_mods_enabled_dir = '/etc/apache2/mods-enabled'; |