Boinc
<google uid="C01" position="left"></google>
Boinc est un projet de plateforme de calcul distribué.
Installation
Récupérez la dernière version stable depuis : http://boinc.ssl.berkeley.edu/download_all.php
Lancez l'installeur :
greudin@castor:~$ sh boinc_5.8.16_i686-pc-linux-gnu.sh use /home/greudin/BOINC/run_manager to start BOINC
Gestion à distance
La gestion à distance permet de contrôler les résultats, de s'attacher/se détacher d'un projet depuis votre ordinateur personnel.
Créez d'abord une liste avec le nom des machines autorisées à se connecter via RPC. Laissez vide pour autoriser depuis n'importe où.
greudin@castor:~/BOINC$ touch remote_hosts.cfg
Indiquez un mot-de-passe pour une connexion sécurisée.
greudin@castor:~/BOINC$ echo "motdepasse" > gui_rpc_auth.cfg
Le port par défaut est : 31416 (TCP).
Démon de calcul
Lancez Boinc en tâche de fond :
greudin@castor:~/BOINC$ nice ./boinc -daemon -allow_remote_gui_rpc
Récupérez les URL, clés de vos projets puis attachez les :
greudin@castor:~/BOINC$ ./boinc_cmd --project_attach http://setiathome.berkeley.edu 788888d7777cec99999999a4cda44ab44 greudin@castor:~/BOINC$ ./boinc_cmd --project_attach http://www.worldcommunitygrid.org 55555577777779999996666666666666 ...
Vérifiez que les processus sont présents :
greudin@castor:~/BOINC$ ps fx PID TTY STAT TIME COMMAND 2394 ? SNs 0:04 ./boinc -attach_project http://lhcathome.cern.ch 2501 ? SNl 2:17 \_ setiathome-5.12.i686-pc-linux-gnu
Enfin vérifiez la connexion distante (ip ou nom + mot-de-passe) avec l'interface graphique.
Stopper les calculs
Cette commande termine les calculs en cours proprement :
greudin@castor:~/BOINC$ ./boinc_cmd --quit