• Le comptoir du libre
  • Aidons gratuitement la recherche médicale/Lutte contre le cancer & autres maladies (domaine public)

J'ai eu un problème deja ils m'ont redemandé de mettre mon pseudo ... et ils mettent (c'est ecrit en anglais) impossible d'ecrire dans le fichier myfolding.html en fin voici les resultats :

[12:34:53] Configuring Folding@Home...

User name [Anonymous]? Kev_Big_Boss
Team Number [0]? 44798
Ask before fetching/sending work (no/yes) [no]? no
Use proxy (yes/no) [no]? no
Allow receipt of work assignments and return of work results greater than
5MB in size (such work units may have large memory demands) (no/yes) [no]? no
Change advanced options (yes/no) [no]? yes
Core Priority (idle/low) [idle]? idle
Disable highly optimized assembly code (no/yes) [no]? no
Interval, in minutes, between checkpoints (3-30) [15]? 3
Memory, in MB, to indicate (1010 available) [1010]? 1010
Request work units without deadlines (no/yes) [no]? no
Set -advmethods flag always, requesting new advanced
scientific cores and/or work units if available (no/yes) [no]? no
Ignore any deadline information (mainly useful if
system clock frequently has errors) (no/yes) [no]? no
Machine ID (1-8) [1]? 1
[12:37:49] Could not write MyFolding.html.

[12:37:49] Configuring Folding@Home...

User Name?
Ok mais d'abord, la premiere serie de commandes t'a-t-elle pose probleme ? (j'ai bien l'impression que non 🙂)

Ce que tu donnes ici est quand tu lances FAH il me semble non ?

Si oui, pour ton user_name, c'est celui que tu as fourni en t'inscrivant a FAH (je sais plus s'il faut s'inscrire d'ailleurs, si c'est pas necessaire tu mais ce que tu veux simplement, c'est pour les statistiques des meilleurs utilisateurs etc...)

A priori ca a l'air de bien marcher je pense...

PS : FAH est effectivement fait par une universite americaine, donc tout est en anglais. Peut etre est-il possible de leur fournir une traduction francaise, a voir...

PS2 : je viens de voir que tu avais un souci avec la page HTML de statistiques. Que te donne les commandes :
$ cd
$ cd FAH
$ ls -l
PS3 : t'as vu comme c'est joliment presente le code que je te fourni ? Alors fais la meme chose pour le tien. Pour cela, tu tapes simplement ton code entre les balises "code" comme ceci :
(code)$ premiere commande
$ seconde commande(/code)
A part que tu remplaces mes parentheses par des crochets (j'ai mis des parentheses pour te montrer le principe car si j'avais mis des crochets tu aurais rien vu :-P)
Voila :

[Kevin@localhost ~]$ cd
[Kevin@localhost ~]$ cd FAH
[Kevin@localhost FAH]$ ls -l
total 316
-rwxr-x--- 1 root root 229 jui 6 21:27 client.cfg
-rwxrwxr-x 1 Kevin Kevin 250964 jui 6 22:05 FAH504-Linux.exe
-rw-rw-r-- 1 Kevin Kevin 951 jui 7 14:37 FAHlog2.txt
-rw-r--r-- 1 root root 1311 jui 6 21:29 FAHlog.txt
-rw-r--r-- 1 root root 8 jui 6 21:29 machinedependent.dat
-rw-r--r-- 1 root root 1510 jui 6 21:27 MyFolding.html
-rw-r--r-- 1 root root 7168 jui 6 21:29 queue.dat
drwxr-x--- 2 Kevin Kevin 4096 jui 6 21:29 work
[Kevin@localhost FAH]$
Ok, si tu as bien suivi ce que j'ai dit avant, tu as pu voir que des fichiers appartiennent a root dans ce dossier.

Donc on va resoudre cela simplement, de la meme facon que tu as fait precedemment pour le dossier work/

Tapes donc :
$ su -
# cd /home/Kevin
# chown -R Kevin:Kevin FAH
# exit
Puis essaie de relancer FAH 🙂
A ce que je vois ça marche 🙂 voila ce que ça a mit :

[Kevin@localhost ~]$ su -
Mot de passe :
[root@localhost ~]# cd /home/Kevin
[root@localhost Kevin]# chown -R Kevin:Kevin FAH
[root@localhost Kevin]# exit
logout
[Kevin@localhost ~]$ cd FAH
[Kevin@localhost FAH]$ ./FAH504-Linux.exe

Note: Please read the license agreement (FAH504-Linux.exe -license). Further
use of this software requires that you have read and accepted this agreement.



--- Opening Log file [July 7 12:58:48]


# Linux Console Edition #######################################################
###############################################################################

Folding@Home Client Version 5.04beta

http://folding.stanford.edu

###############################################################################
###############################################################################

Launch directory: /home/Kevin/FAH
Executable: ./FAH504-Linux.exe


[12:58:48] - Ask before connecting: Yes
[12:58:48] - User name: Kev_Big_Boss (Team 44798)
[12:58:48] - User ID: 5DA5CF7E2B8D0756
[12:58:48] - Machine ID: 1
[12:58:48]
[12:58:48] Loaded queue successfully.
[12:58:48] + Benchmarking ...
[12:58:56] - Preparing to get new work unit...
[12:58:56] > Press "c" to connect to the server
c[12:59:01] - Establishing connection
[12:59:01] + Attempting to get work packet
[12:59:01] - Connecting to assignment server
[12:59:01] - Successful: assigned to (171.65.103.160).
[12:59:01] + News From Folding@Home: Welcome to Folding@Home
[12:59:02] Loaded queue successfully.
[12:59:11] > Press "c" to connect to the server
c[12:59:14] - Establishing connection
[12:59:15] + 10240 bytes downloaded
[12:59:15] + 20480 bytes downloaded
[12:59:15] + 30720 bytes downloaded
[12:59:15] + 40960 bytes downloaded
[12:59:15] + 51200 bytes downloaded
[12:59:15] + 61440 bytes downloaded
[12:59:15] + 71680 bytes downloaded
[12:59:15] + 81920 bytes downloaded
[12:59:15] + 92160 bytes downloaded
[12:59:15] + 102400 bytes downloaded
[12:59:15] + 112640 bytes downloaded
[12:59:15] + 122880 bytes downloaded
[12:59:15] + 133120 bytes downloaded
[12:59:15] + 143360 bytes downloaded
[12:59:16] + 153600 bytes downloaded
[12:59:16] + 163840 bytes downloaded
[12:59:16] + 174080 bytes downloaded
[12:59:16] + 184320 bytes downloaded
[12:59:16] + 194560 bytes downloaded
[12:59:16] + 204800 bytes downloaded
[12:59:16] + 215040 bytes downloaded
[12:59:16] + 225280 bytes downloaded
[12:59:16] + 235520 bytes downloaded
[12:59:16] + 245760 bytes downloaded
[12:59:16] + 256000 bytes downloaded
[12:59:16] + 266240 bytes downloaded
[12:59:16] + 276480 bytes downloaded
[12:59:16] + 286720 bytes downloaded
[12:59:17] + 296960 bytes downloaded
[12:59:18] + 307200 bytes downloaded
[12:59:18] + 317440 bytes downloaded
[12:59:19] + 327680 bytes downloaded
[12:59:19] + 337920 bytes downloaded
[12:59:19] + 348160 bytes downloaded
[12:59:19] + 358400 bytes downloaded
[12:59:19] + 368640 bytes downloaded
[12:59:19] + 378880 bytes downloaded
[12:59:19] + 389120 bytes downloaded
[12:59:19] + 399360 bytes downloaded
[12:59:19] + 409600 bytes downloaded
[12:59:19] + 419840 bytes downloaded
[12:59:19] + 430080 bytes downloaded
[12:59:19] + 440320 bytes downloaded
[12:59:19] + 450560 bytes downloaded
[12:59:19] + 460800 bytes downloaded
[12:59:19] + 471040 bytes downloaded
[12:59:19] + 481280 bytes downloaded
[12:59:19] + 491520 bytes downloaded
[12:59:19] + 501760 bytes downloaded
[12:59:19] + 512000 bytes downloaded
[12:59:19] + 522240 bytes downloaded
[12:59:19] + 532480 bytes downloaded
[12:59:19] + 542720 bytes downloaded
[12:59:19] + 552960 bytes downloaded
[12:59:19] + 563200 bytes downloaded
[12:59:20] + 573440 bytes downloaded
[12:59:20] + 583680 bytes downloaded
[12:59:20] + 593920 bytes downloaded
[12:59:20] + 604160 bytes downloaded
[12:59:20] + 614400 bytes downloaded
[12:59:20] + 624640 bytes downloaded
[12:59:20] + 634880 bytes downloaded
[12:59:20] + 645120 bytes downloaded
[12:59:20] + 655360 bytes downloaded
[12:59:20] + 665600 bytes downloaded
[12:59:21] + 675840 bytes downloaded
[12:59:21] + 686080 bytes downloaded
[12:59:21] + 696320 bytes downloaded
[12:59:21] + 706560 bytes downloaded
[12:59:21] + 716800 bytes downloaded
[12:59:21] + 727040 bytes downloaded
[12:59:21] + 737280 bytes downloaded
[12:59:21] + 747520 bytes downloaded
[12:59:21] + 757760 bytes downloaded
[12:59:21] + 768000 bytes downloaded
[12:59:21] + 778240 bytes downloaded
[12:59:21] + 788480 bytes downloaded
[12:59:21] + 798720 bytes downloaded
[12:59:21] + 808960 bytes downloaded
[12:59:21] + 819200 bytes downloaded
[12:59:21] + 829440 bytes downloaded
[12:59:21] + 839680 bytes downloaded
[12:59:22] + 849920 bytes downloaded
[12:59:22] + 860160 bytes downloaded
[12:59:22] + 870400 bytes downloaded
[12:59:22] + 880640 bytes downloaded
[12:59:22] + 890880 bytes downloaded
[12:59:22] + 901120 bytes downloaded
[12:59:22] + 911360 bytes downloaded
[12:59:22] + 921600 bytes downloaded
[12:59:22] + 931840 bytes downloaded
[12:59:22] + 942080 bytes downloaded
[12:59:22] + 952320 bytes downloaded
[12:59:22] + 962560 bytes downloaded
[12:59:22] + 972800 bytes downloaded
[12:59:22] + 983040 bytes downloaded
[12:59:22] + 993280 bytes downloaded
[12:59:22] + 1003520 bytes downloaded
[12:59:22] + 1013760 bytes downloaded
[12:59:22] + 1024000 bytes downloaded
[12:59:22] + 1034240 bytes downloaded
[12:59:22] + 1044480 bytes downloaded
[12:59:22] + 1054720 bytes downloaded
[12:59:22] + 1064960 bytes downloaded
[12:59:22] + 1075200 bytes downloaded
[12:59:22] + 1085440 bytes downloaded
[12:59:22] + 1095680 bytes downloaded
[12:59:22] + 1105920 bytes downloaded
[12:59:22] + 1116160 bytes downloaded
[12:59:23] + 1126400 bytes downloaded
[12:59:23] + 1134407 bytes downloaded
[12:59:23] Verifying core Core_78.fah...
[12:59:23] Signature is VALID
[12:59:23]
[12:59:23] Trying to unzip core FahCore_78.exe
[12:59:23] Decompressed FahCore_78.exe (3435296 bytes) successfully
[12:59:23] + Core successfully engaged
[12:59:29]
[12:59:29] + Processing work unit
[12:59:29] Core required: FahCore_78.exe
[12:59:29] Core found.
[12:59:29] Working on Unit 01 [July 7 12:59:29]
[12:59:29] + Working ...
[12:59:29]
[12:59:29] *------------------------------*
[12:59:29] Folding@Home Gromacs Core
[12:59:29] Version 1.90 (March 8, 2006)
[12:59:29]
[12:59:29] Preparing to commence simulation
[12:59:29] - Looking at optimizations...
[12:59:29] - Created dyn
[12:59:29] - Files status OK
[12:59:29] - Expanded 471914 -> 2471309 (decompressed 523.6 percent)
[12:59:29] - Starting from initial work packet
[12:59:29]
[12:59:29] Project: 2147 (Run 0, Clone 471, Gen 12)
[12:59:29]
[12:59:29] Assembly optimizations on if available.
[12:59:29] Entering M.D.

Gromacs is Copyright (c) 1991-2003, University of Groningen, The Netherlands
This inclusion of Gromacs code in the Folding@Home Core is under
a special license (see http://folding.stanford.edu/gromacs.html)
specially granted to Stanford by the copyright holders. If you
are interested in using Gromacs, visit www.gromacs.org where
you can download a free version of Gromacs under
the terms of the GNU General Public License (GPL) as published
by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.

[12:59:36] Protein: p2147_lambda_m2_expl_99p
[12:59:36]
[12:59:36] Writing local files
[12:59:36] Extra SSE boost OK.
[12:59:36] Writing local files
[12:59:36] Completed 0 out of 1000000 steps (0%)


Faut t'il que je laisse le terminal ouvert ?
Faut que j'ouvre quel fichier pour voir ou ça en est et là il demarrera automatiquement au demarage du pc ?
Tu dois laisser le terminal ouvert puisqu'il s'execute dans la fenetre de ton terminal.
Tu verra l'avancement au fur et à mesure que ca ... avance...

Quand ton ordi aura calculé 10000 steps, ca affichera
 Completed 10000 out of 1000000 steps  (1%)
Et ainsi de suite...

Pour le faire démarrer au lancement de la machine (ou plutot de ton interface graphique) il va falloir ajouter une ligne dans
Système -> Préférences -> Sessions (sous Gnome)
Ligne que tu peux trouver un peu avant dans ce fil!

Cordialement
Chaque chose en son temps jeune padawan trop presse d'engrenger une formidable connaissance :-D

Premierement, effectivement ca marche 🙂

Deuxiemement, ton terminal est un processus. A partir de ce terminal, tu as lance FAH. FAH est donc un processus "fils" de ton terminal (qui est donc son pere). Et qu'arrive-t-il lorsque l'on tue un processus pere (en le fermant par exemple) ? Tous ses fils meurent !

Donc oui, il faut garder le terminal ouvert.

De plus, avec le terminal ouvert, tu peux suivre l'evolution du programme (qui notifie son avancement regulierement).

Maintenant, on va faire un petit script pour le lancer plus facilement (et ensuite on lancera ce script au demarrage de ta session utilisateur, et non de ton ordinateur, ce qui serait mal :-P)

Que te donnes :
$ echo $PATH
Ensuite on avise 😉

EDIT: @cocaaladioxine: doucement, il galere, prenons le par la main une fois en lui detaillant chaque etape, il apprendra ainsi a s'en sortir seul la prochaine fois 🙂

@kev : j'espere que tu as bien fait attention/compris/pris des notes tout au long de cette discussion, plein de choses t'y ont ete expliquees et tu aurais du y apprendre pas mal de trucs 😉
@ Bochecha : Tu as raison! et en plus tu es plus diplomate que moi 😉
cocaaladioxine wrote:@ Bochecha : Tu as raison! et en plus tu es plus diplomate que moi 😉
Boh, c'est le weekend, envie de m'amuser, mais je suis bloque a la maison... Donc autant aider en s'amusant, ca fait passer le temps 🙂
Et encore une fois kev, tes messages sont super chiants a lire !!!

Apprend a utiliser les balises de code et de citation s'il te plait, sinon plein de gens seront rebutes par la lecture de tes messages et ne t'aideront pas.

Je te remets ca ci-dessous, fais un effort et essaie :
bochecha wrote:PS3 : t'as vu comme c'est joliment presente le code que je te fourni ? Alors fais la meme chose pour le tien. Pour cela, tu tapes simplement ton code entre les balises "code" comme ceci :
(code)$ premiere commande
$ seconde commande(/code)
A part que tu remplaces mes parentheses par des crochets (j'ai mis des parentheses pour te montrer le principe car si j'avais mis des crochets tu aurais rien vu tongue)
Et pour les citations, il suffit d'utiliser les balises (quote) et (/quote), encore une fois en remplacant les parentheses par des crochets 😉
bochecha wrote:Chaque chose en son temps jeune padawan trop presse d'engrenger une formidable connaissance :-D

Premierement, effectivement ca marche 🙂

Deuxiemement, ton terminal est un processus. A partir de ce terminal, tu as lance FAH. FAH est donc un processus "fils" de ton terminal (qui est donc son pere). Et qu'arrive-t-il lorsque l'on tue un processus pere (en le fermant par exemple) ? Tous ses fils meurent !

Donc oui, il faut garder le terminal ouvert.

De plus, avec le terminal ouvert, tu peux suivre l'evolution du programme (qui notifie son avancement regulierement).

Maintenant, on va faire un petit script pour le lancer plus facilement (et ensuite on lancera ce script au demarrage de ta session utilisateur, et non de ton ordinateur, ce qui serait mal :-P)

Que te donnes :
$ echo $PATH
Ensuite on avise 😉

EDIT: @cocaaladioxine: doucement, il galere, prenons le par la main une fois en lui detaillant chaque etape, il apprendra ainsi a s'en sortir seul la prochaine fois 🙂

@kev : j'espere que tu as bien fait attention/compris/pris des notes tout au long de cette discussion, plein de choses t'y ont ete expliquees et tu aurais du y apprendre pas mal de trucs 😉
Voila le résultat :
[Kevin@localhost ~]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/home/Kevin/bin
[Kevin@localhost ~]$
Oui j'ai compris faut juste que je relise plusieurs fois les explications pour les retenir et voila

@ tous :
Merci pour votre aide 🙂
Ok, une explication sur ce que je t'ai demande 😉

Quand tu executes un programme, tu donnes le chemin entier vers l'executable. Par exemple, pour executer la commande echo (qui se trouve dans /bin/), tu devrais faire :
$ /bin/echo
C'est un peu fastidieux de donner le chemin absolu a chaque fois (notemment avec des commandes dans /usr/local/bin :-D).

C'est pour ca qu'on a invente un mecanisme pour que le terminal sache ou aller chercher une commande quand tu ne donnes que son nom et pas son chemin (comme tu l'as fait precedemment en ne tapant que echo). On aurait pu mettre toutes les commandes au meme endroit, mais c'est pas terrible au niveau organisation et architecture.

La solution qui a ete retenue a ete de creer une variable d'environnement contenant tous les dossiers ou se trouvent des commandes. Ainsi, quand tu tapes :
$ echo
, le terminal va chercher dans cette variable d'environnement. Cette variable, c'est la variable $PATH.

D'apres ce que je t'ai fait taper, on peut voir que lorsque tu tapes une commande, ton terminal ira chercher dans tous les dossiers suivants :
/usr/kerberos/bin
/usr/local/bin
/usr/bin
/bin
/home/Kevin/bin
Comme tu peux le voir, le dossier /bin est inclut, c'est pourquoi ton terminal est capable de lancer "/bin/echo" quand tu ne tapes que "echo". 🙂

Tu peux aussi voir que ton PATH contient le dossier /home/Kevin/bin (bin comme binaries, c'est a dire executable).

On va donc placer un script dans ce dossier et tu pourras l'executer tres simplement 🙂

Si le dossier n'existe pas, cree le :
$ cd
$ mkdir bin
Ensuite, ouvres un editeur de texte et recopie dedans le code suivant :
#!/bin/bash

cd ~/FAH
./FAH504-Linux.exe
Enregistre ce fichier sous "/home/Kevin/bin/lanceFAH".

Enfin, arrete FAH s'il etait lance puis tapes la commande :
$ lanceFAH
FAH devrait alors etre en train de tourner si aucune erreur n'est apparue dans ton terminal.

Pour verifier que FAH tourne, tu peux utiliser le moniteur systeme (menu Systeme-> Administration), onglet processus, cherche FAH dans la liste ou alors en entrant la commande :
$ ps aux | grep FAH
Reviens ici quand tu en es la, ensuite on verra comment lancer ce programme des le demarrage de ta session 🙂
Un autre truc utile, il existe un raccourci pour aller directement dans ton dossier personnel (/home/Kevin), c'est le caractere "~"

Ainsi, plutot que de taper :
$ cd /home/Kevin/FAH
Tu peux simplement taper :
$ cd ~/FAH
C'est ce que j'ai mis dans le script que je t'ai fait creer.

Rappelle toi en, c'est tres utilise et ca t'evitera de rien comprendre quand on te parlera de ~ 🙂
Ca me met ça :
[Kevin@localhost ~]$ lanceFAH
bash: lanceFAH: command not found
Et j'ai réessayer en deplacant le fichier que j'ai nommé lanceFAH et l'es mis dans bin car j'avais creer un dossier que j'ai nommé lanceFAH :
[Kevin@localhost ~]$ lanceFAH
bash: /home/Kevin/bin/lanceFAH: Permission non accordée
Si tu as bien suivis toutes les explications de Bochecha, tu es quasi au bout de tes peines...

Je pense que ton fichier n'est pas exécutable (il te dit que tu n'as pas la permission... de l'exécuter)

donc tu fais :
$ cd ~/FAH/
$ chmod +x lanceFAH
chmod te permet de changer les permissions (ce que tu peux faire avec le fichier : le lire, l'ecrire, l'exécuter.
+x veut dire que tu lui ajoute (+) la permission d'être exécuté par toi (x comme eXécuter)

voilà...
Si il y a un message d'erreur, montre le nous...

PS: sinon, dans ta signature, par pitié, retire le 's' à "leurs".... ca fait mal!
Serait-il possible de poursuivre cette assistance très personnalisée en utilisant le chat? http://www.fedora-fr.org/irc

Le forum doit apporter des réponses de portée relativement générale pour que chaque lecteur puisse en tirer un profit maximum mais les derniers développements de ce fil me laissent penser qu'il s'agit d'un soutien individualisé, destiné à kev big boss dont les efforts de lecture restent encore limités, et qui porte sur les quelques prérequis que chacun doit posséder avant de se lancer dans l'aventure Linux (et une lecture de certains tutoriaux de base, pour comprendre les commandes par exemple, suffit amplement).

Merci aux valeureux contributeurs qui répondent pas à pas mais je crains fort que cette longue saga ne finisse pas lasser ...
Voici le résultat :

[Kevin@localhost ~]$ cd ~/FAH/
[Kevin@localhost FAH]$ chmod +x lanceFAH
chmod: ne peut accéder `lanceFAH': Aucun fichier ou répertoire de ce type
[Kevin@localhost FAH]$
Mais c'est peut-etre pas mieux que le continu sur chat ?
Bon, c'est vrai que c'est long... Personnellement ca ne me lasse pas, mais je comprends que le forum ne soit pas reellement le lieu le plus approprie.

Je ferai donc court.

Ton fichier n'est pas executable, mea culpa.

cocaaladyoxine t'indique la procedure mais il s'est trompe sur un pint : ton script n'est pas dans FAH mais dans bin

Donc les commandes qu'il t'a fort justement indiquees sont (une fois corrigees) :
$ cd ~/bin
$ chmod u+x lanceFAH
Reprenons a la fin de mon dernier message : la commande lanceFAH est maintenant accessible et permet de lancer FAH 🙂

Pour le lancer au demarrage de la session, vas dans Systeme-> Preferences-> Personnel -> Sessions.

Dans l'onglet "Programmes au demarrage" tu ajoutes un nouveau dont la commande sera simplement "lanceFAH".

Relance ta session (log out / log in) et le programme devrait etre lance (je t'ai deja explique plus haut comment le verifier)

Tout va pour le mieux, et tu trouveras dans ton dossier ~/FAH/ un fichier de log qui permet de savoir ou en est le programme.

Si quelque chose ne tourne pas rond (mais j'en doute), on poursuivra cet echange sur le chat 😉
C'est bon ce qui s'est affiché :
[Kevin@localhost ~]$ ps aux | grep FAH
Kevin     3479  0.0  0.1   4640  1040 ?        S    19:45   0:00 /bin/bash /home/Kevin/bin/lanceFAH
Kevin     3481  0.0  0.0  32972   856 ?        Sl   19:45   0:00 ./FAH504-Linux.exe
Kevin     3613  0.0  0.0   4036   756 pts/0    R+   19:48   0:00 grep FAH
[Kevin@localhost ~]$
Moi je pense que c'est bon.
bochecha wrote:cocaaladyoxine t'indique la procedure mais il s'est trompe sur un pint : ton script n'est pas dans FAH mais dans bin
Arffff Sorry, j'ai sauté une étape qque part!!!! Mea Culpa itou!