Configuration of the Worker Node
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