Suite à un problème rencontré sur une de mes Fedora 22 et dont je n'ai pas encore identifié la cause exacte, je reprends le post que j'avais déjà fait en le complétant.
En résumé pour le faire fonctionner de façon basique :
Installer à minima le client... le manager ça facilite la configuration tout de même mais pas indispensable. Les dépendances suivront automatiquement.
# dnf install boinc-client boinc-manager
Il faut ensuite activer et démarrer le service :
# systemctl status boinc-client.service
# systemctl enable boinc-client.service
# systemctl start boinc-client.service
# systemctl status boinc-client.service
Le démarrage du service va permettre de créer le fichier
gui_rpc_auth.cfg qui contiendra le mot de passe.
Si le service ne démarre pas, ce qui s'est produit pour moi d'un seul coup et
sans explication (voir post ci-dessous).
Erreur
gstate.init() failed Error Code: -180 dans /var/log/boincerr.log et
GUI RPC bind to port 31416 failed: 99 dans /var/log/boinc.log .
Créer un fichier
/var/lib/boinc/remote_hosts.cfg et ajouter dedans
127.0.0.1 .
Le service devrait démarrer sans problème après.
Récupérer le code d'accès
# cat /var/lib/boinc/gui_rpc_auth.cfg
Configuration via GUI Boinc-Manager :
Lancer une première instance de Boinc-Manager, là un message d'erreur apparait, l'acquitter et lancer une seconde instance de Boinc-Manager. A ce moment saisir l'hôte (localhost ou le nom de la machine) puis le mot de passe. La connexion doit se réaliser. Je sais il y a un concept dans le fait de devoir lancer 2 instances de boinc-manager mais j'ai trouvé que ça pour le moment... à vrai dire je n'utilise plus Boinc-Manager non plus.
Ensuite il faudra ajouter un ou plusieurs projets et faire ses réglages.
Configuration via CLI :
Récupérer la clé de compte si un compte est déjà existant
# boinccmd --host localhost --passwd <code_acces> --lookup_account <URL projet> <login> <mot_de_passe>
Sinon créer un compte
# boinccmd --host localhost --passwd <code_acces> --create_account <URL projet> <mail> <login> <mot_de_passe>
Attacher un projet
# boinccmd --host localhost --passwd <code_acces> --project_attach <URL projet> <cle_compte>
Contrôler que tout tourne
# boinccmd --host localhost --passwd <code_acces> --get_state
Voilà j'espère avoir été assez exhaustif... Il existe de la documentation bien évidemment pour compléter tout cela.
Edit : Modification suite à explication de la cause du problème