HowTo - Accesso alla INFN-GRID



Ottenere un certificato

Per poter accedere alla Grid di produzione dell'INFN è indispensabile ottenere un certificato da installare nella macchina dalla quale si vorrà accedere. Per poter ottenere questo certificato bisogna contattare il sig. Carlo Rocca andando direttamente nel suo ufficio (Dip. di Fisica, stanza 313, tel 095 3785415 - Cittadella Universitaria) oppure scrivendo una e-mail all'indirizzo Carlo.Rocca@ct.infn.it specificando: Nome, Cognome, E-mail valida, professore con cui si sta facendo la tesi. Ovviamente bisogna specificare che si vuole ottenere un certificato per un account INFN-Grid.
Verrà creato un indirizzo email sotto il dominio INFN e a questo verrà associato il certificato, tuttavia tutte le comunicazioni verranno automaticamente reindirizzate all'indirizzo specificato nella e-mail di richiesta, quindi, è bene specificare l'indirizzo che si usa frequentemente.
Il sig. Rocca, quando possibile, manderà una e-mail con il link del sito a cui richiedere il certificato ed una serie di dati che dovranno essere inseriti nel form di richiesta. Dopo che la richiesta è stata inoltrata, sarà l'INFN CA (Certification Authority) a mandare la e-mail con l'URL da cui scaricare il certificato.



Ottenere un account

L'account per accedere alle macchine deve essere richiesto al sig. Platania giuseppe.platania@ct.infn.it o meglio all'indirizzo grid-prod@ct.infn.it.
In breve tempo si riceverà una e-mail con username e password necessarie per accedere alle macchine genius.ct.infn.it e grid011.ct.infn.it che condividono la stessa /home e sono raggiungibili solo via ssh.



Installazione del certificato

Se si utilizza Internet Explorer, di solito, basta cliccare sull'URL che l'INFN CA comunicherà via e-mail ed il certificato verrà installato. Per gli altri browser vedere le istruzioni nella sezione 2.2.2 della EDG Users' Guide. E' buona norma conservare il certificato in un floppy o un CD-ROM tramite la procedura guidata di esportazione permessa da ogni browser. Il formato che in genere si utilizza per l'esportazione è il P12 ma è stato provato che anche il formato PFX va bene. La procedura di esportazione richiederà una password che non deve essere assolutamente dimenticata pena l'impossibilità di utilizzare il certificato e quindi bisognerà rifare la procedura per ottenerne un altro. La Grid gestisce i certificati tramite la GSI utilizzando il formato PEM quindi, se si ha un certificato in formato P12 o PFX bisogna convertirlo in questo modo:

  1. effettuare il login alla propria home directory in una delle due macchine in cui è stato creato l'account.

  2. copiare il certificato nella directory .globus della propria home directory

  3. eseguire il comando: openssl pkcs12 -nocerts -in <file_certificato> -out userkey.pem
    Verranno richieste due password, la prima e quella con cui si è esportato il certificato dal browser, la seconda è quella del certificato. Il file userkey.pem deve avere permessi 400

  4. eseguire il comando openssl pkcs12 -clcerts -nokeys -in <file_certificato> -out usercert.pem
    Il file usercert.pem deve avere permessi 600

Per ulteriori informazioni visitare la pagina http://grid-it.cnaf.infn.it/index.php?usercert&type=1



Iscrizione alla VO

Prima di poter sottoporre un qualsiasi job è necessario registrarsi a una VO. Si può seguire il link http://grid-it.cnaf.infn.it/index.php?voregister&type=1 e registrarsi alla VO infngrid. Questa registrazione deve essere fatta dalla macchina in cui è stato installato il certificato nel web browser.
Potrebbe passare un pò di tempo tra la richiesta di registrazione e la registrazione stessa quindi, per essere subito operativi nelle macchine di Catania, si può richiedere l'attivazione per queste macchine e, tramite i file di configurazione CT.conf e CT-vo.conf, lanciare i job utilizzando questa versione modificata dei comandi:

edg-job-list-match --config CT.conf --config-vo CT-vo.conf <file_jdl>
edg-job-submit --config CT.conf --config-vo CT-vo.conf <file_jdl>


tutti gli altri comandi rimangono inalterati.



Sottoporre un job

Per inviare ed eseguire un job è necessario aver portato a termine le fasi precedenti. E' importante conoscere il linguaggio JDL (Job Description Language). Una breve descrizione si può trovare nella sezione 4 della EDG Users' Guide.
Se si dovessero verificare problemi nell'accesso o nella sottomissione di un job oppure per qualsiasi altro dubbio riguardante il funzionamento della Grid, contattare grid-prod@ct.infn.it.