@@ -247,6 +247,13 @@ installDIRAC() {
247
247
echo " source \" $PWD /diracos/diracosrc\" " > " $PWD /bashrc"
248
248
echo " export X509_CERT_DIR=\" $PWD /diracos/etc/grid-security/certificates\" " >> " $PWD /bashrc"
249
249
source diracos/diracosrc
250
+
251
+ # Copy the user cert and key to the correct directory
252
+ cp /ca/certs/client.pem " ${SERVERINSTALLDIR} /user/"
253
+ cp /ca/certs/client.key " ${SERVERINSTALLDIR} /user/"
254
+ cp /ca/certs/client.pem /home/dirac/.globus/usercert.pem
255
+ cp /ca/certs/client.key /home/dirac/.globus/userkey.pem
256
+
250
257
if [[ -n " ${DIRAC_RELEASE+x} " ]]; then
251
258
if [[ -z " ${ALTERNATIVE_MODULES} " ]]; then
252
259
pip install DIRAC " ${DIRAC_RELEASE} "
@@ -388,8 +395,8 @@ diracCredentials() {
388
395
echo ' ==> [diracCredentials]'
389
396
390
397
sed -i ' s/commitNewData = CSAdministrator/commitNewData = authenticated/g' " ${SERVERINSTALLDIR} /etc/Configuration_Server.cfg"
391
- if ! dirac-login dirac_admin --nocs -C " ${SERVERINSTALLDIR} /user/client.pem" -K " ${SERVERINSTALLDIR} /user/client.key" -T 72 " ${DEBUG} " ; then
392
- echo ' ERROR: dirac-login failed' >&2
398
+ if ! dirac-proxy-init dirac_admin --nocs -C " ${SERVERINSTALLDIR} /user/client.pem" -K " ${SERVERINSTALLDIR} /user/client.key" " ${DEBUG} " ; then
399
+ echo ' ERROR: dirac-proxy-init failed' >&2
393
400
exit 1
394
401
fi
395
402
sed -i ' s/commitNewData = authenticated/commitNewData = CSAdministrator/g' " ${SERVERINSTALLDIR} /etc/Configuration_Server.cfg"
@@ -471,21 +478,21 @@ diracProxies() {
471
478
if [[ -n $TEST_DIRACX ]]; then
472
479
echo " Waiting for for DiracX to be available" >&2
473
480
for i in {1..10}; do
474
- if dirac-login -C " ${SERVERINSTALLDIR} /user/client.pem" -K " ${SERVERINSTALLDIR} /user/client.key" -T 72 " ${DEBUG} " ; then
481
+ if dirac-proxy-init -C " ${SERVERINSTALLDIR} /user/client.pem" -K " ${SERVERINSTALLDIR} /user/client.key" " ${DEBUG} " ; then
475
482
break
476
483
fi
477
484
sleep 5
478
485
done
479
486
fi
480
487
481
488
# User proxy
482
- if ! dirac-login -C " ${SERVERINSTALLDIR} /user/client.pem" -K " ${SERVERINSTALLDIR} /user/client.key" -T 72 " ${DEBUG} " ; then
483
- echo ' ERROR: dirac-login failed' >&2
489
+ if ! dirac-proxy-init -C " ${SERVERINSTALLDIR} /user/client.pem" -K " ${SERVERINSTALLDIR} /user/client.key" " ${DEBUG} " ; then
490
+ echo ' ERROR: dirac-init failed' >&2
484
491
exit 1
485
492
fi
486
493
# group proxy
487
- if ! dirac-login prod -C " ${SERVERINSTALLDIR} /user/client.pem" -K " ${SERVERINSTALLDIR} /user/client.key" -T 72 " ${DEBUG} " ; then
488
- echo ' ERROR: dirac-login failed' >&2
494
+ if ! dirac-proxy-init prod -C " ${SERVERINSTALLDIR} /user/client.pem" -K " ${SERVERINSTALLDIR} /user/client.key" " ${DEBUG} " ; then
495
+ echo ' ERROR: dirac-init failed' >&2
489
496
exit 1
490
497
fi
491
498
}
0 commit comments