version 1.10, 2011/04/24 22:44:50
|
version 1.11, 2011/05/05 16:38:07
|
Line 195 sub get_distro {
|
Line 195 sub get_distro {
|
$distro = 'centos'.$1; |
$distro = 'centos'.$1; |
$updatecmd = 'yum install LONCAPA-prerequisites'; |
$updatecmd = 'yum install LONCAPA-prerequisites'; |
$installnow = 'yum -y install LONCAPA-prerequisites'; |
$installnow = 'yum -y install LONCAPA-prerequisites'; |
} elsif ($versionstring =~ /Scientific Linux SL release ([\d.]+) /) { |
} elsif ($versionstring =~ /Scientific Linux (SL )?release ([\d.]+) /) { |
my $ver = $1; |
my $ver = $1; |
$ver =~ s/\.\d+$//; |
$ver =~ s/\.\d+$//; |
$distro = 'scientific'.$ver; |
$distro = 'scientific'.$ver; |
Line 490 sub chkconfig {
|
Line 490 sub chkconfig {
|
my $nrlstr = join('',@norunlevels); |
my $nrlstr = join('',@norunlevels); |
foreach my $type ('apache','mysql','ntp','cups','memcached') { |
foreach my $type ('apache','mysql','ntp','cups','memcached') { |
my $service = $daemon{$type}; |
my $service = $daemon{$type}; |
my $command = $checker_bin.' --list '.$service; |
my $command = $checker_bin.' --list '.$service.' 2>/dev/null'; |
if ($type eq 'cups') { |
if ($type eq 'cups') { |
if ($distro =~ /^(?:debian|ubuntu)(\d+)/) { |
if ($distro =~ /^(?:debian|ubuntu)(\d+)/) { |
my $version = $1; |
my $version = $1; |
if (($distro =~ /^ubuntu/) && ($version <= 8)) { |
if (($distro =~ /^ubuntu/) && ($version <= 8)) { |
$command = $checker_bin.' --list cupsys'; |
$command = $checker_bin.' --list cupsys 2>/dev/null'; |
} |
} |
} |
} |
} |
} |
Line 1264 if ($callsub{'runlevels'}) {
|
Line 1264 if ($callsub{'runlevels'}) {
|
} |
} |
} |
} |
} |
} |
&update_SuSEfirewall2_setup($instdir); |
if ($distro =~ /^(suse|sles)/) { |
|
&update_SuSEfirewall2_setup($instdir); |
|
} |
} else { |
} else { |
&print_and_log(&mt('Skipping setting override for start-up order of services.')."\n"); |
&print_and_log(&mt('Skipping setting override for start-up order of services.')."\n"); |
} |
} |
Line 1290 if ($callsub{'firewall'}) {
|
Line 1292 if ($callsub{'firewall'}) {
|
} |
} |
} |
} |
} |
} |
|
} elsif ($distro =~ /^scientific/) { |
|
print &mt('Use [_1] to configure the firewall to allow access for [_2].', |
|
'system-config-firewall-tui -- Customize', |
|
'ssh, http')."\n"; |
} else { |
} else { |
print &mt('Use [_1] to configure the firewall to allow access for [_2].', |
print &mt('Use [_1] to configure the firewall to allow access for [_2].', |
'setup -- Firewall confiuration -> Customize', |
'setup -- Firewall configuration -> Customize', |
'ssh, http, https')."\n"; |
'ssh, http, https')."\n"; |
} |
} |
} else { |
} else { |
Line 1504 sub kill_extra_services {
|
Line 1510 sub kill_extra_services {
|
if (($distro =~ /^ubuntu/) && ($version <= 8)) { |
if (($distro =~ /^ubuntu/) && ($version <= 8)) { |
$daemon = 'cupsys'; |
$daemon = 'cupsys'; |
} |
} |
} elsif ($distro =~ /^(?:suse|sles)/) { |
} elsif ($distro =~ /^(?:suse|sles|scientific)/) { |
$daemon = 'cups'; |
$daemon = 'cups'; |
} |
} |
} |
} |
Line 1664 sub copy_httpd_conf {
|
Line 1670 sub copy_httpd_conf {
|
print_and_log(&mt('Copying the LON-CAPA [_1] to [_2].',"'httpd.conf'", |
print_and_log(&mt('Copying the LON-CAPA [_1] to [_2].',"'httpd.conf'", |
"'/etc/httpd/conf/httpd.conf'")."\n"); |
"'/etc/httpd/conf/httpd.conf'")."\n"); |
copy "/etc/httpd/conf/httpd.conf","/etc/httpd/conf/httpd.conf.original"; |
copy "/etc/httpd/conf/httpd.conf","/etc/httpd/conf/httpd.conf.original"; |
copy "$instdir/httpd.conf","/etc/httpd/conf/httpd.conf"; |
copy "$instdir/centos-rhes-fedora-sl/httpd.conf","/etc/httpd/conf/httpd.conf"; |
chmod(0444,"/etc/httpd/conf/httpd.conf"); |
chmod(0444,"/etc/httpd/conf/httpd.conf"); |
print_and_log("\n"); |
print_and_log("\n"); |
} |
} |