Auteur Sujet: 1er projet de test (uppercase): le client ne télécharge pas les workunits  (Lu 423 fois)

0 Membres et 1 Invité sur ce sujet

oric

  • Messages: 3
  • P'tit Nouveau
  • *
Bonjour,
je suis nouveau sur Boinc côté serveur et j'essaie de créer mon propre projet (test_1). Pour le moment, je me familiarise avec l'ensemble en reprenant le projet uppercase fourni avec Boinc server. J'en suis où tout à priori est installé, les workunits créés, les templates aussi, l'app enregistrée en base. Mais côté Boinc client, après avoir souscrit à mon projet avec succès, celui-ci ne reçoit rien, même en lançant "mettre à jour".
infos complémentaires
* j'utilise Ubuntu server 18.04
* le répertoire "download" contient les workunits (voir plus bas)
* uppercase.cpp a été compilé pour l'architecture que j'utilise
* je ne sais pas si c'est lié au problème, mais je remarque que l'accès à http://192.xxx.xxx.xxx/test_1/download me répond par "forbidden, you don't have permission to access it on the server", alors que pour les autres alias du test_1.http.conf, j'ai un accès correct (pourtant require all granted a été ajouté pour download). Le log apache répond par une erreur "autoindex" (voir plus bas). Est-ce normal?
* j'ai fait un chown -R 711 sur l'ensemble du projet
* templates presents
* bin/update_versions
* bin/xadd
* bin/start
* je remarque également que côté client BOINC, après avoir souscrit au projet avec succès, le nom du compte n'est pas affiché (account vide), alors que pour les projets Boinc officiels j'ai bien mon nom  (peut-être normal et du au localhost?). Je ne sais pas si c'est lié.

Est-ce que quelqu'un a déjà rencontré ce problème de téléchargement des workunits? merci pour toute aide ou suggestion.

Olivier.

*****
boincadm@boinc:~/projects/test_1$ tree apps download templates
*****
apps
└── test1
    └── 0.1
        └── x86_64-pc-linux-gnu
            └── test1_0.1_x86_64-pc-linux-gnu

download/
├── 155
│   ├── textfile0007.txt
│   └── textfile0007.txt.md5
├── 15a
│   ├── textfile0001.txt
│   └── textfile0001.txt.md5
├── 17d
│   ├── textfile0000.txt
│   └── textfile0000.txt.md5
├── 18c
│   ├── textfile0009.txt
│   └── textfile0009.txt.md5
├── 1cb
│   ├── textfile0008.txt
│   └── textfile0008.txt.md5
├── 1ff
│   ├── textfile0002.txt
│   └── textfile0002.txt.md5
├── 262
│   ├── textfile0005.txt
│   └── textfile0005.txt.md5
├── 37b
│   ├── textfile0003.txt
│   └── textfile0003.txt.md5
├── a1
│   ├── textfile0006.txt
│   └── textfile0006.txt.md5
├── a6
│   ├── textfile0004.txt
│   └── textfile0004.txt.md5
└── test1_0.1_x86_64-pc-linux-gnu

templates/
├── input_template.xml
└── result_template.xml




*****
APACHE ERROR.LOG
*****
[Thu Jun 14 20:42:08.634913 2018] [autoindex:error] [pid 1964] [client 192.168.1.89:57350] AH01276: Cannot serve directory /home/boincadm/projects/test_1/download/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive


*****
LOG_BOINC
*****
==> feeder.log <==
2018-06-14 20:42:05.1797  adding result [RESULT#1] in slot 0
2018-06-14 20:42:05.1797  adding result [RESULT#2] in slot 1
2018-06-14 20:42:05.1797  adding result [RESULT#3] in slot 2
2018-06-14 20:42:05.1797  adding result [RESULT#4] in slot 3
2018-06-14 20:42:05.1797  adding result [RESULT#5] in slot 4
2018-06-14 20:42:05.1797  adding result [RESULT#6] in slot 5
2018-06-14 20:42:05.1797  adding result [RESULT#7] in slot 6
2018-06-14 20:42:05.1797  adding result [RESULT#8] in slot 7
2018-06-14 20:42:05.1798  adding result [RESULT#9] in slot 8
2018-06-14 20:42:05.1798  adding result [RESULT#10] in slot 9

==> file_deleter.log <==
[2018/06/14 20:27:25] Executing command: file_deleter -d 3
2018-06-14 20:27:25.2421  Starting
GOT STOP SIGNAL
2018-06-14 20:27:45.3033  Quitting due to SIGHUP
[2018/06/14 20:27:55] Executing command: file_deleter -d 3
2018-06-14 20:27:55.8018  Starting
GOT STOP SIGNAL
2018-06-14 20:41:34.2564  Quitting due to SIGHUP
[2018/06/14 20:42:05] Executing command: file_deleter -d 3
2018-06-14 20:42:05.3681  Starting

==> sample_assimilator.log <==
[2018/06/14 20:07:30] Executing command: sample_assimilator -d 2 -app test1
GOT STOP SIGNAL
[2018/06/14 20:15:48] Executing command: sample_assimilator -d 2 -app test1
[2018/06/14 20:25:01] Executing command: sample_assimilator -d 2 -app test1
GOT STOP SIGNAL
[2018/06/14 20:27:25] Executing command: sample_assimilator -d 2 -app test1
GOT STOP SIGNAL
[2018/06/14 20:27:55] Executing command: sample_assimilator -d 2 -app test1
GOT STOP SIGNAL
[2018/06/14 20:42:05] Executing command: sample_assimilator -d 2 -app test1

==> sample_bitwise_validator.log <==
[2018/06/14 20:07:30] Executing command: sample_bitwise_validator -d 2 -app test1
GOT STOP SIGNAL
[2018/06/14 20:15:48] Executing command: sample_bitwise_validator -d 2 -app test1
[2018/06/14 20:25:01] Executing command: sample_bitwise_validator -d 2 -app test1
GOT STOP SIGNAL
[2018/06/14 20:27:25] Executing command: sample_bitwise_validator -d 2 -app test1
GOT STOP SIGNAL
[2018/06/14 20:27:55] Executing command: sample_bitwise_validator -d 2 -app test1
GOT STOP SIGNAL
[2018/06/14 20:42:05] Executing command: sample_bitwise_validator -d 2 -app test1

==> transitioner.log <==
[2018/06/14 20:27:25] Executing command: transitioner -d 3
2018-06-14 20:27:25.1416  Starting
GOT STOP SIGNAL
2018-06-14 20:27:45.2997  Quitting due to SIGHUP
[2018/06/14 20:27:55] Executing command: transitioner -d 3
2018-06-14 20:27:55.7007  Starting
GOT STOP SIGNAL
2018-06-14 20:41:34.2525  Quitting due to SIGHUP
[2018/06/14 20:42:05] Executing command: transitioner -d 3
2018-06-14 20:42:05.2709  Starting

GuL

  • Messages: 1667
  • Boinc'eur devant l'éternel
  • *****
  •   
Bonjour Oric et bienvenue  :kookoo:
Je ne suis pas compétent pour te répondre, mais en attentant peut-être peux tu nous parler du projet que tu veux mettre en place ?

JeromeC

  • CàA
  • Messages: 21503
  • Boinc'eur devant l'éternel
  • *****
  •   
 :hello:

Un projet pour simuler ça :



:warf:

Mais bon y'a pas grand monde sur le forum qui s'est déjà lancé dans le développement d'un projet boinc... principalement une seule personne (présente parmi nous, y'a eu de grands anciens aussi) en fait !
Parce que c'était lui, parce que c'était moi.

oric

  • Messages: 3
  • P'tit Nouveau
  • *
bonjour GUL et Jérôme,
merci pour vos messages, ça fait plaisir de voir qu'il y a de la vie   :hyperbon:
C'est marrant je ne reçois pas de notifications par mail, donc je pensais ne pas avoir reçu de réponse en fait, et puis finalement en me connectant, bin si  :hap:
L'oric-1 était mon 1er ordi (avec 8 couleurs, en comptant le noir!! et le lecteur de K7), avant de passer à l'oric atmos et son lecteur de disquette 5"1/4 :).
C'est dommage qu'il n'y ait pas beaucoup de projets sur Boinc. C'est une technologie qui me paraît plus abordable que le cloud.

Alors en fait oui je cherche à faire un projet Boinc pour calculer des similitudes entre produits (via la base https://world.openfoodfacts.org [OFF]). J'ai réalisé une 1ère maquette ici (http://tuttifrutti.alwaysdata.net/) mais faut être gentil avec la base car elle peine un peu même avec une seule requête lol.. c'est que la structure n'est pour le moment pas adaptée.

Dans le projet BOINC donc, il s'agira en fait de faire calculer les intersections entre tous les produits (500.000 à ce jour, soit 500.000² = 250Mds intersections) ainsi qu'un nutrition score et de stocker tout ça dans une structure plus appropriée afin d'avoir des temps de réponse (je l'espère) quasi instantanés. Il devrait permettre un process d'actualisation incrémentale.
Le produit final permettrait, pour un code produit donné, de recevoir "instantanément" l'ensemble des produits similaires avec un pourcentage de similitude, 88%, 75%, etc. (petite loupe dans la barre au-dessous du graphique) avec leur nutrition-score. L'api permettrait à des développeurs de créer leurs propres applis web/mobiles comme celle que j'ai faite donc.
Tout ça est déjà pas mal présent mais c'est le service que je cherche à optimiser au mieux, du coup via Boinc.
Dans mes rêves j'aimerais aussi, côté client Boinc, ajouter un graphique macro de progression du calcul des intersections, et lorsque l'utilisateur clique sur une des macro-cellules, il verrait le résultat d'une intersection de ce groupe. L'intérêt serait assez concret.
Voilà j'espère que c'est pas trop confus..


fzs600

  • Animateur fanatique
  • Messages: 5657
  • Boinc'eur devant l'éternel
  • *****
  •   

Voilà j'espère que c'est pas trop confus..
Mais y a pas de soucie on a bien évidement tout compris.  :??: :??: :hap: :pt1cable:  :D

Utilisateur GNU-LINUX. fzs600@jappix.com

GuL

  • Messages: 1667
  • Boinc'eur devant l'éternel
  • *****
  •   
Merci pour ces précision,
J'espère que tu vas trouver la réponse à tes questions et que ton projet va pouvoir démarrer.
Bon dimanche

Sébastien

  • Gentil admin
  • Messages: 2012
  • Boinc'eur devant l'éternel
  • *******
  •   
Cela ressemble à un problème d'autorisation d'accès. As-tu ajouté l'user www-data au groupe boincadm:
usermod -a -G boincadm www-data

oric

  • Messages: 3
  • P'tit Nouveau
  • *
oui j'ai bien mis le addmod, mais après coup  :lol:. Je vais quand même comparer ce que j'ai fait à partir d'un bouquin par rapport à la doc web officielle, il peut y avoir des trucs pas très catholiques que j'ai mal fait du coup  :jap:

JeromeC

  • CàA
  • Messages: 21503
  • Boinc'eur devant l'éternel
  • *****
  •   
Il faut que tu ailles dans ton profil / Notifications et E-mails pour régler l'envoi de mails automatique.

Seb qui est intervenu au dessus est LA personne à laquelle je faisais référence, question compétence et expérience de dev d'un projet boinc par ici tu trouveras pas mieux :)

Quand tu écris au dessus "C'est dommage qu'il n'y ait pas beaucoup de projets sur Boinc" en fait il y a beaucoup de projet boincæ, ce qu'il n'y a pas ici sur le forum de l'AF c'est des gens qui ont développé un projet fonctionnel, à l'heure actuelle il n'y a que Seb.

Plus un (au moins) ou deux (j'ai un doute) autres membres qui participent actuellement à la mise en place d'un projet boinc, s'ils ont le temps ils viendront peut-être faire un coucou ici.


D'ailleurs je pense que ce topic aurait plus sa place dans "FAQ technique Boinc" (ou "FAQ/projet") plutôt que "pbm tech divers", on est au coeur de boinc là !
Parce que c'était lui, parce que c'était moi.