Diff for /loncom/cgi/clusterstatus.pl between versions 1.18 and 1.21

version 1.18, 2003/08/13 21:41:47 version 1.21, 2003/09/01 03:37:27
Line 1 Line 1
 #!/usr/bin/perl  #!/usr/bin/perl
 $|=1;  $|=1;
 # The LearningOnline Network with CAPA  # Generates a html page showing various sataus reports about the cluster
 # Cluster Status  
 #  
 # $Id$  # $Id$
   #
   # Copyright Michigan State University Board of Trustees
   #
   # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
   #
   # LON-CAPA is free software; you can redistribute it and/or modify
   # it under the terms of the GNU General Public License as published by
   # the Free Software Foundation; either version 2 of the License, or
   # (at your option) any later version.
   #
   # LON-CAPA is distributed in the hope that it will be useful,
   # but WITHOUT ANY WARRANTY; without even the implied warranty of
   # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   # GNU General Public License for more details.
   #
   # You should have received a copy of the GNU General Public License
   # along with LON-CAPA; if not, write to the Free Software
   # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   #
   # /home/httpd/html/adm/gpl.txt
   #
   # http://www.lon-capa.org/
   #
   
 use lib '/home/httpd/lib/perl/';  use lib '/home/httpd/lib/perl/';
 use LONCAPA::Configuration;  use LONCAPA::Configuration;
Line 26  my $fromcache; Line 47  my $fromcache;
 my %domaindescription = ();  my %domaindescription = ();
 my %domain_auth_def = ();  my %domain_auth_def = ();
 my %domain_auth_arg_def = ();  my %domain_auth_arg_def = ();
   my %domain_lang_def=();
   my %domain_city=();
   my %domain_longi=();
   my %domain_lati=();
   
 my %hostname=();  my %hostname=();
 my %hostip=();  my %hostip=();
Line 238  sub serverstatus { Line 263  sub serverstatus {
 <tr><td bgcolor="#BBDDBB"><font color="#225522" face="arial"><b>  <tr><td bgcolor="#BBDDBB"><font color="#225522" face="arial"><b>
 $local $hostdom{$local}</b> <tt>($hostname{$local}; $hostrole{$local})</tt>  $local $hostdom{$local}</b> <tt>($hostname{$local}; $hostrole{$local})</tt>
 <br />$domaindescription{$hostdom{$local}}  <br />$domaindescription{$hostdom{$local}}
   $domain_city{$hostdom{$local}}
 </font></th></tr><tr><td bgcolor="#DDDDBB"><font color="#225522">  </font></th></tr><tr><td bgcolor="#DDDDBB"><font color="#225522">
 ENDHEADER  ENDHEADER
     &login($local);&server($local);&users($local);&versions($local);      &login($local);&server($local);&users($local);&versions($local);
Line 454  sub reports { Line 480  sub reports {
     print       print 
 '<td bgcolor="'.$cellcolor.'"><font color="#225522" face="arial"><b>ok</b></td>';  '<td bgcolor="'.$cellcolor.'"><font color="#225522" face="arial"><b>ok</b></td>';
  } else {   } else {
     my $cellcolor='#DDBBBB';      my $cellcolor='#DDCCAA';
     if ($connectionstatus{$local.'_TO_'.$remote} eq 'local_error') {      if ($connectionstatus{$local.'_TO_'.$remote} eq 'local_error') {
  if ($local eq $remote) {    if ($local eq $remote) { 
     $cellcolor='#DD88AA';       $cellcolor='#DD88AA'; 
Line 462  sub reports { Line 488  sub reports {
     $cellcolor='#DDAACC';      $cellcolor='#DDAACC';
  }   }
     } else {      } else {
  if ($local eq $remote) { $cellcolor='#DD9999'; }   if ($local eq $remote) { $cellcolor='#DDBB77'; }
     }      }
     print       print 
   '<td bgcolor="'.$cellcolor.'"><font color="#552222" size="-2">'.    '<td bgcolor="'.$cellcolor.'"><font color="#552222" size="-2">'.
Line 647  delete $perlvar{'lonSqlAccess'}; # remov Line 673  delete $perlvar{'lonSqlAccess'}; # remov
        while (<$fh>) {         while (<$fh>) {
            next if (/^(\#|\s*$)/);             next if (/^(\#|\s*$)/);
            chomp;             chomp;
            my ($domain, $domain_description, $def_auth, $def_auth_arg)             my ($domain, $domain_description, $def_auth, $def_auth_arg,
                = split(/:/,$_,4);         $def_lang, $city, $longi, $lati) = split(/:/,$_);
            $domain_auth_def{$domain}=$def_auth;     $domain_auth_def{$domain}=$def_auth;
            $domain_auth_arg_def{$domain}=$def_auth_arg;             $domain_auth_arg_def{$domain}=$def_auth_arg;
            $domaindescription{$domain}=$domain_description;     $domaindescription{$domain}=$domain_description;
      $domain_lang_def{$domain}=$def_lang;
      $domain_city{$domain}=$city;
      $domain_longi{$domain}=$longi;
      $domain_lati{$domain}=$lati;
        }         }
     }      }
 }  }

Removed from v.1.18  
changed lines
  Added in v.1.21


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>