Gilda รจ utilizzata per realizzare diversi Grid Tutorial in tutto il mondo.
Tutorials Gilda programmati. Request a GILDA Tutorial
glite-tutor.ct.infn.it e' la User Interface di Gilda.
Si accede via ssh da grid-ui.pr.infn.it (host abilitato al login).
Lo username personale e' parmaxx (xx= 01..14)
Nella subdir .globus/ sono presenti le chiavi per l'autenticazione (usercert.pem e userkey.pem)
Gli account sono gia registrati nella VO di GILDA.
grid-ui.pr.infn.it e' l'UI del sito INFN-PARMA per l'accesso a grid.it.
Questa UI, opportunamente configurata, puo' essere utilizzata anche per l'accesso a Gilda.
rpm -ivh http://grid018.ct.infn.it/rep/gilda_app-i386/RPMS/lcg-voms-vo-gilda-1.0-2.noarch.rpm rpm -ivh http://grid018.ct.infn.it/rep/gilda_app-i386/RPMS/ca_GILDA-1.0-13.i386.rpm
cat > /opt/glite/etc/vomses/gilda.ct.infn.it << EOF "gilda" "voms.ct.infn.it" "15001" "/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it" "gilda" EOF
Creare nella propria homedir su grid-ui la subdir .globus/ e copiare al suo interno i file usercert.pem e userkey.pem dalla corrispondente subdir di glite-tutor:
mkdir .globus scp parmaxx@glite-tutor.ct.infn.it:.globus/usercert.pem .globus/ scp parmaxx@glite-tutor.ct.infn.it:.globus/userkey.pem .globus/
comandi edg-job-*
Creare nella homedir il seguente file ui_gilda.conf:
[ VirtualOrganisation = "gilda"; NSAddresses = "glite-rb.ct.infn.it:7772"; LBAddresses = "glite-rb.ct.infn.it:9000"; ]
Esempio di utilizzo della UI ( hnam.jdl ):
edg-job-list-match --config-vo ui_gilda.conf hnam.jdl edg-job-submit -o xx --config-vo ui_gilda.conf hnam.jdl edg-job-status -i xx
comandi glite-job-*
/opt/glite/etc/gilda/glite-wms.conf
[
WmsClient = [
virtualorganisation = "gilda";
requirements = other.GlueCEStateStatus == "Production";
MyProxyServer = "grid001.ct.infn.it";
WMProxyEndpoints = {
"https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server"
};
ListenerStorage = "/tmp/glite/glite-ui";
ErrorStorage = "/tmp/glite/glite-ui";
ShallowRetryCount = 10;
AllowZippedISB = true;
PerusalFileEnable = false;
rank =- other.GlueCEStateEstimatedResponseTime;
OutputStorage = "/tmp/glite/glite-ui";
RetryCount = 3;
];
]
/opt/glite/etc/gilda/glite-wms.conf
[
NSAddresses = {"glite-rb3.ct.infn.it"};
#MyProxyServer = "myproxy.cnaf.infn.it";
MyProxyServer = "grid001.ct.infn.it";
VirtualOrganisation = "gilda";
LBAddresses = {{"glite-rb3.ct.infn.it"}};
HLRLocation = "";
]
glite-wms-job-list-match -a hostname.jdl