Introduction

Avant de rentrer dans les détails pratiques, quelques explications sur le fonctionnement de BOINC et de l’Alliance Francophone sont nécessaires. 

BOINC c’est une plateforme de calcul partagé, une application. Dans la communauté BOINC, les utilisateurs se sont regroupés en équipes (nationales, culturelles, internationales...). L’Alliance Francophone est une de ces équipes (la meilleure diront certains :)). Il s’agit d’une équipe internationale regroupant tous les francophones qui le désirent.

Afin de dynamiser un peu cette immense équipe qu’est l’Alliance Francophone et d’ajouter encore un peu de “fun”, des “mini-team” ont été créées au sein de l’Alliance Francophone (d’où le nom d’alliance). Ces mini-team ne sont pas "reconnues” par BOINC (l'application), il s’agit en réalité simplement d’une forme particulière de pseudo (tag).
Exemple simple : [AF>Le_Pommier>MacGeneration.com] Steiner
Ce pseudo indique qu’au sein de l’AF (alliance francophone), je fais partie de la “mini-team” Le_Pommier, et qu’au sein du Pommier je fais partie de la “mini-team” MacGeneration.com (mini-team de rang 2 autrement dit).

Il faut donc bien faire la distinction entre l’équipe : L’Alliance Francophone (qui est reconnue par BOINC) et les “mini-teams” qui sont des formes de pseudo que nous avons décidé d’instaurer et qui ne sont pris en compte que par les sites de statistiques de l’Alliance Francophone. Une fois ceci bien compris le reste est un jeu d’enfant :)

Mise en pratique

  1. Télécharger et installer BOINC : http://boinc.berkeley.edu/download.php
  2. Lancer BOINC.
    Il est possible qu’au premier lancement de BOINC, celui-ci se fasse en mode affichage “simple”. Dans ce cas, cliquez sur "advanced view" en bas à droite.
    gotoadvancedview Dans la fenêtre qui s’ouvre on distingue 3 parties : la fenêtre principale, les onglets situés en haut et les boutons situés sur la gauche. Il y a en plus de cela, la traditionnelle “barre de menu” :fenetreprincipale
  3. Il vous faut maintenant choisir pour quel(s) projet(s) vous avez envie de calculer.
    Une liste +- exhaustive et +- à jour est disponible avec les OS compatibles ICI.
  4. Une fois le projet choisi, il faut se créer un compte sur ce projet. Prenons par exemple PrimgeGrid.
    Dans la troisième colonne du tableau il est possible de cliquer sur le petit "V" afin de se créer un compte sur ce projet. En utilisant ce lien, on rejoindra automatiquement l’équipe “L’Alliance Francophone”. Cliquons donc sur ce lien.
    Des renseignement vous sont alors demandés. Le champ “Name” correspond à votre pseudo. Attention, celui-ci doit être le même pour tous les projets auxquels vous participerez et doit respecter une syntaxe particulière. Afin de vous faciliter la vie, Origin (un membre de l’AF) a créé un générateur de pseudo respectant la synthaxe. Ce générateur est accessible ICI. Là vous devez entrer votre pseudo (dans mon cas il s’agit simplement de "Steiner"). Ensuite, vous choisissez votre mini-team de rang 1 (puis de rang 2 si besoin, etc). (NB : afin de faire connaissance avec les mini-teams, n’hésitez pas à consulter les topics suivants). En suivant cette procédure j’obtiens le pseudo : [AF>Le_Pommier>MacGeneration.com] Steiner, ce sera mon pseudo pour tous les projets.genpseudo On peut donc désormais remplir le champ “Name” dans l’inscription au projet PrimeGrid (page internet).
    Concernant l’email et le mot de passe ceux-ci devront également être les mêmes pour tous les projets. Une fois le compte créé on arrive sur la page de notre compte. On y trouve quelques éléments importants à signaler.
    • Quelque soit le projet, vérifiez toujours que vous faites bien partie de l’Alliance Francophone. Dans le cas contraire, un lien sera présent afin de chercher et rejoindre une équipe.team
    • Si dans "Preferences", vous cliquez sur "UCT : malariacontrol.net preferences",prefsite vous accédez à cette page : ressourceshare En cliquant sur "Edit UCT ..." il est possible de modifier le resource share (doit être compris entre 0 et 1000). Il s’agit de l'importance relative qu'a un projet par rapport à un autre. Il s'agit donc d’un genre de % que vous attribuez au projet.
      Exemple : si vous avez deux projets et que les resources share sont de 100 et 100 ou 1000 et 1000, les deux projets seront sur le même pied d’égalité. En revanche, avec 100 et 1000, le deuxième projet, sera privillégié.
    (NB : La description que je viens de faire concerne le site d'UCT, mais rassurez-vous, tous les sites des projets BOINC (excepté WCG) se ressemblent énormément (respect d’un standard de présentation) et ce tuto reste donc valable pour d'autres projets.
  5. Une fois votre compte créé, vous pouvez fermer safari (ou firefox allez :p) et retourner dans BOINC. Là, dans la barre de menu, cliquez sur "advanced => rejoindre un projet". Après avoir cliqué une première fois sur "suivant", on vous demande l’url du projet. Dans l’exemple que l’on a choisi il s’agit de : http://boinc.cs.uct.ac.za/malaria/ (NB : Il est en général possible de vérifier cette url en allant sur le site du projet. On peut en effet voir cette adresse dans la rubrique "Join UCT ...")urlprojet Mettez ensuite que vous possédez déjà un compte sur ce projet et introduisez l'email et le mot de passe correspondant.

Vérifications

Désormais dans BOINC, dans l’onglet “Projets", dans la fenêtre principale vous devriez voir ceci :verif (Vous pouvez donc vérifier là encore que votre pseudo est correct et que vous faites bien partie de l’AF)

Quelques minutes plus tard vous devriez voir apparaître vos premières unité de travail (work unit ou encore WU) dans l’onglet "Tasks". (Si tel n'est pas le cas, harcelez-nous en demandant de l'aide et en nous indiquant les messages que le serveur vous renvoie. Ceci étant indiqué dans l'onget "Messages" de BOINC)

Si tout c'est bien passé jusqu'ici, c'est bon :) : vous aidez désomais la science et vous calculez pour l’AF au sein de votre MT.

D’ici quelques jours (le temps d’avoir rendu vos premières WU), vous pourrez vous trouvez sur ce site de stats (en utilisant le "filtre texte" pour vous trouver parmi les membres).

Aller plus loin ...

Afin de régler le % de temps de CPU utilisable par BOINC etc, vous pouvez effectuer vos réglages dans BOINC : "barre de menu => advanced => préférences".

Pour les utilisateurs ayant de nombreux ordinateurs, il est peut-être utile de lire l’article suivant : BAM : BOINC Account Manager

Si quelque chose ne vous paraît pas clair dans ce HOW TO, n'hésitez pas à le signaler en postant un commentaire afin que l'on puisse rectifier le tir :)