config_proxy_server_check () {
-requires $1
+requires $1 BDII_USER BDII_GROUP BDII_HOME_DIR X509_HOST_CERT X509_HOST_KEY
return $?
}
config_proxy_server () {
-INSTALL_ROOT=${INSTALL_ROOT:-/opt}
+# Fix for bug 54094: BDII_USER needs copies of host cert and key
+mkdir -p ${BDII_HOME_DIR}/.certs
+cp ${X509_HOST_CERT} ${BDII_HOME_DIR}/.globus/usercert.pem
+cp ${X509_HOST_KEY} ${BDII_HOME_DIR}/.globus/userkey.pem
+chown -R ${BDII_USER}.${BDII_GROUP} ${BDII_HOME_DIR}/.globus
+
MYPROXY_CONF=${INSTALL_ROOT}/glite/etc/myproxy-server.conf
MYPROXY_CONF_NEW=${INSTALL_ROOT}/glite/etc/myproxy-server.conf_NEW