From 2de2a5c3bcce27b2d5f616eab25898c0b252dbdc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Thu, 25 Feb 2010 12:28:19 +0000 Subject: [PATCH] Not using GLITE_HOME_DIR (cutn'd paste from config_glite_localloger). --- org.glite.yaim.lb/config/functions/config_glite_lb | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/org.glite.yaim.lb/config/functions/config_glite_lb b/org.glite.yaim.lb/config/functions/config_glite_lb index 7c010db..7209f58 100644 --- a/org.glite.yaim.lb/config/functions/config_glite_lb +++ b/org.glite.yaim.lb/config/functions/config_glite_lb @@ -1,10 +1,16 @@ function config_glite_lb_check(){ - requires $1 MYSQL_PASSWORD INSTALL_ROOT GLITE_LOCATION GLITE_LOCATION_VAR GLITE_USER GLITE_HOME_DIR + requires $1 MYSQL_PASSWORD INSTALL_ROOT GLITE_LOCATION GLITE_LOCATION_VAR GLITE_USER } function config_glite_lb_setenv(){ yaimgridenv_set GLITE_USER ${GLITE_USER:-glite} + # Redefine GLITE_HOME_DIR to make sure we retrieve the correct HOME directory of user glite + GLITE_HOME_DIR=`getent passwd ${GLITE_USER} | cut -d: -f6` + if [ "x${GLITE_HOME_DIR}" = "x" ]; then + yaimlog ERROR "The home directory of ${GLITE_HOME_DIR} doesn't exist. Check whether the user ${GLITE_USER} was properly created" + exit ${YEX_NOSUCHFILE} + fi yaimgridenv_set GLITE_JP_LOCATION ${GLITE_JP_LOCATION:-} yaimgridenv_set GLITE_WMS_QUERY_TIMEOUT ${GLITE_WMS_QUERY_TIMEOUT:-300} yaimgridenv_set GLITE_HOST_CERT ${GLITE_HOME_DIR:-/home/glite}/.certs/hostcert.pem @@ -45,6 +51,13 @@ function config_glite_lb() { HOSTNAME=`hostname -f` + # Redefine GLITE_HOME_DIR to make sure we retrieve the correct HOME directory of user glite + GLITE_HOME_DIR=`getent passwd ${GLITE_USER} | cut -d: -f6` + if [ "x${GLITE_HOME_DIR}" = "x" ]; then + yaimlog ERROR "The home directory of ${GLITE_HOME_DIR} doesn't exist. Check whether the user ${GLITE_USER} was properly created" + exit ${YEX_NOSUCHFILE} + fi + # Let Job Provenance Primary Storage as localhost:8901 in LB startup script. # More strict check of GLITE_LB_EXPORT_JPPS variable only here. if [ x"$GLITE_LB_EXPORT_ENABLED" = x"true" -a -z "$GLITE_LB_EXPORT_JPPS" ]; then @@ -160,9 +173,9 @@ EOF chmod 0755 $GLITE_HOME_DIR/.certs cp -f /etc/grid-security/hostcert.pem /etc/grid-security/hostkey.pem $GLITE_HOME_DIR/.certs/ if [ ! $? = 0 ] ; then - echo "Please copy host certificate and key into /etc/grid-security and" - echo " $GLITE_HOME_DIR/.certs/, change the owner of the ones in" - echo " $GLITE_HOME_DIR/.certs/ to $GLITE_USER" + yaimlog WARNING "Please copy host certificate and key into /etc/grid-security and" + yaimlog WARNING " $GLITE_HOME_DIR/.certs/, change the owner of the ones in" + yaimlog WARNING " $GLITE_HOME_DIR/.certs/ to $GLITE_USER" fi chown $GLITE_USER:$GLITE_USER $GLITE_HOME_DIR/.certs/hostcert.pem $GLITE_HOME_DIR/.certs/hostkey.pem chmod 0644 $GLITE_HOME_DIR/.certs/hostcert.pem -- 1.8.2.3