- Installare Globus Packaging Toolkit
- Installare Globus Toolkit 2.2
- Configurare il GSI (Grid Security Infrastructure)
- Verificare l`installazione
Sul sito ufficiale di Globus e' disponibile la versione 2.2 del Globus Toolkit.
Questa versione e' distribuita in Open Source sotto la licenza GNU, vincolata ai termini di Globus Toolkit Public License . Il toolkit fa anche uso di altri software coperti dalle rispettive licenze: per maggiori informazioni si deve fare riferimento ai singoli fornitori.
Il file scaricato per l'installazione e' disponibile al link:
Globus Toolkit 2.2 Download Page
In questa pagina e` possibile scegliere quali pacchetti scaricare ed il sistema operativo su cui si vuole installare il Globus Toolkit: nel nostro caso si e` scelto di scaricare tutti i pacchetti per "Linuxi686".
Per poter effettuare l`installazione e` necessario anche scaricare il Grid Packaging Toolkit sempre dalla stessa pagina di download. Il file da scaricare e` disponibile al seguente link:
GPT2.2[HTTP] GPT2.2[FTP]
Per poter eseguire i comandi durante l`installazione e` necessario settare precedentemente alcune variabili d`ambiente. Per fare cio' si potrebbe editare il file di configurazione della propria shell (ad esempio nel caso di una shell di tipo "Bash" bisogna editare il file "~/.bashrc") e aggiungere le seguenti righe:
"export GPT_LOCATION = .../gpt-2.2.5"
"export GLOBUS_LOCATION = .../GlobusToolkit2.2"
"export LD_LIBRARY_PATH=.../GlobusToolkit2.2/lib"Attenzione a sostituire al posto dei "..." il giusto percorso di destinazione prescelto.
N. B. : Nel settare le variabili d`ambiente si utilizzino directory non realmente esistenti: saranno poi create durante l`installazione di GPT e Globus .
E' da sottolineare che questa operazione non e' strettamente necessaria in quanto e' disponibile uno script da aggiungere nel file di configurazione della propria shell, che contiene gia' tutte le informazioni necessarie per il settaggio delle variabili d'ambiente. Per i dettagli su come utilizzare questo file leggere qui.
INSTALLARE GRID PACKAGING TOOLKIT
Innanzitutto bisogna estrarre l`archivio, compresso nel file d`installazione appena scaricato, eseguendo il seguente comando:
" tar -xvzf gpt-2.2.5-src.tar.gz "
Viene creata la directory gpt-2.2.5 nella quale sono contenuti gli eseguibili del GPT.
Per installare GPT eseguire il seguente comando:
" $GPT_LOCATION/build_gpt "
INSTALLARE GLOBUS TOOLKIT 2.2
Per installare i pacchetti di Globus Toolkit 2.2 bisogna utilizzare gli script messi a disposizione dalla precedente installazione di GPT. In particolare eseguire il seguente comando:
"$GPT_LOCATION/sbin/gpt-install globus-all-2.2.3-i686-pc-linux-gnu-bin.tar.gz"
CONFIGURARE "DEFINITIVAMENTE" LE VARIABILI D'AMBIENTE
E' disponibile il file "$GLOBUS_LOCATION/etc/globus-user-env.sh" per la configurazione delle variabili d'ambiente necessarie per il corretto funzionamento di Globus. Si tratta di uno script che puo' essere aggiunto nel file di configurazione della propria shell. Aggiungendo infatti la riga
"source $GLOBUS_LOCATION/etc/globus-user-env.sh"
nel ~/.bashrc (nel caso si utilizzi una shell di tipo Bash) tutte le variabili d'ambiente necessarie verranno automaticamente configurate.
N. B.: Per rendere subito attive tutte le modifiche e' necessario ricaricare il file di configurazione della propria shell.
Questo puo' semplicemente essere fatto mediante la seguente riga di comando:
"source ~/.bashrc"
Per completare l`installazione eseguire i seguenti comandi:
"$GPT_LOCATION/sbin/gpt-postinstall"
"$GPT_LOCATION/sbin/gpt-build gcc32dbg -nosrc"
N. B.: <gcc32dbg> e' il flavour e dovrebbe essere sostituito con quello utilizzato dal proprio compilatore se si dispone di un'altra versione (ad esempio gcc64dbg).
CONFIGURARE L`INSTALLAZIONE
Dopo avere correttamente installato tutti i pacchetti occorre eseguire uno script per la configurazione del GSI, eseguendo il seguente comando:
"$GLOBUS_LOCATION/setup/globus/setup-gsi"
Durante l`esecuzione di questo script vengono visualizzate le informazione relative alla sicurezza che vanno confermate dall`utente.
Premendo poi il tasto "q" tali informazioni vengono salvate nel file "/etc/grid-security/certificates//grid-security.conf.42864e48".Si riporta per chiarezza un esempio di configurazione valido per le macchine del nostro dominio, che sfruttano il sistema di certificazione fornito dalla CA (Certification Authority) di Globus.
"ou=ce.unipr.it, o=Globus, o=Grid"
VERIFICARE L`INSTALLAZIONE
Per verificare la correttezza dell`installazione appena effettuata si puo` eseguire il comando:
"$GPT_LOCATION/sbin/gpt-verify"
che verifichera` la coerenza delle dipendenze e la presenza di tutti i pacchetti necessari per l`utilizzo di Globus.