Configuration of the Worker Node

From Gridkaschool

The worker node requires only a few variables concerning your site. Additional variables are required for each virtual organization supported by your site.

Create an empty file site-info.def in /root/yaim/

mkdir /root/yaim
touch /root/yaim/site-info.def
chmod -R 600 /root/yaim

add the following variables:

BDII_HOST='gks-X-XYZ.fzk.de'
SE_LIST='gks-se.fzk.de'
SITE_NAME=GKSXYZ
USERS_CONF=/opt/glite/yaim/etc/users.conf
GROUPS_CONF=/opt/glite/yaim/etc/groups.conf
WN_LIST=/opt/glite/yaim/etc/wn-list.conf
VOS=dech
BATCH_SERVER='gks-X-XYZ.fzk.de'
CE_HOST='gks-X-XYZ.fzk.de'
CE_SMPSIZE=`grep -c processor /proc/cpuinfo`

For each supported virtual organization add to the site-info.def file

VO_<VO-NAME>_SW_DIR
VO_<VO-NAME>_VOMS_CA_DN
VO_<VO-NAME>_VOMSES 

In case of the dech virtual organization the required entries are:

VO_DECH_SW_DIR=/opt/vo_software/dech
VO_DECH_VOMS_CA_DN="'/C=DE/O=GermanGrid/CN=GridKa-CA'"
VO_DECH_VOMSES="'dech glite-io.scai.fraunhofer.de 15000 /C=DE/O=GermanGrid/OU=Fraunhofer SCAI/CN=host/glite-io.scai.fraunhofer.de dech'"

In the site-info.def file you have to specify values for USERS_CONF, GROUPS_CONF, and WN_LIST (path to files containing user, group and worker node information). Please ensure that this files contain proper information. You can find information for users.conf here and for groups.conf here. In the worker node list each line consists of a fully qualified hostname of a worker node.

Now the configuration can be done by

/opt/glite/yaim/bin/yaim -c -s /root/yaim/site-info.def -n glite-WN  -n TORQUE_client

The output of the configuration should look similar to the one below

  INFO: Using site configuration file: /root/yaim/site-info.def
  INFO: 
        ###################################################################
        
        .             /'.-. ')
        .     yA,-"-,( ,m,:/ )   .oo.     oo    o      ooo  o.     .oo
        .    /      .-Y a  a Y-.     8. .8'    8'8.     8    8b   d'8
        .   /           ~ ~ /         8'    .8oo88.     8    8  8'  8
        . (_/         '===='          8    .8'     8.   8    8  Y   8
        .   Y,--,Yy,-.,/           o8o  o8o    o88o  o8o  o8o    o8o
        .    I_))_) I_))_)
        
        
        current working directory: /root/yaim
        site-info.def date: Aug 30 11:00 /root/yaim/site-info.def
        yaim command: -c -s /root/yaim/site-info.def -n glite-WN -n TORQUE_client
        log file: /opt/glite/yaim/bin/../log/yaimlog
        Mon Aug 30 11:05:40 CEST 2010 : /opt/glite/yaim/bin/yaim
        
        Installed YAIM versions:
        glite-yaim-clients 4.0.9-2
        glite-yaim-core 4.0.12-1
        glite-yaim-torque-client 4.0.3-1
        
        ####################################################################
  INFO: The default location of the grid-env.(c)sh files will be: /opt/glite/etc/profile.d
  INFO: Sourcing the utilities in /opt/glite/yaim/functions/utils
  INFO: Detecting environment
  INFO: Executing function: config_sysconfig_lcg_check 
  INFO: Executing function: config_globus_clients_check 
  INFO: Executing function: config_lcgenv_check 
  INFO: Executing function: config_users_check 
  INFO: Executing function: config_sw_dir_check 
  INFO: Executing function: config_rgma_client_check 
  INFO: Executing function: config_amga_client_check 
  INFO: Executing function: config_wn_check 
  INFO: Executing function: config_vomsdir_check 
  INFO: Executing function: config_vomses_check 
  INFO: Executing function: config_add_pool_env_check 
  INFO: Executing function: config_wn_info_check 
  INFO: Executing function: config_torque_client_check 
  INFO: Executing function: config_ldconf 
  INFO: Executing function: config_sysconfig_edg 
  INFO: Executing function: config_sysconfig_globus 
  INFO: Executing function: config_sysconfig_lcg 
  INFO: Executing function: config_crl 
  INFO: Executing function: config_rfio 
  INFO: Executing function: config_globus_clients_setenv 
  INFO: Executing function: config_globus_clients 
  INFO: Configure the globus service
setup-tmpdirs: creating ./config.status
config.status: creating globus-script-initializer
config.status: creating Paths.pm
creating globus-sh-tools-vars.sh
creating globus-script-initializer
creating Globus::Core::Paths
checking globus-hostname
Done
  INFO: Executing function: config_lcgenv 
  INFO: Executing function: config_users 
  INFO: Executing function: config_sw_dir_setenv 
  INFO: Executing function: config_sw_dir 
  WARNING: YAIM has detected multiple sgm accounts
  WARNING: Execute the following command manually: chmod -R ug+rw,o-w /opt/vo_software/dech
  WARNING: to ensure that the VO software area in /opt/vo_software/dech has the correct permissions.
  INFO: Executing function: config_rgma_client_setenv 
  INFO: Executing function: config_rgma_client 
  INFO: YAIM has detected the OS is SL5. The rgma client is no longer configured in SL5.
  INFO: Executing function: config_fts_client 
  INFO: Executing function: config_amga_client_setenv 
  INFO: Executing function: config_amga_client 
  INFO: Executing function: config_wn_setenv 
  INFO: Executing function: config_wn 
  INFO: Executing function: config_vomsdir_setenv 
  INFO: Executing function: config_vomsdir 
  INFO: Executing function: config_vomses 
  INFO: Executing function: config_add_pool_env_setenv 
  INFO: Executing function: config_add_pool_env 
  INFO: Executing function: config_wn_info 
  WARNING: No subcluster has been defined for the WN in the WN_LIST file /opt/glite/yaim/etc/wn-list.conf
  WARNING: YAIM will use the default subcluster id: CE_HOST -> gks-1-124.fzk.de
  INFO: Executing function: config_torque_client 
  INFO: starting pbs_mom...
Shutting down TORQUE Mom:                                  [FAILED]
Starting TORQUE Mom:                                       [  OK  ]
  INFO: Configuration Complete.                                               [  OK  ]
  INFO: YAIM terminated succesfully

NOTE: The function lists for the yaim configuration are located in /opt/glite/yaim/node-info.d/. You can have a look at the lists here.


Next is the testing of the worker node.


Go back to gLite Administration Course, Worker Node, Worker node installation