Boinc

Da EcceWiki.

Indice

Introduzione

Le operazioni necessarie per partecipare a un progetto di calcolo distribuito sono generalmente indipendenti dal progetto stesso e si risolvono nell'iscrizione presso il sito del team corrispondente, la comunicazione di informazioni necessarie per il login e eventualmente l'adesione a un qualche team o gruppo particolare. Successivamente è necessario installare il client, tipicamente boinc, e inserirvi i dati ottenuti con la registrazione.

Qui si tratterà specificatamente il caso di adesione a WorldCommunityGrid (WCG), progetto a cui EcceLinux partecipa con un proprio gruppo.

Per una breve introduzione sul calcolo distribuito rimandiamo alla notizia corrispondente.

Registrazione

Per cominciare si deve andare nella home del progetto WorldCommunityGrid e registrarsi. In questa fase, chi lo volesse potrà iscriversi al team EcceLinux; l'iscrizione può essere fatta anche in un secondo momento, accedendo dal proprio pannello utilizzando il link "My Team" (colonna di sinistra), poi cliccando "Find A Team", cercando il gruppo e quindi associandosi con "Join this team".

Installazione - 1° metodo

Questo metodo è valido per tutte le distribuzioni

Una volta loggati nella home del WCG entriamo prima in my grid e poi su Software Features. Leggiamo requisiti e regolamenti, infine andiamo su Download e scarichiamo il client per Linux. Fatto ciò scompattiamo l'archivio e spostiamolo nella directory in cui vogliamo installarlo. Rendiamo il file eseguibile con il comando

$ chmod 700 boinc_5.8.16_i686-pc-linux-gnu.sh

Fatto questo possiamo lanciare l'installazione con

$ ./boinc_5.8.16_i686-pc-linux-gnu.sh

che ci dovrà restituire questo output

Immagine:install.png

Se l'installazione è andata a buon fine avrà creato una cartella BOINC. Spostiamoci al suo interno

cd /percorso/installazione/BOINC

Ora arriva la fase di adesione. Andiamo in my grid-> my profile e recuperiamo i dati necessari. Sono due:

BOINC Account Key:
BOINC Project URL:

il primo è una striscia di numeri e lettere simile ad md5sum, mentre il secondo è l'url del progetto.

A questo punto avviamo boinc. Durante il primo avvio specifichiamo anche le informazioni di adesione appena ottenute. Il comando, tutto su una riga, è il seguente:

$ ./boinc -attach_project BOINC_Project_URL BOINC_Account_Key

La shell dovrebbe presentare delle righe simili alle seguenti

Immagine:Attach.png

Se tutto questo è andato a buon fine per il prossimo avvio di boinc basterà aprire la sua cartella e cliccare sull'eseguibile boinc. Per visionare i vari processi servirà un'interfaccia apposita quale boincmgr. Lì sarà possibile anche gestire con facilità il carico di lavoro da destinare a boinc e altri aspetti del client.

Installazione - 2° metodo

Valido per Debian e Ubuntu

Installiamo il client e il manager con il gestore pacchetti preferito. Se usate un'interfaccia cercate e marcate i pacchetti boinc-client e boinc-manager. Chi usa kde può trovare utile kboincspy che è un manager scritto specificatamente per quel DE.

Se preferite apt oppure aptitude aprite la shell e impartite il seguente comando (leggermente differente se si utilizza debian o ubuntu):

Per Ubuntu

sudo apt-get install boinc-client boinc-manager

Per Debian

su
password
aptitude install boinc-client boinc-manager

anche in questo caso se utilizzate kde potete provare kboincspy. Per installarlo si lo si aggiunga in coda al comando precedente.

Una volta installato il necessario dobbiamo fare l'attach_project, cioè sincronizzare il nostro boinc con progetto e account registrato.

Avviare boinc da Applicazioni->Accessori->Boinc. Apparirà questa schermata:

Immagine:Manager.png


quindi cliccate su "Add Project" e clicate su "successivo" sino ad arrivare alla finestra

Immagine:Url.png


Nel campo url inserite http://www.worldcommunitygrid.org Proseguiamo cliccando su "successivo" e inserite nei due Tab userID e password con cui vi siete registrati a WCG. Adesso il vostro client è configurato e inizierà a lavorare per voi.

Riferimenti

Il Calcolo Distribuito Qui
Worl Community Grid Qui
Boinc Qui
Faq Qui
Sbarbi

Strumenti personali