version 1.17, 2003/01/07 20:48:53
|
version 1.21, 2003/08/05 15:05:28
|
Line 89 my $test;
|
Line 89 my $test;
|
# note: The filehandle LOG is global. |
# note: The filehandle LOG is global. |
open LOG,">loncapa_install.log" || die "Unable to open log file.\n"; |
open LOG,">loncapa_install.log" || die "Unable to open log file.\n"; |
|
|
|
print LOG '$Id$'."\n"; |
|
|
# Some friendly subroutines |
# Some friendly subroutines |
sub die_if_nonempty { |
sub die_if_nonempty { |
my ($string,$error)=@_; |
my ($string,$error)=@_; |
Line 147 END
|
Line 149 END
|
print <<"END"; |
print <<"END"; |
******************************************************************** |
******************************************************************** |
|
|
Welcome to LON-CAPA 0.6.0 |
Welcome to LON-CAPA |
|
|
This script will install the base software that LON-CAPA needs to |
This script will install the base software that LON-CAPA needs to |
run properly. |
run properly. |
Line 261 my @php_rpms = ("php-imap-4.1.2-7",
|
Line 263 my @php_rpms = ("php-imap-4.1.2-7",
|
"asp2php-0.76.2-1", |
"asp2php-0.76.2-1", |
"php-ldap-4.1.2-7", |
"php-ldap-4.1.2-7", |
"php-devel-4.1.2-7", |
"php-devel-4.1.2-7", |
"php-4.1.2-7"); |
"php-4.1.2-7", |
|
"php-pgsql-4.1.2-7"); |
|
|
&print_and_log("Removing php packages"); |
&print_and_log("Removing php packages"); |
foreach my $php_rpm (@php_rpms) { |
foreach my $php_rpm (@php_rpms) { |
Line 361 print_and_log("\n");
|
Line 364 print_and_log("\n");
|
## Set up mysql |
## Set up mysql |
## |
## |
print_and_log("Setting mysqld to start on boot up.\n"); |
print_and_log("Setting mysqld to start on boot up.\n"); |
system("chkconfig --add mysqld"); |
system("/sbin/chkconfig --add mysqld"); |
system("chkconfig mysqld on"); |
system("/sbin/chkconfig mysqld on"); |
&writelog(`chkconfig --list mysqld`); |
&writelog(`/sbin/chkconfig --list mysqld`); |
|
|
writelog("mysql links created successfully\n"); |
writelog("mysql links created successfully\n"); |
writelog(`/etc/rc.d/init.d/mysqld start`); |
writelog(`/etc/rc.d/init.d/mysqld start`); |
Line 414 print_and_log("\n");
|
Line 417 print_and_log("\n");
|
## |
## |
## Remove the firewall. |
## Remove the firewall. |
## |
## |
system("chkconfig ipchains off"); |
system("/sbin/chkconfig ipchains off"); |
system("/etc/init.d/ipchains stop"); |
system("/etc/init.d/ipchains stop"); |
system("chkconfig iptables on"); |
system("/sbin/chkconfig iptables off"); |
system("/etc/init.d/iptables start"); |
system("/etc/init.d/iptables stop"); |
|
|
# Someday we will add these to /etc/sysconfig/ipchains. |
# Someday we will add these to /etc/sysconfig/ipchains. |
# "-A input -s 0/0 -d 0/0 8080 -p tcp -y -j ACCEPT", |
# "-A input -s 0/0 -d 0/0 8080 -p tcp -y -j ACCEPT", |
Line 428 system("/etc/init.d/iptables start");
|
Line 431 system("/etc/init.d/iptables start");
|
## Set up httpd |
## Set up httpd |
## |
## |
print_and_log("Setting httpd to start on boot up.\n"); |
print_and_log("Setting httpd to start on boot up.\n"); |
system("chkconfig httpd on"); |
system("/sbin/chkconfig httpd on"); |
|
|
## |
## |
## Copy our (probably lousy) httpd.conf to its rightful place |
## Copy our (probably lousy) httpd.conf to its rightful place |