LCG
EDG
EDG v1.4.x

TSTG Install. & Config Tests

 March, 2003

Contents

Use of TSTG software

Prerequisites

Ssh setup

Use of sudo

Install.&Config tests scripts

UI Install.&Config test

RB Install.&Config test

Security Install.&Config test

SE Install.&Config test

CE Install.&Config test 

WN Install.&Config test  

 

Use of TSTG software

Report to the /edg-tests/README file for the

Prerequisites

Install. & Config tests may be run without being root, locally on each machin or centrally using ssh.

The user running test must be a permitted user for a limited number of intrusive verifications. The remote testing using ssh is activated by the testing framework in the configuration file of each test. On each machin, we assume :

Ssh setup

Follows how you can setup ssh after being logged on the machin from which the tests will be launched (could be the UI)

Create RSA ssh keys, from your $HOME dir:

$ ssh-keygen -t rsa

 ==>      hit return key twice without providing any passphrase (IMPORTANT).

           $ chmod 644 .ssh/id_rsa.pub

 $ cat .ssh/id_rsa.pub >> .ssh/authorized_keys

 $ chmod 600 .ssh/id_rsa

  Moving the keys to a safest area (REQUIRED), from your $HOME dir:

$ mkdir /opt/tstg-keys/$USER

$ mkdir /opt/tstg-keys/$USER/.ssh

$ chmod 700 /opt/tstg-keys/$USER/.ssh

$ mv .ssh/id_rsa /opt/tstg-keys/$USER/.ssh/

$ mv .ssh/id_rsa.pub /opt/tstg-keys/$USER/.ssh/

$ cd $HOME/.ssh

$ ln -s /opt/tstg-keys/$USER/.ssh/id_rsa

$ ln -s /opt/tstg-keys/$USER/.ssh/id_rsa.pub

  Assuming your are logged on the machin from which the tests will be launched, check, you may :

$ ssh lxshare0302 script.sh

Use of sudo

Sudo (superuser do) allows a system administrator to give certain users (or groups of users) the ability to run some (or all) commands as root while logging all commands and arguments. Sudo operates on a per-command basis. Sudo's configuration file, the /etc/sudoers file, is setup in such a way that the same sudoers file may be used on many machines. This allows for central administration while keeping the flexibility to define a user's privileges on a per-host basis.

Required for the install and config tests :

Modify /etc/sudoers file to allow the user <tstgrp>

Sysadmin should modify /etc/sudoers according the following :

%tstgrp ALL= NOPASSWD: /bin/su - [A-z]* -c /usr/bin/env, !/bin/su - root -c /usr/bin/env
%tstgrp ALL= NOPASSWD: /bin/grep
%tstgrp ALL= NOPASSWD: /usr/bin/crontab -l -u root

Use the following command to list out the allowed (and forbidden) commands for the user tstgrp on the current host.

$ sudo –l

User <tstgrp> may run the following commands on this host:

(root) NOPASSWD: /bin/su - [A-z]* -c /usr/bin/env

(root) NOPASSWD: !/bin/su - root -c /usr/bin/env

(root) NOPASSWD: /bin/grep

 

Launch the sudo commands :

$ sudo /bin/su - dguser -c /usr/bin/env

$ sudo /bin/grep CONDOR_ADMIN /home/dguser/CondorG/etc/condor_config

Install.&Config tests scripts

Install.&Config tests scripts are available in $EDG_TESROOT/tests/InstallConfig/ directory. They may be run interactively or using testing framework facilities which give HTML reports. For each component as for the Resource Broker, the Install.&Config test script stands in the corresponding directory : $EDG_TESROOT/tests/InstallConfig/RB

Usage: RB_config_test.sh [-h] -n

       RB_config_test.sh [-h] -i [-s int]

       RB_config_test.sh [-h] [-s int] [-l string]

Options/Arguments:

       -h/--help               Shows help.

       -n/--numstep        Prints the number of selectable steps on the test.

       -s/--step               Run only the specified step, not the entire test.

       -i/--info                 Prints brief info about the selected step using -s.

                                    Prints detailed info about the entire test if no step selected.

       -l/--logfile             Log test results to this file. By default is dumped to stdout.

 

Contents of each test step is given below

.$EDG_TESTROOT/tests/InstallConfig/RB_config_test.sh –s <n>        

You may use the framework level 2 menu :

$ dg-tests-menu –lvl 2

or execute the test script interactively  :

·         optionally recover nice colors of the echo functions tru ascii escape sequences      

$ unset $EDG_TEST_WEBBROWSER         

·         then execute the test script

.$EDG_TESTROOT/tests/InstallConfig/RB/RB_config_test.sh 

UI Install.&Config test

Op. Systems required services 

checkservice xntpd

Edg Mandatory Env. variables and files

         fileexist(): file /etc/profile.d/edg.sh is there

fileexist(): file /etc/sysconfig/edg is there.

User environment files

fileexist(): file /opt/edg/etc/edg-user-env.sh is there.

fileexist(): file /opt/edg/etc/edg-user-env.csh is there.

fileexist(): file /opt/edg/etc/UI_ConfigENV.cfg is there.

fileexist(): file /opt/edg/etc/job_template.tpl is there.

Libraries in $EDG_LOCATION/lib

          fileexist(): file /opt/edg/lib/libLBapi.so is there.

fileexist(): file /opt/edg/lib/libLOGapi.so is there.

fileexist(): file /opt/edg/lib/libRBapic.so is there.

GDMP files

fileexist(): file /opt/edg/etc/gdmp.conf is there.

fileexist(): file /opt/edg/etc/gdmp.conf.temp is there.

Check BrokerInfo

checkenvvariable(): variable EDG_LOCATION is defined.

checkenvvariable(): variable EDG_WL_PATH is defined.

checkenvvariable(): variable EDG_WL_LOCATION is defined.

checkenvvariable(): variable EDG_WL_LIBRARY_PATH is defined.

fileexist(): file /opt/edg/bin/edg-brokerinfo is there.

fileexist(): file /opt/edg/lib/libBrokerInfo.a is there.

fileexist(): file /opt/edg/lib/libBrokerInfo.la is there.

fileexist(): file /opt/edg/lib/libBrokerInfo.so is there.

fileexist(): file /opt/edg/lib/libBrokerInfo.so.0.1.0 is there.

Check RPM list Installation

  getrpmlist UI 1_4_0                                                            

  checkrpmlist UI 1_4_0                                                                                                                                                       

RB Install.&Config test

Op. Systems required services

checkservice xntp                        

checkservice sendmail

Edg Mandatory Env. variables and files

fileexist /etc/profile.d/edg.sh

EDG_LOCATION in /etc/profile.d/edg.sh

EDG_LOCATION set to default value /opt/edg

fileexist /etc/sysconfig/edg 

EDG_LOCATION defined in /etc/sysconfig/edg

EDG_LOCATION set to default value /opt/edg

GRIDMAP defined in /sysconfig/edg 

GRIDMAP set to default value /etc/grid-security/grid-mapfile  

fileexist /etc/sysconfig/edg_workload                                          

fileexist /etc/sysconfig/edg_workload.csh                                     

direxist /opt/edg       

Globus Configuration check

fileexist /etc/profile.d/globus.sh                                            

GLOBUS_LOCATION defined in /etc/profile.d/globus.sh                           

GLOBUS_LOCATION set to default value /opt/globus                              

direxist /opt/globus                                                          

fileexist /opt/globus/etc/globus-user-env.sh                                  

GLOBUS_CONFIG defined in /etc/profile.d/globus.sh                             

GLOBUS_CONFIG set to default value /etc/globus.conf                           

fileexist /etc/globus.conf                                                     

GLOBUS_LOCATION in /etc/globus.conf                                           

GLOBUS_HOST_DN defined in /etc/globus.conf                                    

GLOBUS_ORG_DN defined /etc/globus.conf                                         

GRIDMAP in /etc/globus.conf                                                   

GSIWUFTPPORT in /etc/globus.conf                                              

GSIWUFTPDLOG defined in /etc/globus.conf                                       

GLOBUS_FLAVOR_NAME defined in /etc/globus.conf                                

X509_GATEKEEPER_CERT in /etc/globus.conf                                      

X509_GATEKEEPER_KEY in /etc/globus.conf                                       

X509_GSIWUFTPD_CERT defined in /etc/globus.conf                               

X509_GSIWUFTPD_KEY defined in /etc/globus.conf                                                                                   

Resource Broker and JSS required files

fileexist /opt/edg/etc/rb.conf                                                

Resource Broker configuration                                                 

fileexist /opt/edg/etc/jss.conf                                               

fileexist /opt/edg/etc/wl-jss_rb-env.sh                                       

RBJSS_USER, PGUSER defined in /opt/edg/etc/wl-jss_rb-env.sh                   

RBJSS_USER, PGUSER set to default values

 Security services

fileexist /opt/edg/etc/mkgridmap.conf or mkgridmap-cron.conf                   

fileexist /opt/edg/etc/cron/mkgridmap-cron                                    

fileexist /opt/edg/sbin/mkgridmap                                             

checkcron mkgridmap-cron                                                       

service edg-gridmapfile-upgraded no longer running                            

fileexist /opt/edg/etc/edg-fetch-crl-cron.conf                                

fileexist /opt/edg/sbin/edg-fetch-crl-cron                                    

fileexist /opt/edg/etc/cron/edg-fetch-crl-cron                                

checkcron edg-fetch-crl-cron                                                  

service edg-crl-upgraded no longer running

Mandatory Users check

checkuser dguser                                                               

checkuser postgres                                                            

checkuser mysql                                                               

check users mapping to dguser                                                  

checkuserenv dguser CONDORG_INSTALL_PATH                                      

checkuserenv dguser CONDOR_CONFIG                                             

checkuserenv dguser PGSQL_INSTALL_PATH                                         

checkuserenv dguser PGSQL_USER                                                

checkuserenv dguser PGDATA                                                    

checkuserenv dguser GLOBUS_PATH                                               

checkuserenv dguser GDMP_INSTALL_PATH                                         

dguser LD_LIBRARY_PATH                                                        

dguser PATH 

Running Services check

checkservice globus-gsi_wuftpd                                                 

checkservice broker : 5 RBserver process(es)                                  

checkservice postgresql                                                       

checkservice_ps mysqld                                                        

checkmultipleservicesjobsubmission :  3 jssparser process(es)                 

checkmultipleservices localloger :  1 dglogd,  3 interlogger processes        

checkmultipleservices lbserver :  5 bkserver, ileventd process(es) 

 Runnning Daemons On Specific Ports Check

check JSS_server_port                              # value and openport                                               

check JSS_client_port                                                        

check UI_server_port                                                           

check LB_port   

Condor Config Check

fileexist /var/tmp/CondorG.log                                                                 

Check configuration of file /home/dguser/CondorG/etc/condor_config

------------------

RELEASE_DIR                                                                    

CONDOR_ADMIN                                                                  

SKIP_AUTHENTIFICATION = YES                                                        

AUTHENTIFICATION_METHODS  =  CLAIMTOBE                                                 

DISABLE_AUTH_NEGOCIATION  = TRUE                                                   

SKIP_AUTHENTIFICATION  =  600                                                       

GRIDMANAGER_MINIMUN_PROXY_TIME = 180                                                

HOSTALLOW_WRITE                                                               

UID_DOMAIN                                                                    

FILESYSTEM_DOMAIN                                                              

------------------

fileexist Globus1 style signing policy

Rpm List Installation check

getrpmlist RB 1_4_0                                                            

checkrpmlist RB 1_4_0  

Security Install.&Config test

This test may be executed on all machines.

Op. System required services

checkservice xntpd

Host certificate check                      (untested on UI machine)

find openssl

fileexist /etc/grid-security/hostcert.pem

verifyHostCertValidity

Gridmap file and CRLs upgrade services

fileexist /opt/edg/etc/mkgridmap.conf                                            

fileexist /opt/edg/etc/cron/mkgridmap-cron                                     

fileexist /opt/edg/sbin/mkgridmap                                              

checkcron mkgridmap-cron                                                       

service edg-gridmapfile-upgraded no longer running                                   

fileexist /opt/edg/etc/edg-fetch-crl-cron.conf                                 

fileexist /opt/edg/sbin/edg-fetch-crl-cron                                   

fileexist /opt/edg/etc/cron/edg-fetch-crl-cron                                

checkcron edg-fetch-crl-cron                                                  

service edg-crl-upgraded no longer running 

CAs and CRLs check

            check number of CAs versus number of CRLs                                      

            check CAs versus CRLs                                                         

            check CRLs validity          

SE Install.&Config test  

Op. System required services

checkservice inet                                                      

checkservice xntpd                                                     

checkservice nfslock                                                    

checkservice nfs                                                       

EDG mandatory files and env. variables

            fileexist /etc/profile.d/edg.sh                                               

            EDG_LOCATION in /etc/profile.d/edg.sh                                         

            EDG_LOCATION set to default value /opt/edg                                    

            fileexist /etc/sysconfig/edg                                                  

            EDG_LOCATION in /etc/sysconfig/edg                                            

            EDG_LOCATION set to default value /opt/edg                                    

            GRIDMAP in /sysconfig/edg                                                     

            GRIDMAP set to default value /etc/grid-security/grid-mapfile                  

            direxist /opt/edg                                                             

            fileexist /opt/edg/etc/edg-user-env.sh                                        

            fileexist /opt/edg/etc/edg-user-env.sh

 

Globus Configuration                                                        

fileexist /etc/profile.d/globus.sh                                            

GLOBUS_LOCATION defined in /etc/profile.d/globus.sh                           

GLOBUS_LOCATION set to default value /opt/globus                              

direxist /opt/globus                                                          

fileexist /opt/globus/etc/globus-user-env.sh                                  

GLOBUS_CONFIG defined in /etc/profile.d/globus.sh                             

GLOBUS_CONFIG set to default /etc/globus.conf                                 

fileexist /etc/globus.conf

GLOBUS_LOCATION in /etc/globus.conf 
GLOBUS_HOST_DN defined in /etc/globus.conf 
GLOBUS_ORG_DN defined /etc/globus.conf 
GLOBUS_GATEKEEPER_SUBJECT in /etc/globus.conf 
GLOBUS_GATEKEEPER_HOST in /etc/globus.conf 
GLOBUS_GATEKEEPER_PORT in /etc/globus.conf 
GLOBUS_GATEKEEPER_LOG in /etc/globus.conf 
X509_CERT_DIR in /etc/globus.conf 
X509_GATEKEEPER_CERT in /etc/globus.conf 
X509_GATEKEEPER_KEY in /etc/globus.conf 
GRIDMAP in /etc/globus.conf 
GLOBUS_JOBMANAGERS in /etc/globus.conf 
GSIWUFTPPORT in /etc/globus.conf 
GSIWUFTPDLOG in /etc/globus.conf 
GLOBUS_FLAVOR_NAME in /etc/globus.conf 
GRID_INFO_EDG in /etc/globus.conf 
GRIDMAPDIR in /etc/globus.conf 
GRID_INFO_GRIS_REG_GIIS in /etc/globus.conf 
GRID_INFO_GRIS_REG_HOST in /etc/globus.conf 
GLOBUS_GATEKEEPER in /etc/globus.conf 
GLOBUS_GATEKEEPER_OPTIONS in /etc/globus.conf 
GLOBUS_GSIWUFTPD_UMASK in /etc/globus.conf 
GRID_INFO_GRIS in /etc/globus.conf 
GRID_INFO_USER in /etc/globus.conf 
X509_GSIWUFTPD_CERT in /etc/globus.conf 
X509_GSIWUFTPD_KEY in /etc/globus.conf
                                     

Globus 2 Configuration

fileexist /etc/sysconfig/globus                                               

GLOBUS_LOCATION defined in /etc/sysconfig/globus                               

GLOBUS_LOCATION set to default value /opt/globus-24                           

direxist /opt/globus-24                                                       

fileexist /opt/globus-24/sbin/globus-initialization.sh                        

GLOBUS_CONFIG defined in /etc/sysconfig/globus                                

GLOBUS_CONFIG set to default /etc/globus2.conf                                

fileexist /etc/globus2.conf                                                   

GLOBUS_LOCATION in /etc/globus2.conf                                          

X509_USER_CERT in /etc/globus2.conf                                           

X509_USER_KEY in /etc/globus2.confGRIDMAP in /etc/globus2.conf                

user in /etc/globus2.conf   

MDS Configuration 

fileexist /etc/edg/info-mds.conf 
fileexist /opt/edg/info/mds/etc/ldif/se.ldif 
fileexist /opt/edg/info/mds/etc/testbed1-site-globus.ldif 
WP3_DELOY in /etc/edg/info-mds.conf 
FTREE_INFO_PORT in /etc/edg/info-mds.conf 
FTREE_DEBUG_LEVEL in /etc/edg/info-mds.conf 
SITE_DN in /etc/edg/info-mds.conf 
GRID_INFO_USER in /etc/edg/info-mds.conf 
SITE_INFO in /etc/edg/info-mds.conf 
SITE_NAME in /etc/edg/info-mds.conf 
SITE_CPU_RESOURCE_DESCRIPTION in /etc/edg/info-mds.conf 
SITE_DISK_RESOURCE_DESCRIPTION in /etc/edg/info-mds.conf 
SITE_INSTALLATION_DATE in /etc/edg/info-mds.conf 
SITE_SYSADMIN_CONTACT in /etc/edg/info-mds.conf 
SITE_USER_SUPPORT_CONTACT in /etc/edg/info-mds.conf 
SITE_SECURITY_CONTACT in /etc/edg/info-mds.conf 
SITE_DATAGRID_VERSION in /etc/edg/info-mds.conf 
SITE_SE_HOSTS in /etc/edg/info-mds.conf 
SITE_CE_HOSTS in /etc/edg/info-mds.conf 
NETMON_PRESENT in /etc/edg/info-mds.conf 
NETMON_PINGER_HOST in /etc/edg/info-mds.conf 
SE_PRESENT in /etc/edg/info-mds.conf 
SE_ID in /etc/edg/info-mds.conf 
SE_SIZE in /etc/edg/info-mds.conf 
SE_TYPE in /etc/edg/info-mds.conf 
SE_FILESYSTEMS in /etc/edg/info-mds.conf 
SE_PROTOCOL_PORTS in /etc/edg/info-mds.conf 
SE_PROTOCOL_PORTS in /etc/edg/info-mds.conf 
SE_CLOSE_CE in /etc/edg/info-mds.conf 
SE_VO in /etc/edg/info-mds.conf 
SITE_NETMON_HOST in /etc/edg/info-mds.conf 
SITE_NETMON_HOSTS in /etc/edg/info-mds.conf 
SE GRIS Infos published 

Necessary Grid services

checkservice globus_gatekeeper                                                

checkservice globus-gsi_wuftpd                                                    

checkservice globus_mds                                                             

User Environment

$PATH

$LD_LIBRARY_PATH

MDS-GRIS check

            Check SE information providers                                                 

            Check GRIS responding 

  

Rpm List Installation check

getrpmlist SE 1_4_0                                                             

checkrpmlist SE 1_4_0                  

CE Install.&Config test

Op. System required services

checkservice inet                                                      

checkservice xntpd                                                     

checkservice nfslock                                                    

checkservice nfs                                                       

checkservice pbs  

EDG mandatory files and env. variables

            fileexist /etc/profile.d/edg.sh                                               

            EDG_LOCATION in /etc/profile.d/edg.sh                                         

            EDG_LOCATION set to default value /opt/edg                                    

            fileexist /etc/sysconfig/edg                                                  

            EDG_LOCATION in /etc/sysconfig/edg                                            

            EDG_LOCATION set to default value /opt/edg                                    

            GRIDMAP in /sysconfig/edg                                                     

            GRIDMAP set to default value /etc/grid-security/grid-mapfile                  

            direxist /opt/edg                                                             

            fileexist /opt/edg/etc/edg-user-env.sh                                        

            fileexist /opt/edg/etc/edg-user-env.sh

Globus Configuration                                                        

fileexist /etc/profile.d/globus.sh                                            

GLOBUS_LOCATION defined in /etc/profile.d/globus.sh                           

GLOBUS_LOCATION set to default value /opt/globus                              

direxist /opt/globus                                                          

fileexist /opt/globus/etc/globus-user-env.sh                                  

GLOBUS_CONFIG defined in /etc/profile.d/globus.sh                             

GLOBUS_CONFIG set to default /etc/globus.conf                                 

fileexist /etc/globus.conf                                                    

GLOBUS_LOCATION in /etc/globus.conf                                            

GLOBUS_HOST_DN defined in /etc/globus.conf                                    

GLOBUS_ORG_DN defined /etc/globus.conf                                        

GLOBUS_GATEKEEPER_SUBJECT in /etc/globus.conf                                 

GLOBUS_GATEKEEPER_HOST in /etc/globus.conf                                    

GLOBUS_GATEKEEPER_PORT in /etc/globus.conf                                    

GLOBUS_GATEKEEPER_LOG in /etc/globus.conf                                     

X509_CERT_DIR in /etc/globus.conf                                             

X509_GATEKEEPER_CERT in /etc/globus.conf                                      

X509_GATEKEEPER_KEY in /etc/globus.conf                                       

GRIDMAP in /etc/globus.conf                                                    

GLOBUS_JOBMANAGERS in /etc/globus.conf                                        

GSIWUFTPPORT in /etc/globus.conf                                              

GSIWUFTPDLOG in /etc/globus.conf                                               

GLOBUS_FLAVOR_NAME in /etc/globus.conf                                        

GRID_INFO_EDG in /etc/globus.conf                                             

GRIDMAPDIR in /etc/globus.conf                                                 

GRID_INFO_GRIS_REG_GIIS in /etc/globus.conf                                   

GRID_INFO_GRIS_REG_HOST in /etc/globus.conf                                   

GLOBUS_GATEKEEPER in /etc/globus.conf                                         

GLOBUS_GATEKEEPER_OPTIONS in /etc/globus.conf                                 

GLOBUS_GSIWUFTPD_UMASK in /etc/globus.conf                                    

GRID_INFO_GRIS in /etc/globus.conf                                            

GRID_INFO_USER in /etc/globus.conf                                            

X509_GSIWUFTPD_CERT in /etc/globus.conf                                       

X509_GSIWUFTPD_KEY in /etc/globus.conf                                        

GLOBUS_GRAM_JOB_MANAGER_QSUB in /etc/globus.conf                              

GLOBUS_GRAM_JOB_MANAGER_QDEL in /etc/globus.conf                              

GLOBUS_GRAM_JOB_MANAGER_QSTAT in /etc/globus.conf                             

GLOBUS_GRAM_JOB_MANAGER_MPIRUN in /etc/globus.conf                            

GLOBUS_GRAM_JOB_MANAGER_QSELECT in /etc/globus.conf

Globus 2 Configuration

fileexist /etc/sysconfig/globus                                               

GLOBUS_LOCATION defined in /etc/sysconfig/globus                               

GLOBUS_LOCATION set to default value /opt/globus-24                           

direxist /opt/globus-24                                                       

fileexist /opt/globus-24/sbin/globus-initialization.sh                        

GLOBUS_CONFIG defined in /etc/sysconfig/globus                                

GLOBUS_CONFIG set to default /etc/globus2.conf                                

fileexist /etc/globus2.conf                                                   

GLOBUS_LOCATION in /etc/globus2.conf                                          

X509_USER_CERT in /etc/globus2.conf                                           

X509_USER_KEY in /etc/globus2.confGRIDMAP in /etc/globus2.conf                

user in /etc/globus2.conf 

MDS Configuration 

fileexist /etc/edg/info-mds.conf                                              

fileexist /opt/edg/info/mds/etc/ldif/ce-static.ldif                            

WP3_DELOY in /etc/edg/info-mds.conf                                            

FTREE_INFO_PORT in /etc/edg/info-mds.conf                                      

FTREE_DEBUG_LEVEL in /etc/edg/info-mds.conf                                    

SITE_DN in /etc/edg/info-mds.conf                                              

GRID_INFO_USER in /etc/edg/info-mds.conf                                       

SITE_INFO in /etc/edg/info-mds.conf                                            

SITE_NAME in /etc/edg/info-mds.conf                                            

SITE_CPU_RESOURCE_DESCRIPTION in /etc/edg/info-mds.conf                        

SITE_DISK_RESOURCE_DESCRIPTION in /etc/edg/info-mds.conf                       

SITE_INSTALLATION_DATE in /etc/edg/info-mds.conf                               

SITE_SYSADMIN_CONTACT in /etc/edg/info-mds.conf                               

SITE_USER_SUPPORT_CONTACT in /etc/edg/info-mds.conf                           

SITE_SECURITY_CONTACT in /etc/edg/info-mds.conf                               

SITE_DATAGRID_VERSION in /etc/edg/info-mds.conf                                

SITE_SE_HOSTS in /etc/edg/info-mds.conf                                       

SITE_CE_HOSTS in /etc/edg/info-mds.conf                                       

NETMON_PRESENT in /etc/edg/info-mds.conf                                     

NETMON_PINGER_HOST in /etc/edg/info-mds.conf                                 

CE_PRESENT in /etc/edg/info-mds.conf                                          

CE_HOST in /etc/edg/info-mds.conf                                             

CE_BATCHSYSTEM in /etc/edg/info-mds.conf                                     

CE_BATCHSYSTEM_BIN_PATH in /etc/edg/info-mds.conf                             

CE_STATIC_LDIF in /etc/edg/info-mds.conf                                      

CE_QUEUE in /etc/edg/info-mds.conf                                            

CE_CLOSE_SE_ID in /etc/edg/info-mds.conf                                      

CE_CLOSE_SE_MOUNT_POINT in /etc/edg/info-mds.conf                             

SITE_NETMON_HOST in /etc/edg/info-mds.conf                                     

SITE_NETMON_HOSTS in /etc/edg/info-mds.conf                                    

CE GRIS Infos published 

Necessary Grid services

checkservice globus_gatekeeper                                                

checkservice globus_wuftpd                                                    

checkservice globus_mds                                                       

checkmultipleservices locallogger dglogd                             

checkmultipleservices locallogger interlogger      

User Environment

$PATH

$LD_LIBRARY_PATH

MDS-GRIS check

            Check CE information providers                                                 

            Check GRIS responding   

ACCESS TO CloseSEs

checknfsmount lxshare0303.cern.ch:/flatfiles/SE00                             

Batch system                    (untested if pbs not specified in $CE_LRMStypes ) 

checkservice pbs                                                              

check /usr/spool/PBS/pbs_environment                                

checkPBSnodes                                                              

checkPBSservername                                                            

checkPBSqueues                              

Rpm List Installation check

getrpmlist CE 1_4_0                                                             

checkrpmlist CE 1_4_0  

WN Install.&Config test

Op. System required services

checkservice inet                                                              

checkservice

checkservice nfslock      

EDG mandatory files and env. variables

fileexist /etc/profile.d/edg.sh                                                

EDG_LOCATION in /etc/profile.d/edg.sh                                

EDG_LOCATION set to default value /opt/edg                                   

fileexist /etc/sysconfig/edg                                                  

EDG_LOCATION in /etc/sysconfig/edg                                           

EDG_LOCATION set to default value /opt/edg                                   

GRIDMAP in /sysconfig/edg                                                    

GRIDMAP set to default value /etc/grid-security/grid-mapfile                  

direxist /opt/edg                                                              

fileexist /opt/edg/etc/edg-user-env.sh                                         

fileexist /opt/edg/etc/edg-user-env.sh          

Globus Configuration check

fileexist /etc/profile.d/globus.sh                                             

GLOBUS_LOCATION defined in /etc/profile.d/globus.sh                            

GLOBUS_LOCATION set to default value /opt/globus                               

direxist /opt/globus                                                           

fileexist /opt/globus/etc/globus-user-env.sh                                  

GLOBUS_CONFIG defined in /etc/profile.d/globus.sh                            

GLOBUS_CONFIG set to default /etc/globus.conf                                  

fileexist /etc/globus.conf    

Batch service

checkservice pbs_mom 

User Environment check

$PATH                                                                          

$LD_LIBRARY_PATH                                                                                                                      

ACCESS TO CloseSEs

checknfsmount lxshare0303.cern.ch:/flatfiles/SE00

Rpm List Installation check

getrpmlist WN 1_4_0                                                            

checkrpmlist WN 1_4_0                         


Maintained by TSTG group. Send suggestions and additions to
hep-project-grid-tstg@cern.ch