Toon posts:

[Folding@Home] Announce: Client monitor voor Linux

Pagina: 1 2
Acties:
  • 7.066 views sinds 30-01-2008
  • Reageer

  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Het moest een keer gebeuren, anders gebeurt het nooit. Uitstel leidt tot afstel, zei een wijs persoon ooit eens. Tevens heb ik de release-policy van de 1.0 release van FCI afgekeken van Debian: "Release when it's ready". B)

FCI v1.8.4 is uit! En staat op de download pagina.
"And there was much rejoicing."
Voor Fatal Error Group draai ik de 1.x code al tijden voor onze FCI server (IPv6), waar je het in actie kunt zien.

New and Improved in Folding@Home Client Info v1.x:
  • Client-side
    • De meest informatieve F@H client files, via fci-client.pl
    • Inhoud van de queue.dat, via fci-client.pl icm qd's XML output
    • Betere Operating System detectie
    • Supported OSes: Linux (Debian, Ubuntu, Fedora, CentOS, Gentoo, Arch, Slackware, Mandriva, OpenSUSE), FreeBSD, OpenBSD, Mac OS X & Windows (XP, Vista)
  • Server-side
    • XML backend, voor diverse client- en server-side tools
    • De mod_perl webapp is veel efficiënter door modularisatie
    • Scheduling van specifieke scripts ipv real-time parsing bij elke request naar de website
    • Backwardscompatible met fci-clients >= v0.5.5
    • Automatische archivering van project images via de geuploade current.xyz files
    • Gebruik van de extra info beschikbaar in de andere clients files
    • PPD informatie op verschillende niveaus
    • PPD grafieken van de WUs in de queue.dat
    • Time Per Frame informatie
    • Gebruik van EXTREME Overclocking Folding@Home Stats XML user summaries
    • Links naar fahstats.com user summaries
    • Supported OSes: Linux (Debian, Ubuntu, Fedora, CentOS, Gentoo, Arch, Slackware, Mandriva), FreeBSD & OpenBSD
En meer!

Er zijn een aantal Perl modules nodig om FCI te draaien en te installeren, maar dit staat gedocumenteerd. :)
Er is ook een installer, install.pl. Na het installeren van de Perl modules kan je de FCI client installeren met:
code:
1
perl install.pl --client

Meer informatie voor de gesupported OSen staat in hun individuele INSTALL file:Voor hulp, vragen, suggesties, patches, en meer. Laat het me weten, en ik implementeer het in de volgende release. :)

Onderstaande posts zijn nog gemaakt ten tijde van de 0.x branche van FCI, gebruik deze link om direct naar de eerste post met betrekking tot de 1.x branche te navigeren.

[Voor 237% gewijzigd door smoking2000 op 13-01-2012 13:56. Reden: v1.8.4]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Nieuwe versie gereleased:
fci-0.1.2
2005-01-29

* TODO: created todo list
* README: added url to fci announcement at Gathering of Tweakers and add contact email
* INSTALL: rewrote permission related part in the Server Installation part
* www/index.pl: rewrote permission check routines and small fixes
* www/client-data/: set correct permission for fresh installs
* client/fci-client.pl: small fixes
* helper-scripts/download-stanford-files.pl: small fixes

Tevens is de demo site nu gemirrored op een server met wat meer CPU power, wat wel nodig is als de 2 stats files van Stanford real-time geparsed worden.
In v0.2 komt de mogelijkheid om statische html paginas te genereren ipv het load intensive real-time mod_perl script. :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
ik draai het zelf op een AMD 2400+/1280MB, daar draait het prima real-time op.
De server waar de site op draait is een PIII 500/768MB, en dat is best intensief (enkele seconden wachten op pagina waar de stanford pagina's voor geparsed moesten worden (usernames, teams)).
Iets ala 1 Ghz zou ook nog best ala minute de pagina's real-time moeten kunnen genereren.

Probeer het eens uit zou ik zeggen, ik kan verder niet goed beoordelen wat nodig is. Meer testdata kan ik goed gebruiken :)

V0.2 kan je binnen 2 maanden uiterlijk verwachten, daar zal dit probleem in getackeled worden.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op zondag 30 januari 2005 @ 20:51:
Wat voor server raad je aan?

Ik gebruik momenteel een P3 540 met 640mb ram als server. Maar als ik hoor dat het best intensief kan zijn vraag ik mij of hoe mn server dat gaat trekken...
2 maanden was de deadline die ik mezelf gesteld had, maar gister heb ik het script geschreven en vandaag is het echt klaar, iets eerder dan geplanned :)

Statische HTML is nu dus ook mogelijk :*)

Ik heb het getest met een site waar 2 clients hun gegevens naar hebben geupload, met 2 verschillende usernames in hetzelfde team. Server: PIII 500Mhz, 768 MB RAM.
Voorheen deed een de server er 30 sec. over om de Usernames pagina real-time te genereren, en 20 sec. om de Gedetailleerde Username pagina real-time te genereren. (Deze zijn het meest load intensief)
Het script doet er 50 sec. over om de gehele site te converteren naar html. :)

De release:
fci-0.2
2005-02-01

* TODO: updated
* README: fixed typo
* INSTALL: add section for generating static html pages
* www/teams.plc: fixed username url
* helper-scripts/create-static-html-from-mod_perl.pl: created script to save the static html to disc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op maandag 07 februari 2005 @ 00:19:
http://pr0ner.no-ip.org/folding/index.pl

Working :)

Morgen ff static html versie uitproberen :D
en clients toe gaan voegen...

prachtig programma!

edit: 2e client toegevoegd, wel te merken in load...
static html eerst maar toevoegen en daarna rest van clients :)

benieuwd of ik het ook op windows bakken aan praat krijg
Thanks! :)

Ik kan alvast verklappen dat in v0.3 waar ik atm mee bezig ben ook de mogelijkheid zit om je queue.dat te parsen, dmv qd.
Dit zal er wel voor zorgen dat de client niet meer onder Windows zal werken in eerste instantie, later zal in de windows versie van qd ook integreren.

In principe hoef je alleen het path naar de betreffende files te weizigen naar "the Windows way", om het onder Windows met ActivePerl of Cygwin te laten werken. Dit kan of door het script te editten of dmv commandline parameters.
In v0.3 of later wil ik dit in een configuratie parameter oid plaatsen, of gewoon met een aparte Windows release, zodat het "out of the box" werkt.

Mental note: wacht met posten als je net je bed uitgerolt bent

[Voor 24% gewijzigd door smoking2000 op 07-02-2005 11:20]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op maandag 07 februari 2005 @ 17:36:
[...]


Dus voor windows alleen ActivePerl nodig? Daar zitten die losse zooi zoals Getopt::Mixed in?

Ik ga morgenavond mn windows clients toevoegen :)
Ik weet niet welke modules er standaard in ActivePerl zit, maar ik neem aan niet meer dan een UNIX installatie van Perl. Dus de non-standard modules als GetOpt::Mixed zal je nog even van CPAN moeten halen en compileren.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Nieuwe versie gereleased:
fci-0.3

* qd geintegreerd met fci-client.pl voor het parsen van queue.dat en server-side de parsing van de qd output toegevoegd, verder weinig spannende ontwikkelingen

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op donderdag 10 februari 2005 @ 15:32:
Is het misschien een idee om in een volgende release een kleine beveiliging in te bouwen dat niet iedereen zn stats op je server kan dumpen? Dat je clients een '--password ****' meesturen ofzow.

De load valt wonderbaarlijk mee! Ik draai het nog steeds op een P3 540Mhz met 640MB ram en zo'n 6 clients en het is met realtime perl nog prima te doen. In het begin was het pittig traag maar hij lijkt te boel lekker te cachen ofzow...

Windows clients toevoegen ben ik nog niet aan toegekomen, wel uitgevonden hoe het zou moeten werken. Gaan we vanavond aan werken.

Ook maar ff upgraden van 0.2 naar 0.4 :D
HTTP Auth & SSL staan in de TODO, dit wil ik als eerst gaan implementeren. Zat ik gister aan te denken (great minds think alink ;) )

Is een minimale aanpassing, maar ik wil het beheer makkelijker maken met een configure frontend, waar dit ook in komt te hangen.

Even snel een side note: 0.4 is een beetje snel gereleased, het kan zijn dat hier en daar nog kleine dingen niet helemaal correct zitten. Hier bedoel ik voornamelijk de permissie check op de server.

Tevens de meegeleverde qd alleen voor Linux, maar ook hier geldt met een minimale aanpassing moet ook de Windows binary werken.

Thanks voor het meedenken, en ik verwacht 0.5 eind volgende week oid, iig HTTP auth moet dan mogelijk zijn, SSL kan wat langer op zich laten wachten.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Hmmm... dat zou afgavangen moeten zijn op regel 411:
code:
1
elsif($name ne '' && $wu_name =~ /^$name/) {

$wu_name is hier p1140_RIBO_FSpeptide_EXT_nospring en $name is hier p1140_RIBO_FSpeptide_EXT, de regex zou hem moeten pakken...

Zou je kunnen kijken of je de bovenstaande regel daadwerkelijk in index.pl hebt staan in de subrouting parse_psummary().
Ik heb namelijk wel een paar bugs gefixt en opnieuw gereleased als 0.2 ipv het te releases als een nieuwe bugfix release, misschien dat je nog een oude 0.2 hebt...

[update]
Ik heb net even in je client-data/project-list gekeken en daar staat het volgende in:

code:
1
2
3
4
5
6
7
p1134_RIBO_FSpeptide_EXT:pr0ner
p874_p53dimer874:c4mp3r
p1801_Collagen_PPG10_refolding:tux
p1122_ribo_solvent2:Apollo
p874_p53dimer874:Zeus-1
p1801_Collagen_PPG10_refolding:Zeus-2
:l4gg3r


Om de een of andere reden heeft de server de projectname niet opgeslagen bij het uploaden. Misschien was het project nog niet in de psummary.html van Stanford toe het werdt geupload?

Een tijdelijke fix is om zelf even client-data/project-list aan te passen, door de regel
code:
1
:l4gg3r

te vervangen met
code:
1
p1140_RIBO_FSpeptide_EXT_nospring:l4gg3r

Maar de kans is groot dat bij de volgende upload die regel weer fout gegenereerd wordt. Als het bovenstaande probleem niet van toepassing is.

Een iets betere oplossing is de de volgende regel toe te voegen aan generate_project_list() in index.pl
code:
1
$wu_info{wu_name} = $unitinfo{name} if(!$wu_info{wu_name});

net boven de regel
code:
1
$data .= "$wu_info{wu_name}:$client\n";

[/update]

[Voor 52% gewijzigd door smoking2000 op 11-02-2005 07:39]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
v0.5 released
fci-0.5

Nu met bugfixes, authenticatie en configuratie interface :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
v0.5.1 released
fci-0.5.1

Er zat een nare bug in het script wat van de dynamische pagina's static html maakt.
De URL werden niet goed herschreven, waardoor de halve site vol zat met broken links

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op woensdag 16 februari 2005 @ 18:47:
wil niet :'(

http://pr0ner.no-ip.org/folding/index.pl

als ik naar clients ga zie ik ten eerste niet waar ze mee bezig zijn en ten tweede als ik daar via een omweg wel ben zie ik alleen maar een opsomming van de files .xyz etc etc

wat doe ik verkeerd?
Je doet niets verkeerd, ik heb per ongeluk www/clients.plc overschreven met www/settings/clients.plc. http://images.fok.nl/s/bloos.gif
De clients.plc die er nu stond was dus die uit de configuratie interface, en niet de normale.

Ik heb het meteen gefixt: fci-0.5.2

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
l4gg3r was 1 van je Windows machines toch?

Dan denk ik dat ik al weet wat er aan de hand is, met het parsen van de files hield ik geen rekening met het feit dat Windows \r\n als linefeed character gebruikt waar Linux slecht \n gebruikt.

Ik heb de subroutines aangepast, en een nieuwe index.pl online gezet, zou je deze willen uitproberen?
index.pl.gz

Je zal wel even op l4gg3r opnieuw fci-client.pl moet runnen, de routines die ik heb aangepast worden namelijk aangeroepen bij een nieuwe upload.

[Voor 16% gewijzigd door smoking2000 op 17-02-2005 10:37. Reden: extra info]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
* smoking2000 huppeld blij rond dat het werkt ;)

Meteen maar een nieuwe bugfix-release uitgebracht: fci-0.5.3

[Voor 56% gewijzigd door smoking2000 op 17-02-2005 13:56]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op donderdag 17 februari 2005 @ 15:06:
[...]
Ik zie net dat je de wijziging omtrend /work/yxz ipv work/xyz niet hebt doorgevoerd.
Zonder dit werkt het niet op windows clients....
Of misschien heb je het wel doorgevoerd maar de datum op fci-client.pl is nog steeds hetzelfde.

Ik weet alleen niet of die verandering een nadelig effect heeft op *nix clients....
Ik heb uberhaupt nog geen veranderingen doorgevoerd welke specifiek voor Windows clients zijn. Ik wil twee releases voor fci-client.pl maken, een Windows en Linux release.
Zo moet er bijvoorbeeld een andere binary van qd meegeleverd worden per OS, en moeten de directory paths in het OS speciefieke formaat, \ als separator onder Windows en / onder Linux enz.
Er wordt aan gewerkt :)
SandStar schreef op donderdag 17 februari 2005 @ 15:39:
Iets anders:
qd heeft dus om de zoveel tijd een nieuwe .dat file nodig en de client heeft de optie om dit ook te downloaden.
Is het reëel om dit elk uur te laten doen, net als de client updates, of is het verstandig om dit als een dagelijkse taak te laten runnen. Ik kan me voorstellen dat het na een tijdje pittig wat bandbreedte gaat trekken voor de host.
Idee misschien om dan de server waar fci op draait zelf een mirror te laten draaien van de .dat file? Zo beperk je een beetje de load op andermans server...
Exact hierover heb ik gesproken met Dick Howell, de autheur van qd, hij heeft mij gevraagt om maximaal een paar keer per dag de beschikbaarheid van een nieuwe versie te checken, gezien de site op zijn DSL verbinding gehost wordt.
Om die reden heb ik ook geen auto-update functie ingebouwt, wat ik wel wou, maar het als manual update heb gelaten.
Hij heeft wel een aanbod staan van Wiebo Westerhof om zijn files te mirroren op de folding-community site, mocht een autoupdate functie waardevol genoeg zijn wil hij daar best op ingaan. Ik denk persoonlijk dat dit niet nodig is, omdat er niet zo drastisch vaak een nieuwe update is.

Hij released automatisch een nieuwe release van qd en qdinfo.dat als zijn script een verandering in de psummaryC.html detecteerd. qdinfo.dat is slecht een tabel met de info uit die html file, exact die infomatie staat ook in de source van qd. Dus qd zou niet perse geupdate hoeven worden, tenzij er een grote verandering is en er een nieuwe "funcional revision" uitkomt. Als er geen nieuwe "funtional revision" release is, is slechts een geupdate versie van de qdinfo.dat gemaakt en is tevens diezelfde informatie geupdate in qd.

Momenteel download fci-client.pl zowel qd, als qdinfo.dat als je fci-client.pl runt met de --update-qd parameter. Dit wordt iig veranderd zodat alleen qdinfo.dat wordt gedownload, tenzij een nieuwe functional revision is, dan zal ook qd gedownload worden. Tevens bespaard deze aanpak bandbreedte gezien qdinfo.dat een redelijk kleine file is. Dit wil ik centraal gaan regelen, zodat niet elke fci-client.pl zijn server hoeft te belasten.

Persoonlijk vind ik het geen probleem om mijn client fijn te laten draaien, en zodra ik merk dat er informatie mist in de output van qd, om dan handmatig even een update te draaien.
Daarintegen ben ik wel op de hoogte van de fijne details van de code die de verwerking van die output handled, waardoor ik beter inzicht heb wanneer een update nodig is. Dus dit is niet een oplossing die voor iedereen zal werken.

Ik ben er nog niet helemaal uit hoe ik dit wil oplossen. Ik denk dat ik een script op de fci server laat draaien welke dagelijks checkt of er een nieuwe versie is, en indien dat het geval de benodigde files download, fci-client.pl zal ik dan de fci server laten checken ipv degeen die qd host.
Als ik merk dat fci zo veel gebruikt wordt dat de fci server er onder gaat lijden (welke op een 8Mbit/1Mbit DSL lijn van een van de founders van Fatal Error Group gehost wordt), dan zal ik met Dick overleggen of hij toch zijn files zou willen mirroren op folding-community.
Maar tot die tijd vind ik dat ik hem niet kan opzadelen met extra bandbreedte gebruik of andersinds, alleen omdat ik besloten heb om zijn programma in die van mij te gebruiken.

Dit alles wil ik in v0.6 geregeld hebben, iig het Windows/Linux client verhaal.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.6 released.

* fci-client.pl zou nu ook onder Windows moeten werken met de --windows parameter. (note: niet kunnen test bij gebrek aan Windows machines in mijn netwerk)
* Herschreven qd update routines, efficientere downloads, de qd files worden nu op de fci-server gedownload waarvan de clients op hun beurt weer updaten, naar aanleiding van Sandstar's suggestie
* qd files update script toegevoegd in de configuratie interface
* download-qd-file.pl script toegevoegt voor automatische updates, max. 1x per dag svp.

[Voor 18% gewijzigd door smoking2000 op 19-02-2005 00:29. Reden: download-qd-file.pl vergeten]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Waar miste je de info van/over deze core?

fci zelf haalt die info namelijk nergens vandaan, dat wordt door qd uit je queue.dat file of een van de andere files in work directory gehaalt.

Ik heb ff gekeken op je fci pagina, het ziet er nu goed uit.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Wat staat er in de unitinfo.txt van c4mp3r in de Folding@Home client directory?

Als dat hetzelfde is als wat er in client-data/unitinfo.c4mp3r staat is er niets aan de hand en heeft je client nog geen nieuwe unitinfo.txt geschreven.

Is de content anders, verwijder de file client-data/unitinfo.c4mp3r en doe een nieuwe upload. Je zou ook kunnen kijken of de permissies goed zijn, de file en directory zouden writable moeten zijn voor de Apache daemon.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Tootoo schreef op zondag 20 februari 2005 @ 21:51:
Het lijkt erop dat jullie 2 dit topic soort van beheersen geloof ik :O :P
Het topic is lichtelijk ontwikkeld tot support channel :)
Schapie schreef op zondag 20 februari 2005 @ 22:15:
Het is dat ik geen beschikking heb over een werkende linux webserver (en de ervaring om dit op tezetten) anders had ik het ook al gedaan ziet er namelijk erg netjes uit.

Ik zal dit topic blijven volgen (deed ik al sinds het begin) en als ik weer wat tijd heb om in mijn linux bak te steken zal ik hier ook eens mee gaan experimenteren.

(Gebruik nu btw dcmonitor dit is een windows based monitor. Het mooie hiervan is dat de html pagina's die deze genereert precies op het scherm van mijn oude ipaq passen. (accu is overleden))
Dat is misschien wel een goed idee, een optie inbouwen voor een pda en/of textonly browser vriendelijke webpagina's.
Momenteel ben ik bezig met de HTTP handler te herschrijven, voor betere onderhoudbaarheid, fault-tolerance en bug gevoeligheid :)
SandStar schreef op zondag 20 februari 2005 @ 23:18:
Ik ga eens kijken of ik mn server een beetje kan upgraden...

Dan kan ik misschien mn server wel voor dpc leden openstellen :)
Werkt de --windows optie naar behoeve in de nieuwe fci-client.pl of heb ik toch nog iets over het hoofd gezien bij het compatible maken met Windows?

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Wat is het exacte commando waarmee je fci-client.pl aanroept, dus inclusief command-line parameters?

De volgorde van parameters is namelijk ook van belang bij het parsen ervan.

Ik ga er zodra ik thuis kom, diepgaander naar kijken.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op dinsdag 22 februari 2005 @ 17:24:
fci-client.pl --url http://pr0ner.no-ip.org/folding --client l4gg3r --dir "C:\Program Files\FAH" --config "C:\Program Files\FAH\client.cfg" --unitinfo "C:\Program Files\FAH\unitinfo.txt" --username ****** --password ***** --update-qd --windows --verbose

Ik merkte ook dat ik -url http://pr0ner.no-ip.org/folding/index.pl moest veranderen omdat de client zelf "index.pl" erachter knalt.
De GetOpts::Mixed module parsed hier de parameters niet helemaal goed, en gaat nat op de quotes.

In de source van Mixed.pm kan ik niet echt iets vinden wat het zou kunnen veroorzaken, de code handled quotes verder prima.

Ik heb ook nog door de ActiveState Programmer Network gezocht, of hier iets over te vinden is maar helaas.

Ik zal morgen op mn werk even een XP bak voorzien van Perl om het zelf te testen.

De cannot read/write file, zijn best straight forward, de rechten staan echt goed?

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Met betrekking tot het quotes issue, als je --dir "C:\Program Files\FAH\\" gebruikt werkt het wel, de dubbele backslash wordt geinterpreteerd als zijnde 1 backslash.

Ik ga fci-client.pl aanpassen zodat je niet expliciet de laatste directorydelimiter hoeft aan te geven, maar dat deze door de client wordt toegevoegt als de bestandsnamen samengesteld worden.
Tevens zal ik de URL handling aanpassen zodat je weer gewoon de volledige URL inclusief index.pl moet gebruiken, wat duidelijker is voor de gebruikers. In de code zal ik qd-url samenstelling anders afhandelen.

Met betrekking tot de read/write issues, de betreffende user moet full control over de directory hebben om het te laten werken. Dit schijnt een bekend issue te zijn met Perl onder Windows.

Vanavond heb ik een nieuwe versie online, waarin de quotes issue en de qd-update issue gefixt zijn.

[Voor 8% gewijzigd door smoking2000 op 23-02-2005 14:52]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.6.1 released.

Veel gefixte code mbt Windows compatibiliteit.

--update-qd werkt nog niet helemaal, hij update prima, alleen de qd.exe die op disc wordt weggeschreven is 96 bits groter dan het origineel op de server.
Dit probleem is er niet als je fci-client.pl onder Linux draait.
Ik ben nog aan het uitzoeken waar die extra bits vandaan komen, maar verder werkt fci-client.pl nu prima onder Windows :)

[update]
Met dank aan ele op #wos weet ik nu dat het verschil door de cr/lf encoding komt, ik zal even opzoek moeten naar een functie/module om de gedownloaded qd data binary save weg te schrijven.
[/update]

[Voor 19% gewijzigd door smoking2000 op 23-02-2005 22:50]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.6.2 released.

--update-qd bug onder Windows nog even gefixt voor het slapen gaan, bleek geen grote ingreep.



fci-0.6.3 released.

Typo gefixt in nieuwe code welke de --update-qd bug onder Windows fixt

Mental note: niet meer even snel voor het slapen gaan een release doen

[Voor 42% gewijzigd door smoking2000 op 24-02-2005 10:21. Reden: fci-0.6.3 added]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op donderdag 03 maart 2005 @ 23:16:
code:
1
2
3
[Thu Mar  3 23:13:10 2005] [error] Can't load '/usr/lib/perl5/site_perl/5.8.5/i686-linux/auto/Image/Magick/Magick.so' for module Image::Magick: /usr/lib/perl5/site_perl/5.8.5/i686-linux/auto/Image/Magick/Magick.so: undefined symbol: InheritException at /usr/lib/perl5/5.8.5/i686-linux/DynaLoader.pm line 230.\n at /var/www/localhost/htdocs/folding/index.pl line 13\nCompilation failed in require at /var/www/localhost/htdocs/folding/index.pl line 13.\nBEGIN failed--compilation aborted at /var/www/localhost/htdocs/folding/index.pl line 13.\n
Subroutine menu_item redefined at (eval 11) line 95.
Subroutine submenu_item redefined at (eval 11) line 103.


Module perlmagick is gewoon geïnstalleerd....
Enige suggestie waar de fout kan zitten?

Edit:
ik heb misschien zelf al iets gevonden... uno momento :)

Edit2:
ok was een fout aan mijn kant. imagemagick was niet met alle opties gecompiled.
Worden nu perfect afbeeldingen gemaakt van mn wu's.
Geeft alleen wel een pittige extra load. ff kijken hoe mn server daarop reageerd.
Ziet er goed uit! Dus toch maar X.org op je server gecompiled of heb je een manier gevonden om alleen de libraries te compilen?

Mogelijk is het binnenkort mogelijk om geanimeerde moleculen te genereren, maar dat hangt ervan af of de autheur van PDB2MGIF, Andreas Bohne, mij inzicht kan verschaffen hoe dit te realiseren is. :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Wat is jou definitie van "over zn nek" gaan?

Duurt het lang voordat een upload klaar is of iets anders?

In geval van lang duurende uploads zou ik de mogelijkheid kunnen inbouwen om heftige verwerkingen via een cronjob te laten doen ipv realtime tijdens de upload. Dat zou moeten schelen in de merkbare performance. Of nemen de fci handelingen zoveel CPU cycles inbeslag dat de overige processen niet echt aan de beurt komen?

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op vrijdag 04 maart 2005 @ 12:47:
[...]


"over zn nek gaan" is misschien niet juiste term maar ik bedoel dat hij per upload zo'n 2 seconden bezig is en een pagina openen is zo ongeveer 6 seconden. Maar het is een P3 500, daar kan je ook geen wonderen van verwachten.

Verder heeft het niet echt nadelige gevolgen voor rest van mn server. Ik denk ook niet dat je iets hoeft te veranderen.
Je zou het script voor statische html paginas kunnen gebruiken, dan staan je pagina die je wilt bekijken in een flits op je scherm. De uploads zullen niet sneller gaan, maar "casual browsing" zal drastisch sneller zijn.

Is het zo'n probleem dat je uploads 2 seconden duren, doe je de uploads met de hand en heb je ze niet in een cronjob oid staan?

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
ik zoek gewoon een goede reden om mn server te upgraden
In dat geval ga ik weer verder met nieuwe feature ipv me met performance bezig te houden :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.7 released.

Het heeft even geduurt, oa. bezig geweest met sociaal leven :o, ook is deze versie beter getest dan de voorgaande en duurde het even voordat ik de animated gif functionaliteit correct werkende had.

So what's new?
Enkele highlights:
- Herschreven HTTP handler en .plc parser code
- Voor de fci-client is het niet meer nodig om met de --windows flag aan te geven dat het OS Windows is, dit gaat nu automatisch
- Animated gifs van de proteines. Met dank aan Andreas Bohne van PDB2MGif voor mij in de juiste richting te wijzen.
- De mogelijkheid om in de configuratie interface de instellingen te resetten naar de default waardes
- Enkele gemiddelden van de clients

[Voor 16% gewijzigd door smoking2000 op 10-03-2005 13:25]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
In prince kan je alles gewoon er overheen kopieeren. De gegenereerde .htaccess & .htpasswd files blijven gewoon staan.
Je hoeft alleen een backup te maken van $docroot/settings/site-data/config waar je authenticatie info in staat. Deze kan je dan na upgrade terug plaatsen, en de nieuwe info die er nu in voorkomt kan je via de configuratie interface naar de defaults zetten.
Ik neem aan dat je je authenticatie info niet wilt resetten, dus dan hoef je alleen op de nieuwe images pagina de velden te resetten, gezien die velden nog niet in jou config file voorkomen.

Resetten is niets meer dan de betreffende waardes van die optie uit $docroot/settings/site-data/defaults te copieren naar $docroot/settings/site-data/config. Dat zij dus alleen de waardes van de velden waar de Defaults button onder staat.

In 0.7.1 of 0.8 zal ik het zo maken dat je alleen je config terug hoeft te plaatsen en dat de ontbrekende velden uit defaults gehaalt worden.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.7.1 released.

Wat kleine bugfixjes en nieuwe feature.
- fci-client.pl stuurt nu correct de qd & qdinfo.dat versie naar de server
- op de pagina settings/clients.plc is nu per client wat meer info getoont, als qd versies en fci-client.pl versie
- defaults worden nu correct gehandled wanneer er nieuwe waardes in de defaults file staan die nog niet in de bestaande config file staan

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Thank you!

en nu eindelijk die installer eens afmaken voor 0.8, is een beetje stil komen te staan helaas.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Schapie schreef op vrijdag 11 maart 2005 @ 17:02:
Eigen server is onderweg op dit moment nog wat bestanden overkopieren van hardeschijven en dan ga ik van het weekend win2000 installaren. Wat gevolgd zal worden door apache met de nodige opties. (mod_perl en mod_php dat heb ik goed toch ben een beetje n00b dus. php is nog voor wat anders in de toekomst)

Ik installeer alles dmv van zo'n pakket installer ik begrijp dat dat niet de beste manier is maar ik denk dat het voor mij wel de beste manier is om mee tebeginnen.
Gaat het trouwens werken het server script op een windows server met apache 2.x ?
Momenteel werkt het server component alleen nog op Linux/UNIX, de client werkt wel onder Windows.
Verder is het ook alleen getest met de apache 1.3 branch, maar zou in principe ook met 2.x moeten werken.

Er moet veel meer aan de server gewijzigt worden om dat ook onder Windows te laten werken.
Behalve de pathnames, moeten er ook Windows versies van RasMol en xyz2pdb op komen, en waarschijnlijk nog wat Windows specifieke file handling

Als je zou willen helpen met deze functies testen, wil ik daar best snel aan beginnen, maar gezien ik geen Windows server tot mijn beschikking heb (clients only) en er tot nu in principe geen vraag naar was, heeft het een lage prioriteit. Laat het maar even weten.

[Voor 5% gewijzigd door smoking2000 op 11-03-2005 17:41]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.7.2 released.

Kleine bug fix in de parsing van de qd data, herkent nu ook decimale waardes in percent complete velden

fci-0.7.3 released.

clients.plc laat nu ook van de qd informatie de points per hour zien, deze waarde was al beschikbaar maar werd nooit getoont.

fci-0.7.4 released.

typo gefixed in fci-client.pl welke compilatie sloopte

[Voor 53% gewijzigd door smoking2000 op 22-03-2005 10:00. Reden: 0.7.3 release added; 0.7.4 release added]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Tootoo schreef op woensdag 23 maart 2005 @ 18:39:
Een vraagje: is het misschien ook handig om een kleine sectie erbij te nemen om oude clients weer te netjes te verwijderen? :)
Sinds 0.5 is het in de configuratie interface mogelijk om clients, of files daarvan, te verwijderen. Elke verwijzing naar die client is dan verwijderd.

Of bedoel je een automatische functie, die aan de hand van de lastupdate datum besluit om de client te verwijderen?

Momenteel staat de ontwikkeling van fci op een laag pitje, voornamelijk bugfixes atm, omdat ik veel moet overwerken om een project deadline te halen @work.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.8 released.

Na een maand lang 72 uur per week gewerkt te hebben, heb ik mijn deafline gehaald en op mijn 1e vrije dag de tijd gevonden om een nieuwe release af te ronden.

Diverse aanpassingen in de subroutines, om om te kunnen gaan met unitinfo.txt files die niet aan verwachtingen voldoen. Zoals een lege file, of een onbruikbare WU Name.

Ik ben een grote rewrite aan het voorbereiden waarin de belangrijkste bron van informatie qd word, ipv de unitinfo.txt gezien deze niet altijd betrouwbaar bleek, een installer en betere documentatie. :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Je moet zelf een job in je schedular maken, ik zelf doe overall elke uur updaten.

De windows gebruikers van Fatal Error Group gebruiken Visual Cron ipv de standaard Windows schedular, gezien die wat moeite heeft met uurlijkse updates

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
klopt, maar dat was ook al in de 0.7 release :)

Deze release heb ik snel gefixt om een gebruiker te helpen die moeite had met brakke unitinfo files, gezien dat toch op mijn todo lijst stond heb ik daar maar een prioriteit van gemaakt.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op woensdag 24 augustus 2005 @ 21:35:
rotschop! :)

probleem.
Ik zit te kloten met een windows client (l4gger)

code:
1
2
3
4
5
6
C:\Program Files\FAH>fci-client.pl --url http://pr0ner.no-ip.org/folding/index.p
l --client l4gg3r --dir "C:\Program Files\FAH\" --config "C:\Program Files\FAH\c
lient.cfg" --unitinfo "C:\Program Files\FAH\unitinfo.txt" --username ****** --
password **** --windows --verbose
Error: Cannot read Folding@Home client directory! (C:\Program Files\FAH" --confi
g C:\Program)


Voeg ik een extra / toe zodat het --dir "C:\Program Files\FAH\\" wordt krijg ik een error met:
Error: Cannot read Folding@Home client directory! (C:\Program Files\Folding@Home>

Ik krijg het alleen gefixed door de standaard dir in client.pl te veranderen naar mijn specifieke dir...
Dit is een bekend probleem, Windows gaat niet helemaal relaxt om met directory separators op de commandline.
In v1.0 is dit gefixt, door automatisch de directory separator te suffixen als deze ontbreekt.

Als dit een erg grote irritatie is wil ik dit ook wel backporten naar 0.8 en een 0.8.1 release maken.
SandStar schreef op donderdag 25 augustus 2005 @ 01:07:
Wat ik trouwens ook net lees is dat de maker van qd is overleden.
The Weatherman heeft alles van zn site gemirrored via www.em-dc.com maar ik denk niet dat we nog enige updates ervan kunnen verwachten....
Ik las het gister pas op forum.folding-community.org. Erg zonde, ik zal hem missen. Hij was een enorme hulp bij het ontwikkelen van fci, hij heeft een hoop kennis van de F@H client en diens files kunnen verschaffen.

The Weatherman is de onofficiele maintainer geworden van Dick tools, en zorgt voor updates van qd. Hij en een aantal anderen hebben mogelijk updates voor qdinfo.dat zodat nieuwe WUs ook van de juiste credits voorzien kunnen worden. Maar qd kan ook met de data file van Electron Microscope van The Weatherman overweg, en gezien hij nog wel nieuwe versies uitbrengt zal ik die waarschijnlijk gaan gebruiken. Maar ik ben nog even in overleg met de verschillende developers om te kijken wat de beste aanpak moet worden, want een ding is zeker Dicks tools zijn onmisbaar voor 3th party F@H apps op Linux.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op donderdag 01 september 2005 @ 09:41:
Is geen grote irritatie; ik kan het zelf oplossen
* SandStar wacht met spanning op de 1.0 release :)
Je bent niet de enige die met spanning op v1.0 wacht. Colin J. Ingram, die aan fci heeft gesleuteld om het op Apache2 werkend te krijgenn doet dat ook, zijn fixes zullen erin terug te vinden zijn :)

Ik heb tevens besloten om de 1.0 release aan Dick Howell op te dragen. Dat is wel het minste wat ik kan doen.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Ik heb de corrupte partitie gerecovered en de server is opnieuw installed.
Na een iets te lange downtime is http://fci.bile.nl weer back in business :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op vrijdag 23 september 2005 @ 09:18:
1.0 gaat werken met apache2?
Het probleem lag toch niet zozeer bij fci maar bij mod_perl ofzow?
Het is de bedoeling dat met de release van fci-1.0 het zowel op Apache 1.3.x als Apache2 gaat draaien. Momenteel draait de 0.x branch alleen nog op Apache 1.3.x

Het probleem lag aan fci omdat de mod_perl voor Apache2 een iets anders werkt dan die voor Apache 1, en daar geen rekening mee houdt. Tevens was het toen ik aan fci begon nog zo dat de mod_perl voor Apache2 niet echt lekker werkte, dit is gefixt met de laatste release van mod_perl ergens ten tijde van fci-0.7 ongeveer.

.
Schapie schreef op vrijdag 23 september 2005 @ 10:03:
:) Ik durf namelijk niet meer eerlijk te zeggen welke versie ik nou geinstalleerd had. Ik weet wel zeker dat ie al werkte moest alleen nog het een en ander configureren.
Ik hoop 0.8, daar zitten de meeste fixes in :) Dit is ook alweer een oude release, en ik verwacht er geen updates meer voor uit te brengen. Als er nog wat heel vervelende bugs gevonden worden, dan zal ik die uiteraard fixen in 0.8.x release, maar anders zicht ik mijn pijlen (en tijd!) liever op fci-1.0 wat een behoorlijk grote rewrite aan het worden is!

Vanochtend kreeg ik een PM op het folding-community forum met het bericht dat Plutronics van Team MacOSX 1971 updates maakt voor qdinfo.dat, de data file voor qd welke de credits per project bij houdt. Dit is erg mooi gezien de rewrite van fci de meeste van zijn data uit qd haalt. :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
code:
1
dpkg -l apache* | grep ^i

Het resultaat is een lijst met geinstalleerde apache componenten.

Als de naam niet met apache2 begint is het de apache 1.3.x branch. :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.8.1 released.

Bugfix in www/settings/autentication.plc, als je een cusom path naar htpasswd gedefineerd had, werkd dat niet door het script gebruikt, waardoor de .htpasswd file niet aangemaakt werd.

Alle qd files zijn geupdate naar de laatste release van Dick Howell (11 Augustus 2005)

Tevens is het script download-qd-files.pl verwijderd en is vervangen door psummary2qdinfo.pl
Naar aanleiding van een mail die ik kreeg van Plutronics van Team MacOS-X, heb ik dit script geschreven. Ik was eigenlijk pas van plan een qdinfo.dat updater te maken voor fci-1.0, maar dit is nu toch al gebeurt.
Pluts hield aan de hand van een script van zijn teammate Jackrabbit de wijziging in psummaryC.html bij, welke hij dan met de hand (!) updatete in qdinfo.dat
Tijdens een nacht dat ik niet kon slapen, heb ik dat script onder handen genomen om de wijziging automatisch in qdinfo.dat te updaten om zijn werk wat makkelijker te maken. Het enige wat het in eerste instantie niet deed was het updaten van de credit revisions (point history), omdat niemand eigenlijk precies snapte hoe dat werkte.
Na wat hacking en semi-reverse engineering, heb ik uitgevogeld hoe dat werkt en het script geupdate.

Ik heb net nog wat cosmetische aanpassingen gemaakt, en bij fci toegevoegd.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Dat zit in de planning, in de 1.0 client zit een switch --cpu waarmee je kunt aangeven voor welke CPU je de info submit. Deze switch word o.a. ook gebruikt om de CPU speed van de machine uit te vogelen via het OS.

Er zit een nadeel aan, ik heb geen smp systemen, dus kan dat niet testen. Laat staan voor alle OSen die ik support (Linux, FreeBSD, OpenBSD & Windows). De UNIX systemen, zijn redelijk straightforward mbt SMP systemen, Windows is een andere verhaal...

Voor V6 kan ik nog niets doen, tenzij qd geupgrade kan worden om met het queue format van V6 om te gaan, zal ik fci toch weer from scratch moeten herschrijven...

Dus al met al, een deel van je wens is al aan gedacht :-)

Btw, als je Windows Server 2003 draait, is er nu een qd versie die deze support. Ik kwam die bug tegen bij een van onze teammembers, daar gaf qd alleen de identifier aan van het OS maar niet de naam.

Je kan die versie van qd op mn websites vinden:
http://linuxminded.xs4all.nl/?target=software-qd.plc

[Voor 19% gewijzigd door smoking2000 op 19-10-2005 12:43]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
SandStar schreef op woensdag 19 oktober 2005 @ 13:56:
[...]


Als ik kan helpen met de smp machines... ik heb het volgende staan:
Dual Xeon 1.8 (met HT dus 4 cpu's) (win2k)
Dual P3 733 (linux)
Dual Opteron 252 (winxp)
Xeon 3.2 HT
Als je de release candidates voor fci-1.0 zou willen testen wanneer die er komen, zou dat geweldig zijn.
Dat kan ik de SMP specifieke code nog even fixen voor de daadwerkelijk release.

Ik ben nu bezig om alle geuploade data te verwerken in XML files, waarna ik de webpage ga herschrijven. De client is al voor 95% klaar.

Maar een daadwerkelijke test release kan nog even op zich laten wachten, gezien nog niet alle componenten af zijn.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.8.2 released.

In alle scripts en files de gewijzigde url van stanford geupdate.

Alle qd binaries geupdate naar mijn geupdate versie met support voor Win2K3
Meest up2date versies van: qdinfo.dat, psummaryC.html, daily_team_summary.txt & daily_user_summary.txt

Tevens is de DNS voor fci.bile.nl aangepast, als de primary server eruit licht, neemt mijn mirror de requests aan voor de site :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.8.3 released.

psummary2qdinfo.pl ging nat op project 1312 welke geen "Number of Atoms" in zn table row had staan. regex herschreven :-)

Tevens is het script ook los van de rest van fci te downloaden, wel aan te raden als je al 0.8 of later draait :)
http://linuxminded.xs4all.nl/software/psummary2qdinfo.pl.gz

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.9 released.

Niet veel spannende ontwikkelingen, behalve dat je nu eindelijk de OS en CPU data van qd op de client
pagina kunt zien :-)

Verder zitten er updated binaries van qd bij, welke zijn geupdate en opnieuwe gecompileerd. Gezien ze eerst van UTC uitgingen, nu local time.

mbt qd heb ik binnenkort nog een announcement, ik heb namelijk qd-tools bijna af. qd-tools is een verzameling tools om qd.c en qdinfo.dat up to date te houden met de wijzingen in psummaryC.html. En documentatie over qd en qdinfo.dat om de maintainance van qd zonder Dick Howell te vergemakkelijken :-)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.9.1 released.

Bij het testen van qdiprint kwam ik erachter dat ik al die tijd de project credit history verkeerd genereerde wanneer er een project veranderde. Ik heb dus alle update scripts, sources en binaries gerelateerd aan qd geupdate.

Dit alles heb ik gereleased als qd-tools v0.2.
http://linuxminded.xs4all.nl/?target=software-qd-tools.plc

Gezien fci ook gebruik maakt van mijn qd binaries en updates voor qdinfo.dat heb ik alle qd gerelateerde files gesynct met qd-tools v0.2 en deze gereleased als fci v0.9.1

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.9.2 released.

Zoals mogelijk al wel bekend, zijn er een aantal project die meer dan 999.00 credits waard zijn.

Dit zorgde ervoor dat de source van qdinfo.dat en qd.c niet mooi meer gealigned was.
Ik heb mijn update scripts in qd-tools gefixt om nu 6 characters voor de credits te gebruiken.
(intern worden de credits als credits*100 opgeslagen, dus bv project 2360 als 129400)

Gezien psummary2qdinfo.pl ook bij fci zit, heb ik hier ook een bug fix release voor.
Als je alleen het script wilt updaten kan je die ook afzonderlijk downloaden van de qd-tools website:
http://linuxminded.xs4all.nl/?target=software-qd-tools.plc

Tevens heb ik alle qd binaries en qdinfo.dat in deze fci release gesync met de nieuwste versies uit qd-tools.

Van qd-tools is nu ook v0.2.1 gereleased, behalve deze cosmetische bug fix zit er ook een man page voor qdinfo.dat bij, wat de file layout beschrijft. Zo kunnen we toch zonder hulp van Dick Howell zijn tools beter begrijpen en onderhouden :)
Yay voor Open Source ;)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.9.3 released.

Wederom een bugfix release.

Ditmaal heb ik de URLs naar de qd website geupdate. Sinds enkele weken is de website van Dick Howell offline, gelukkig hebben zowel TheWeatherMan als ikzelf een mirror. Ik link nu naar mijn mirror.

Tevens heb ik het qd update gedeelte wederom geupdate, download-qd-files.pl is terug met geupdate URLs naar de binaries en qdinfo.dat en gefixte logic. psummary2qdinfo.pl is nu niet meer nodig, de qd files (zowel qdinfo.dat als de qd binary) worden nu geupdate van de versie die ik maintain.
Was wel hard nodig gezien qd 032 crasht op projecten die meer dan 655.35 credits waard zijn.

Uiteraard ook qd en qdinfo.dat naar de laatste release (033) geupdate.

Leuke side note: de qd die ik maintain word nu ook gebruikt door finstall :)

[Voor 1% gewijzigd door smoking2000 op 28-12-2005 14:14. Reden: laatste release is 033 natuurlijk]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.9.4 released.

Wederom een bugfix release.

Een van onze team members gebreukte een client name (pwcca) die deel was van een reeds bestaande client name (pwccaa), en zo doende werd zijn info niet geupdate omdat fci dacht dat die client al bestond.
Deze regular expression is gefixt :)
Als je deze fix wilt gebruiken in een bestaande fci 0.9.x installatie, is het alleen nodig om www/index.pl en www/settings/index.pl te copieren.

Na in de vorige update de qd update routine te hebben gefixt aan de serverzijde, heb ik dit nu ook voor fci-client.pl gedaan, dit was ik schandelijk vergeten :'(
Voor het successvol autoupdaten van qd en qdinfo.dat is het dus nodig om overal deze geupdate fci-client.pl te installeren

Tevens zijn qd en qdinfo.dat ook naar de laatste release (034) geupdate.

Deze release is interessant omdat ik in deze release van qd XML output heb gehackt.
Vooral handig als je zelf qd gebruikt voor andere monitors naast fci.

In fci-1.0 is leeft de data van hele serverside backend in XML files, en dit scheelt weer een conversie slag :)
fci-1.0 laat alleen nog wel even op zicht wachten, ik besteend mijn tijd atm aan (te) veel F@H related projecten, dus alles gaat wat langzamer...

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.10 released.

Na het verzoek van SandStar naar aanleiding van een post van mij, waarin ik het verwachte aantal credits voor vandaag aan de hand van fci poste, ben ik aan het dev'en geslagen.

Wat resulteerde in een nieuwe fci release :)

Dit maal met een geheel nieuwe pagina op de site met de clients gesorteerd op datum waarop verwacht word dat de clients klaar zijn met de WU.

Voor een voorbeeld zie de fci site van FEG: http://fci.fatalerrorgroup.com/expected-wus.html

Ook staat nu bij de client overzichten de verwachte flush datum.

Deze nieuwe features zijn alleen nuttig als de client de output van qd verzenden, wat sinds fci-0.3 standaard is :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Black Box schreef op dinsdag 17 januari 2006 @ 17:28:
Hier staat massa's tekst, en ik was er spijtig genoeg niet van in het begin bij. Ik heb even de openingspost bekeken, en er is dus (logisch ook) een server nodig die alle clients kunnen bereiken. Nu, mijn vraag: hiervoor is dan ook een vast IP nodig binnen mijn netwerk denk ik zo dan, of hoe zit dat?
Misschien is dit erges behandeld, (of heb ik iets fout) maar ik heb spijtig genoeg te weinig tijd om dit alles door te nemen... Noem me lui en weiger gerust mijn verzoek, maar ik had een excuus. :Y)

Knap werk hoor _/-\o_

Black Box
Zoals SandStar ook al zei, een vast IP is niet per se nodig, een dyndns kan ook. Als je client maar op IP of DNS basis de webserver kunnen vinden.

Alles wat nodig is om het werkend te krijgen, staat in de INSTALL file.
Mocht dat niet duidelijk genoeg zijn, laat het weten zodat ik dat kan verduidelijken/uitbreiden/andersinds helpen..

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.10.1 released.

Een kleine bugfix/cosmetische ingreep.

De tijden waarop er per datum geflusht word, werd niet gesorteerd, de volgorde was die waarin de tijden in de verschillende qd-output files gevonden werden.
Nu word de array gesorteerd op chronologische volgorde :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Nope, Apache2 gaat niet werken.

mod_perl2 voor apache2 heeft een aantal veranderingen waardoor mijn code niet meer wil werken.
Ik heb geprobeerd om fci op apache2 te laten draaien met apache2 specifieke code, maar daarin krijg ik de file upload code niet werkend. En zonder de mogelijkheid om files te uploaden is er weinig nut...

Voorheen loopte ik door de verschillende geuploade bestanden dmv:
code:
1
2
3
4
5
6
7
my $r = Apache->request;
...
my $apr = Apache::Request->new($r);
...
for my $upload ($apr->upload) {
  do_stuff();
}

maar in mod_perl2 werkt dat niet meer omdat $upload->next() niet meer bestaat (de upload is nu zelfs een aparte module).

Volgens de documentatie zou ik de APR::Request::Param::Table API moeten gebruiken om over de uploads te loopen, maar dat krijg ik met geen mogelijkheid aan de praat.

Als ik een Apache2 guru weet te strikken krijg ik het mogelijk wel aan de praat, maar momenteel blijft ik wel op Apache 1.3, dat werkt gewoon. Tevens ken ik geen Apache2 guru, noch was google mijn vriend op dit punt...

Dit is wat jammer voor mensen die geen controle over hun server hebben, maar helaas.

Patches en/of werkende Apache2::Upload code is natuurlijk welkom ;)

edit:

Ik heb in de OP vermeld dat fci momenteel alleen nog op Apache 1.3 werkt...

[Voor 6% gewijzigd door smoking2000 op 18-01-2006 17:12]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
smoking2000 schreef op woensdag 18 januari 2006 @ 17:07:
Nope, Apache2 gaat niet werken.

[...]

Volgens de documentatie zou ik de APR::Request::Param::Table API moeten gebruiken om over de uploads te loopen, maar dat krijg ik met geen mogelijkheid aan de praat.

Als ik een Apache2 guru weet te strikken krijg ik het mogelijk wel aan de praat, maar momenteel blijft ik wel op Apache 1.3, dat werkt gewoon. Tevens ken ik geen Apache2 guru, noch was google mijn vriend op dit punt...
Gezien er nu al behoorlijk vaak naar apache2 compatibility is gevraagt ben ik nog eens wat gaan zoeken... Het duurde even, m'n pizza is inmiddels koud en teveel hetzelfde gelezen te hebben, heb ik code gevonden om uploads te handlen met apache2 :)

Ik ga t nog even wat verder testen en dan een nieuwe release voorbereiden :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Sorry 'bout that.
Ik ben soms nogal way impulsief...

Maar een troost, het is niet zo 1,2,3 geport...

Apache2 gaat anders om met zn environment, voornamelijk z'n working directory, dit moet ik aanpassen in al m'n code.

Onderstaande constructies wil ik zoveel mogelijk vermijden zonder via een Makefile oid, de source te moeten herschrijven. En zoveel mogelijk dezelfde code voor zowel apache 1.3 als apache2 te gebruiken, dus ik ben nog wel een paar dagen aan het testen.
code:
1
2
3
4
5
6
if ($apache2) { 
     &apache_13_way() 
} 
else { 
    &apache2_way() 
}


Ik ben dus nog wel even aan het experimenteren en testen de komende dagen...
Dus je kan nog gerust 1.3 blijven draaien, die word toch ook het meest uitvoering getest :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Schapie schreef op donderdag 19 januari 2006 @ 00:05:
[...]


Volgens mij ben ik de enige die er hier omvraagt. O-)
Maar als het mogelijk is zo het wel leuk zijn idd.
Ik ga dan iig wel weer eens kijken naar die brakke pc'tjes van mij en ik ga eens met m'n broertje overleggen hoe het precies zit met onze host. (Hij is de php-man en ik de hardewaren-man. ;) )
SandStar had in den beginnen met v0.1 ook nog Apache2, ik heb iemand van CustomPC geprobeerd met Apache2 aan de gang te helpen, en iemand van Team: DFI-Street mailde me met wat eerste patches tijdens mn vakantie, maar dat was nog zonder Apache2::Upload code. De server waar de fci install van ons team op draait, was eerst ook apache2 en die is voor fci naar apache 1.3 gedowngrade. Ik weet zeker dat ik nu alsnog wat mensen ben vergeten...

Je bent dus zeker niet de enige.
Apache2 word best veel gebruikt, maar Apache 1.3 heeft nog het meeste van de markt. Apache2 is een goede keus als je PHP draait, gezien het verbeterde thread model van Apache2.
SandStar schreef op donderdag 19 januari 2006 @ 00:09:
ik had ook wat X modules nodig....
Wel manier gevonden om de deps een beetje in te korten. Over 2 weken tijd om die theorie te testen. Hopelijk werkt het dan ook zonder X server.
Dat is nodig voor de dependency op Image::Magick, en rasmol heeft deze X libs ook nodig.
Deze zijn nodig om plaatjes te genereren van de proteines door met rasmol en xyz2pdb het current.xyz bestand te converteren.

Onder Debian based distros kan je alleen de X libraries installeren, maar niet alle Linux distros hebben X zo modulair gemaakt.

Met X.org 7.0 is X.org standaard modulair, dus zal het op andere distros mogelijk ook makkelijker worden om alleen hetgeen wat je nodig hebt te installeren op headless servers e.d.

Tot die tijd is het mogelijk nodig om wat veel X related zooi te moeten installeren omdat X daar zelf op depend, terwijl Image::Magick dat alleen op de libraries doet.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.10.2 released.

Tijdens het ontbijt zat ik naar de Expected WUs te kijken, en om een goed beeld te kunnen vormen hoever alle clients waren die vandaag verwacht worden om te flushen, miste ik de progress.

Deze heb ik dus maar toegevoegd en een nieuwe release geupload :)

Van t weekend verwacht ik tevens een apache2 compatible versie te hebben :7

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
smoking2000 schreef op donderdag 19 januari 2006 @ 09:32:
[...]
Van t weekend verwacht ik tevens een apache2 compatible versie te hebben :7
Het is dus zover. Apache2 compatibiliteit is ingebouwt en getest. :)

Het werkt op zowel Debian Stable aka Sarge als op Unstable aka SID.
Andere distros gebruiken mogelijk een afwijkende SERVER_SOFTWARE string in de environment van apache2, waardoor de apache versie autodetectie niet goed gaat, dan moet je ff met de hand $apache2 op 1 zetten in de twee index.pl files.

Update:
Ik heb nog wat verder zitten testen, en ben nog wat dingen tegengekomen.

Het is te laat om daar nu nog aan te werken... komt later weer...
Schapie schreef op donderdag 19 januari 2006 @ 21:36:
[...]

Ik had zelf ook een tijdje een Debian machine niet erg ingewikkeld om op te zetten. Alhoewel de configuratie daarna wel wat pittiger is. Jammer genoeg is het moederbord van dat systeem overleden aan brakke condensatoren. Dus ik denk dat ik daar wel uit kom met het nodige gebruik van google.
Image::Magick komt me iig bekend voor van een gallery script dat ik een keer getest heb.
Debian is idd een wat meer hardcore distro. Maar als je eenmaal door hebt hoe het werkt, is het erg aangenaam.

Image::Magick is naast GD wss de meest gebruikte graphical tool in de UNIX wereld. Bijna elke scripting taal heeft er wel een hook naar :)

[Voor 8% gewijzigd door smoking2000 op 21-01-2006 02:50]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.11 released

Na vrijdagnacht twee servers over hun zeik gehaalt te hebben met de toen nog buggy versie van v0.11, heb ik met een fris hoofd vandaag het probleem opgelost :)

De ondestaande Apache versies werkt de server versie detectie correct.
code:
1
2
Apache/1.3.34 (Debian) mod_perl/1.29
Apache/2.0.55 (Debian) mod_apreq2-20050712/2.1.3-dev mod_perl/2.0.1 Perl/v5.8.7


Zolang de servernaam in met 'Apache/1' of 'Apache/2' begint kan mijn code de versie uitvogelen. Mocht de versie string afwijken, omdat je je software versie niet openbaar wilt maken bv, dan moet met de hand de variabele $apache2 op 1 gezet worden.

Sinds deze release heeft FCI trouwens ook zijn eigen hippe HTTP header :)

[Voor 8% gewijzigd door smoking2000 op 22-01-2006 22:57]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.12 released

Deze keer heb ik een nieuwe pagina toegevoegd: Performance.
Net als de Expected WUs pagina haalt deze pagina zijn info uit de geuploade qd output van de clients.

Op de pagina staan de clients welke een performance fraction in hun qd-output hebben, gesorteerd op performance, met tevens hun (Average) Points Per Hour/Day/Week/Year :)

Zoals altijd maakt de FCI site van Fatal Error Group al gebruik van deze release, en is daar dus een voorbeeld te vinden:
http://fci.fatalerrorgroup.com/performance.html

Als je niet bekent bent met de Performance Fraction:
The Performance Fraction of the Folding@Home client is the value "calculated by the client as a benchmark of the system's ability to complete work units quickly. It is a sliding window average of the fraction of the deadline time remaining when a unit is completed, weighted over the recorded number of units. The number of units is capped at four, exactly as it is for the network download and upload rates."
http://fahwiki.net/index.php/Performance_Fraction_%28PF%29

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Nice!

Tja, ik heb eigenlijk niet echt bij stil gestaan om upgrade instructies bij te voegen.
Als je alle files die gewijzigt zijn overschijft met de nieuwe versie is dat over het algemeen genoeg.
En anders hoef je alleen een backup te maken van $docroot/settings/config-data/config, daar staan al je custom instellingen in.

De client kan je idd gewoon overschrijven. En het is aan te raden om qd en qdinfo.dat mee te nemen daarin. Tenzij je de fci server up-to-date houdt met download-qd-files.pl, want je client updaten automatisch de qd files vanaf je server als er recentere versies zijn.

Zoals vandaag, omdat ik een paar bugs heb gefix waar ik door Calxalot van Team MacOS X op gewezen was nadat qd niet meer compileerde op OSX :)
http://linuxminded.xs4all.nl/?target=software-qd-tools.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Is geen probleem. fci-client.pl en diens helper qd moeten de files in de F@H directory kunnen lezen, dat kan direct of via het netwerk met NFS/SMB/etc.

Een van onze FEG members draait fci-client.pl voor 3 anderen die via een Samba mount hun F@H directory beschikbaar maken op zijn workstation. Dat is basically wat jij ook wilt, toch?

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Ik heb nog wel een 500 Mhz liggen + Mobo, kan je er een dual van maken als je zelf een soldeerbout hebt :P

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
De URL is idd correct.

Die error kan je krijgen als er geen project summary URL is opgegeven, wat bij jou niet het geval is.
De andere mogelijkheid is als een HTTP HEAD request naar die URL geen status 200 OK retourneerd.

Ik heb download-stanford-files.pl nog eens gerunt met --verbose, en bij mij worden alle 3 de files geupdate. Mogelijk lag de webserver van Stanford er even uit?
Desnoods even met de hand een HEAD request naar die URL doen om te kijken wat de response bij jouw is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
bas@anubis:~/tmp/fci$ HEAD http://fah-web.stanford.edu/psummaryC.html
200 OK
Connection: close
Date: Fri, 07 Apr 2006 09:43:35 GMT
Accept-Ranges: bytes
ETag: "8c114-cb88-443628e4"
Server: Apache/1.3.27 (Linux/SuSE) PHP/4.3.1
Content-Length: 52104
Content-Type: text/html
Last-Modified: Fri, 07 Apr 2006 08:55:00 GMT
Client-Date: Fri, 07 Apr 2006 09:43:40 GMT
Client-Peer: 171.67.89.94:80
Client-Response-Num: 1

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Ah, LWP probleempje dus.

HEAD via de shell is namelijk dezelfde als dat gebruikt wordt in LWP::Request, waarmee ik in fci-client.pl een URL check, wat op zijn beurt weer gebruik maakt van HTTP::Request.
code:
1
2
smoking2000@l4mer ~ $ locate HeadParser.pm
/usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/HTML/HeadParser.pm

Het path /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi/ staat niet in je @INC, dus kan de module niet gevonden worden door perl.

Mogelijk LWP opnieuw installeren (/usr/portage/dev-perl/libwww-perl/)?
Of met een van de andere ebuilds?

Eventueel ook /usr/portage/dev-perl/HTML-Parser/ opnieuw installeren, gezien dit een dependency is, welke moeilijk doet als ik HTML/* naar ./ copieer voor testing...

[Voor 13% gewijzigd door smoking2000 op 07-04-2006 12:20]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
oude server path is correct, op de nieuwe zou hij dus of in het houde path moeten komen, of zou de nieuwe path aan @INC toegevoegd moeten worden...

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Goed dat het werkt, maar jammer van de idle cycles voor je F@H client ;)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-0.12.1 released

Het enige wat gefixt is, is de URL voor het Work Units certificaat van Stanford in usernames.plc.

De bug was al een hele tijd gefixt, maar ik had deze nog niet officieel gereleased, dus bijdeze :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Tuurlijk gebruik ik die.

FCI is voornamelijk een centrale verzamelplaats van de F@H data sources, waarvan de clients het belangrijkst zijn.
In FCI 1.0 zitten bv ook de teamstats verwerkt.
Alle data die ik op de server heb, staat op de webpage en vanuit de gedetailleerde pagina's kan je naar Stanford doorklikken. Bv naar je usersummary page, of die van je team, de project description pages of de certificaten in dit geval :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Op de server waar ik ook FCI voor FEG op draai:

code:
1
2
3
4
5
6
7
8
9
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 100
server: apache 1.3.33

En op de Apache2 install:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     10
MaxClients          20
MaxRequestsPerChild  0
</IfModule>

<IfModule worker.c>
StartServers         2
MaxClients         150
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

<IfModule perchild.c>
NumServers           5
StartThreads         5
MinSpareThreads      5
MaxSpareThreads     10
MaxThreadsPerChild  20
MaxRequestsPerChild  0
AcceptMutex fcntl
</IfModule>
server: apache 2.0.55

Deze server draait met libapache2-mpm-worker, het worker threading model voor Apache2.

Let wel, deze Apache2 gebruik ik alleen om FCI op te testen, maar wordt niet in productie gebruikt en krijgt dus ook praktisch geen load.

Verder zijn de configs zo goed als de default in Debian. In principe staat alleen userdir uitgeschakeld.

[Voor 9% gewijzigd door smoking2000 op 25-04-2006 16:03]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Eerste release van de nieuwe 1.0 branch!

Zie de geheel herziende OP:
smoking2000 in "\[Folding@Home] Announce: Client monitor ..."

Eindelijk :)

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.0 released!

FCI 1.0 is een complete rewrite van de 0.x code, en heeft veel te lang op zich laten wachten.
Maar het wachten is over, FCI 1.0 is uit!

Zie voor meer informatie de OP of http://fci.bile.nl

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.1 released!

Deze release zijn voornamelijk serverside wijzigingen aangebracht, waar nu standaard inactive usernames, teams, clients en projects niet meer getoont worden. Dit is te togglen met een link op elke pagina. Zo vervuilen clients die al uren (of zelfs langer) geen nieuwe upload meer hebben gedaan het overzicht niet.

Ook is het timen van de requests verbeterd, deze worden nu gedaan met Benchmark i.c.m. Time::HiRes i.p.v. op de wall clock te kijken. De execution time wordt getoont aan het eind van een client upload in de output van de FCI server, en als comment onderaan elke web pagina.

Verder is er ook een minimale aanpassing gemaakt aan de FCI client die alleen Windows gebruikers treft. STDERR wordt nu standaard naar STDOUT geredirect voor de systeminfo commando's.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Grubeater schreef op woensdag 28 januari 2009 @ 20:17:
Vanmiddag even aan de gang gegaan, ik krijg nu alleen deze error op mijn server (http://www.grubeater.nl/fci/):

code:
1
2
Error running usernames.plc:
Bizarre copy of HASH in refgen at (eval 74) line 651.


Gebeurt bij alle menu's/*.plc bestanden en het verschilt natuurlijk op welke regel het voorkomt.


Bij het uploaden vanaf een client krijg ik een zelfde soort probleem:

code:
1
2
3
4
5
6
7
Checking if project of xyz file is seen before.
Extracted from xyz file:
 Work Unit : p2665_IBX in water
   Project : 2665
<div style='color: #FF0000'>Error running upload.plc: <pre>Not a HASH reference at (eval 27) line 477.
</pre></div><br><hr>
Execution time: 8.47377 wallclock secs ( 5.53 usr +  0.13 sys =  5.66 CPU)
Volgens mij staan de permissies niet goed, wat zijn de rechten van /var/www/fci/xml-data/known-projects.xml?

De FCI server gaat namelijk op zn smoel bij het checken of het project al bestaat in de known-projects.xml file.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
777 is niet aan te raden, het is voldoende om je normale user lid te maken van de group www-data, en de FCI server files 664 te hebben met jou user als owner en www-data als group. Zo kunnen zowel jij als de web server de FCI server files schrijven. sudo usermod -G www-data <username>

Ik vermoed dat de eerste run van de diverse script niet in de juiste volgorde is gegaan waardoor het e.e.a. niet meer klopt. Ik zou opnieuw installeren met de installer na eerst /var/www/fci en de crontab regels verwijdert te hebben:
sudo ./install.pl --client --server --verbose --force --owner <username> --group www-data

Vervolgens, voordat de eerste client een upload heeft gedaan, is het verstandig om de diverse data sources te updaten:
/usr/local/bin/fci-update-stanford-files.pl --dir /var/www/fci/ -v
/usr/local/bin/fci-update-jmol-projects.pl --dir /var/www/fci/ -v
/usr/local/bin/fci-update-qd-files.pl --dir /var/www/fci/ -v

Laat nu een client een upload doen, om vervolgens op de server met de hand de eerste update te doen:
/usr/local/bin/fci-update-xml-files.pl --dir /var/www/fci/ -v
/usr/local/bin/fci-generate-queue-graphs.pl --dir /var/www/fci/ -v
/usr/local/bin/fci-update-fahstats.pl --dir /var/www/fci/ -v
/usr/local/bin/fci-update-eoc-stats.pl --dir /var/www/fci/ -v
/usr/local/bin/fci-update-project-images.pl --dir /var/www/fci/ -v
/usr/local/bin/fci-update-xml-files.pl --dir /var/www/fci/ -v

De tweede run van fci-update-xml-files.pl zorgt ervoor dat de EOC en Kakaostats data verwerkt worden, de eerste run zijn deze nog niet aanwezig, en kunnen dat ook nog niet zijn omdat er eerst username data aanwezig moet zijn die door fci-update-xml-files.pl gegenereerd wordt.

Wanneer de scripts met de hand het juiste resultaat hebben geboekt, kunnen de cronjobs geinstalleerd worden

[Voor 51% gewijzigd door smoking2000 op 30-01-2009 13:16]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.2 released!

Deze release heeft een bugfix voor fci-update-xml-files.pl om deze op de juiste wijze de status van nieuwe clients te detecteren. En deze release kent verder alleen andere wijzigingen aan de serverside, die overigens geen betrekking hebben op de problemen van Grubeater.

In de web interface word nu gebruik gemaakt van de nieuwe username_link(), team_link(), client_link() en project_link() functies, waarmee de links naar de betreffende items getoont worden en diens optionele markeringen. Deze markeringen worden gebruikt om de gebruiker te wijzen op elke noemenswaardige staten:
I - Inactieve username, team, client of project.
* - Nieuwe client (diens eerste upload is opgenomen in deze update)
! - De huidige work unit is verwacht na de final deadline (clients only)
! - De huidige work unit is verwacht na de preferred deadline (clients only)

De huidige work unit markeringen maakten al deel uit van FCI 1.0, en zijn nu uitgebreid met de twee nieuwe markeringen. Overigens hebben de markeringen ook elk hun eigen kleur, maar die staat UBB mij niet toe te gebruiken op GoT, zie mijn post op FoldingForum.org voor deze post in het Engels en met kleuren. :)

Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Ik heb even op jouw FCI server gekeken en ik zie de hashfouten idd ook, en weet al waardoor deze komen. Ik vermoed dat op Ubuntu strictere perl conventie wordt afgedwongen, omdat ik dit probleem nog niet op Debian ben tegengekomen. Ik ben op het moment aan het testen in mijn Ubuntu 8.10 VM.

Met betrekking tot FCI updaten. Daar is de installer niet (altijd) geschikt voor. Het beste is te kijken naar welke files aangepast zijn in de ChangeLog en deze met de hand te copieren. Je wilt niet dat je XML files overschreven worden, dus copy www/*pl* /var/www/fci/ is vaak genoeg. Eventueel ook voor de settings/ directory.
Indien index.pl is gewijzigt dien je ook apache opnieuw te starten met restart of force-reload omdat deze gecached wordt door mod_perl.

[Voor 45% gewijzigd door smoking2000 op 30-01-2009 18:37]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.2.1 released!

Deze release heeft bugfixes voor de 'Bizarre copy of HASH in refgen' errors, welke getriggered worden op Apache 2 maar niet op Apache 1.3.x. Tevens is er minimale aanpassing gemaakt aan de installatie instructies voor Arch, Debian, Gentoo & Mandriva met betrekking tot de PerlOptions, de voorbeeld apache config is nu weer gelijk aan die in apache-conf.

Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Ik vrees dat de project data voor 2665 gecorrumpeerd waardoor enkele lege tags in de known-projects.xml terecht zijn gekomen, check dit in /var/www/fci/xml-data/known-projects.xml. Je kan dan het gehele project (<project>...</project>) verwijderen uit known-projects.xml en de project data /var/www/fci/project-data/p2665.*, en vervolgens een nieuwe upload doen om het project opnieuw te laten verwerken.

Met betrekking tot de Gtk warning, uit documentation/INSTALL.Debian:
The rasmol binary shipped with Debian in /usr/bin/rasmol is actually a wrapper
script, use the FCI Settings web interface to update the path of rasmol to:
/usr/lib/rasmol/rasmol.32

On Ubuntu /usr/bin/rasmol is managed by the alternatives system, and is linked
to rasmol-gtk by default, but the FCI server needs rasmol-classic. You don't
have to reconfigure the alternatives system to use rasmol-classic, you can
bypass it using the FCI Settings web interface to update the path of rasmol to:
/usr/lib/rasmol/rasmol.32
PS, je moet ook de nieuwe stylesheet.css copieren, nu hebben de markers geen kleur :)

[Voor 4% gewijzigd door smoking2000 op 31-01-2009 11:46]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.2.2 released!

Deze release heeft een bugfix voor usernames.plc, de client list werd niet correct getoont bij elke username en had alleen 'n/a'. Verder is er een minimale wijziging voor projects.plc waar de ongebruikte sort parameter uit verwijdert is. En als laatst worden in team-stats.plc de inactive teams en usernames niet meer standaard getoont.

Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.2.3 released!

Deze release kent slechts een bugfix voor team-stats.plc waar de link naar de team stats stuk was wanneer de team naam gebruikt werd.

Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.2.4 released!

Bugfix release, fci-update-xml-files.pl was stuk:
code:
1
Undefined subroutine &main::parse_delta called at ./fci-update-xml-files.pl line 209.


FCI v1.3 is al sinds 2009-02-01 in ontwikkeling, maar is nog niet klaar voor release, maar diens versie (v0.3) van
fci-update-xml-files.pl is in deze release al opgenomen.

Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Als je geen problemen ondervond is het niet per se nodig te upgraden van 1.2.3 naar 1.2.4, maar het kan natuurlijk wel. Deze release is meer voor mensen die met v1.2.3 hun eerste install doen en merken dat hij niet werkt.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.3 released!
smoking2000 schreef op donderdag 12 februari 2009 @ 22:19:
FCI v1.3 is al sinds 2009-02-01 in ontwikkeling, maar is nog niet klaar voor release, maar diens versie (v0.3) van fci-update-xml-files.pl is in deze release al opgenomen.
Bij deze dan :)

Het heeft allemaal wat langer geduurt dan ik in eerste instantie had geplant, maar ja:
"We release, only when it's ready" B-)

Waarom het allemaal zo lang heeft moeten duren heb ik in de release annoucement opgenomen die ik zojuist op Folding Forum heb gepost. Het heeft me een halve dag gekost om te schrijven, mede door eindeloze onderbrekeningen met telefonische support verzoeken van vrienden, en ik moet zo de deur uit voor bier, dus ik vertaal het deze keer niet als jullie het niet erg vinden. :)

Wel wil ik nog graag opmerken dat de fci-update-eoc-stats.pl bugfix speciaal voor Grubeater is gemaakt, omdat ik op zijn FCI server zag dat hij probeert een niet bestaande account in de EOC stats op te vragen (DeApen0DeApen). :w
New release of FCI: v1.3

Quite a few significant changes in this release, one of the reasons why it took more time to complete than usual since the 1.0 release.

New Feature: Access Control

This release's most prominent feature is the complete overhaul of the authentication functionality, which has been replaced by more powerful access control functionality. It introduces the concept of client accounts, and enhances the user accounts.

In previous releases you could only configure authentication for the main web interface (including client uploads) or only client uploads in the default realm, and you could also configure authentication for the client-data and settings web interface. Now you can configure authentication for every data directory on the FCI server.

In the design of the FCI server it's still the intention that only client uploads, client-data and the settings interface should be protected by authentication, which is therefor the default configuration. But the FCI administrator is now able to choose to protect all or any of the other data directories too, e.g. an FCI administrator may chose to enable authentication for the stanford-data directory to disallow people downloading its data files. You might want to do this if you pay for your bandwidth and don't want people wasting it by downloading your copy of daily_user_summary.txt (which is 25.64 MB at the time of writing).

The new access control functionality manages the access for the client and user accounts by granting access to protected directories. A directory is only protected if its ACL is enabled. There is an ACL for every web accessible directory, there also is one ACL governing client uploads, which is now separately configured from the main authentication, but is overruled by the main ACL if that's enabled. There is also an ACL for client-data which is a bit special. Because client accounts now exist, it's possible to allow an individual client access to only its own client-data. If the client-data ACL is enabled, every (enabled) client account has access to the top level client-data directory, but only the client itself has access to its client specific client-data directory. The user account of each clients contact is also granted access to the client specific client-data directories. This allows you to authenticate for the Client Data realm using your user account, and be granted access to all your clients client-data directories automatically.

Because this type of access control is now possible, there are now direct links to the uploaded client data files on every client page in the FCI web interface. This allows you to immediately access e.g. your FAHlog.txt if you notice in FCI that your client is hanging. In previous releases only the FCI administrator had this ability by manually entering the URL to the file and authenticating using the credentials configured for the client-data site. Now every FCI user can access the client data uploaded by his own clients (assuming he has been sent his user account credentials, and the user account is configured as the contact for his clients by the FCI administrator). :)

The client accounts are slightly enhanced user accounts. A client account is only required for registered clients. A registered client has its own password (username is the client name prefixed with 'client_') which guarantees that it is the only client allowed to overwrite its client files on the FCI server. This feature is useful if you are not the administrator of all the FCI clients on your server and would not like your other users being able to overwrite your client data when they use a client name identical to one of your clients.

Every client in FCI can be assigned a contact (it's not assigned by default). A contact is the user account for the administrator of that client. If you are the admin of more than one FCI client it's recommended to use your user account credentials to authenticate against the FCI server, because the user account set as the contact for a client is also allowed to overwrite the data of the client in question. If you are trying to overwrite the client data for a client that your are not the contact of, access will be denied (403 Forbidden). As an FCI user you may choose to request registration of your clients for the same reasons. :)

The user and client accounts are now also stored centrally. Instead of having a separate .htpasswd file in each directory to protect as in previous FCI releases, all accounts are now stored in the same .htpasswd file and access to the various directories is implemented using .htgroups now. Also instead of having only one account (usually the FCI administrator account) for each protected directory, multiple accounts can be granted access. A special group of users, those with administrator privileges, can also be granted access to each ACL via a single setting (Allow Administrator). This allows you to e.g. allow all FCI administrator accounts access to the client-data of all clients (even those it's not the contact of).

New Feature: FAH Client & Operating System icons

Aka the "FCI is starting to look more like Nagios every release" feature. This release adds icons for the FAH client type (tooltip shows the exact type and version details), and operating system icons (with the details as far as provided by the FCI client: Linux distro and kernel versions, Windows favor en kernel version, or FreeBSD/OpenBSD release, or just which major OS in the case of pre-1.0 FCI clients that didn't send detailed OS info).

These icons make it much easier to identify what system your FCI & FAH client are running on, and to make a distinction between the FCI clients and their relative performance. The FCI server for Fatal Error Group for instance shows a happy mix of clients on Windows XP, Windows Vista, Debian, various releases and flavours of Ubuntu, and one lonely Mac.

To easily see what kind of FAH client is running, the icons have a distinct color. The SMP client is [color=#00FF00]green[/color], the GPU client is [color=#FF0000]red[/color], and the CPU client is [color=#0000FF]blue[/color]. These colors (or colours if you so prefer :ewink:) were chosen because they're primary colors, and quite conveniently red and blue are on one side of the color wheel and green is on the other. This nicely illustrates the difference between the High Performance (GPU & SMP) clients and the classic (CPU) client.

New Feature: Support for Slackware (Client & Server)

In my effort to support all the major Operating Systems on which the FAH client may be run, I've updated the installer & installation instructions to support Slackware Linux too. Slackware was not initially supported with the FCI 1.0 release because it took me too much time (both wallclock and CPU) to setup a Slackware VM and compile all the software required for FCI. But since I also support Gentoo, I finally took the (wallclock) time to setup the VM and allowed VMware the (CPU) time of the FAH client to compile all the software. Fortunately I didn't have to compile apache, which came with the default (full) installation.

Installation instructions on the FCI project website: INSTALL.Slackware

Improved Functionality: Client State Markers

The client state markers now include more detailed information in their tooltip. The progress state warning ([color=#FF9900]![/color]) & critical ([color=#FF0000]![/color]) markers now include the time between the preferred & final deadline and the expected time of completion.

The inactive client state marker ([color=#AAAAAA]I[/color]) now includes the time since the last upload in its tooltip. The client state marker for new clients ([color=#FFCC00]*[/color]) also includes this information in its tooltip for its first upload.

There is now also a client state marker for general error conditions ([color=#FF0000]e[/color]). This is currently used when the qd-data uploaded by the FCI client contained an error, e.g. qd could not read the queue.dat on the client.

Another new client state marker is for when fci-update-xml-files.pl detects that the FAH client is shutdown ([color=#FF0000]s[/color]), its tooltip only shows the same message as the last line of the FAHlog.txt: Folding@Home Client Shutdown.

Bugfix: fci-update-eoc-stats.pl

As a precautionary measure fci-update-eoc-stats.pl would quit if it encountered an error (not 200 OK) while downloading the EXTREME Overclocking Folding@Home Stats. If it tried to download the stats for a user that doesn't exist in the stats (yet), EOC would return with an error (404 Not Found) causing fci-update-eoc-stats.pl to stop downloading the stats for all the other users too. Now the script will try continue to download the stats for the other users, but if it encounters errors for 5 users, it will still quit. This is to make sure the EOC server is not continuously sent erroneous requests.

Not a bugfix, but a minor enhancement. The sleep time between requests is now configurable using the -s or --sleep commandline argument. The minimum sleep time is 1 second, the default is 2 seconds. The default used to be 1 second, but was incremented to 2 because the EOC server sometimes returned a warning in HTML for the XML request that corrupted the XML file cached by the FCI server. The HTML warning told the user to wait a minute between requests. The 1 minute sleep time is not enforced by the EOC server as you might expect (the XML FAQ says: "Try to rate limit your queries. By that I mean don't try to make a couple dozen queries in one second."), and 2 seconds has currently shown to be the safe default.

Bugfix: fci-client.pl

This release also includes a fix for the problem that newer versions of the downloaded qdinfo.dat are not used by the FCI client if the date in the version string is the same as that of the qdinfo.dat already on disk. It also saves the downloaded qdinfo.dat to disk if the pg date of the downloaded qdinfo.dat is newer than the one on disk, even if the date in the version strings is identical.

Minor Changes

fci-update-jmol-projects.pl has been updated to know about the Jmol abbreviation for the new 0x14 core: GROGPU2-MT (Jmol: GG2MT).

fci-update-project-images.pl has been updated to redirect the output of the rasmol command (both STDOUT & STDERR) to /dev/null. This is a nice fix if you have your cron configured to email you any output of your cronjobs. You don't want an email every time the script generates images for recently added known-projects, you only want emails if it encounters an error while doing this. At least I do. :D


Since this release includes a new version of fci-client.pl it's highly recommended that any FCI client you admin are updated to this new release.


The lastest FCI release (and previous releases) can be downloaded from the project website:
http://fci.bile.nl/?target=downloads.plc

Or you can use the direct link:
http://fci.bile.nl/downloads/fci-1.3.tar.gz

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.3.1 released!

Bugfix release, er zaten een paar kleine fouten in zowel de FCI client als server die niet optraden op mijn omgeving. Zie ook: http://foldingforum.org/v...14&t=8109&start=15#p88615

Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

[Voor 9% gewijzigd door smoking2000 op 15-03-2009 11:43]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.3.2 released!

Wederom een bugfix release, bij nieuwe installs was de nieuwe ACL functionaliteit stuk. Zie ook: http://foldingforum.org/v...14&t=8109&start=15#p88695

Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.3.3 released!

Wederom een bugfix release, bij nieuwe installs kon de img en rasmol-data ACL niet toegepast worden.
Zie ook: http://foldingforum.org/v...=14&t=8109&p=89091#p88949

Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.3.4 released!
* Added explicit support for MEPIS instead of treating it as Debian.
* Automatically use /usr/lib/rasmol/rasmol.32 if this exists (as used by Debian [, MEPIS & Ubuntu], Gentoo, Slackware & Mandriva. If the distro package of rasmol is not installed, /usr/bin/rasmol or /usr/local/bin/rasmol will be used if one of these exist. If none of these exist, the rasmol binary shipped with FCI is installed into /usr/local/bin/. On FreeBSD /usr/local/bin/rasmol-32 is used automatically, or the same fall-back mechanism will be used.
* It's now forbidden to delete the only client or user listed in respectively clients.xml or users.xml. This keeps XML::Simple happy, and the ACLs as sane as possible.
Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Upgraden is niet echt makkelijk met deze versie, maar ik zal vanavond eens iets bijelkaar tikken voor upgrades vn 1.2.3 -> 1.3.4

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
In het kort komt het upgraden van FCI Client neer op:
code:
1
2
3
sudo cp fci-1.3.5/client/fci-client.pl /usr/local/bin/fci-client.pl
sudo cp fci-1.3.5/client/qd /usr/local/bin/qd
sudo cp fci-1.3.5/client/qdinfo.dat /usr/local/share/fci/qdinfo.dat


En voor FCI Server op:
code:
1
2
3
cp 
sudo cp fci-1.3.5/www/*pl* /var/www/fci/
sudo cp fci-1.3.5/www/settings/*pl* /var/www/fci/settings/

Afhankelijk van welke versie je komt, moeten nieuwe XML files, images, e.d. gecopieerd worden. Maar je wilt je bestaande stanford-data files bijvoorbeeld nooit overschrijven, want die in FCI zijn lege dummy files. Ook wil je je files in xml-data & site-data niet overschrijven als deze al bestaan, want anders verlies je je geschiedenis en configuratie.

Om dit alles makkelijk te makken, heb ik upgrade functionaliteit in de installer ingebouwt, dat stond toch al op de planning voor de volgende release :)

En dus is fci-1.3.5 released!

code:
1
2
3
4
5
6
7
8
9
10
11
* install.pl: Don't use a constant as dirhandle in copy_directory(). Also
  added support for upgrades of existing FCI installs using -u or --upgrade.
  When upgrading, all existing files will be overwritten with those in the
  FCI tarball, except for stanford-data, qd-data, xml-data & site-data. The
  stanford-data files are never overwritten, not even when forced. The qd-data,
  xml-data and site-data files are only overwritten when forced. New keys are
  added to the to the existing site-data/permissions.xml if those keys only
  exist in the source. When forced, the source permissions.xml will overwrite
  the target.
* client/fci-client.pl: Updated to v1.2.2 to properly reflect the changes in
  FCI v1.3.4.



Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.4 released!

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
* Finished implementation of fci-client.conf usage. You can now save
  almost all commandline arguments in the ~/.fci/fci-client.conf
  by running fci-client.pl with the arguments you want to save, and
  --save-config. This will save the arguments and their values in
  fci-client.conf which will be loaded the next time fci-client.pl is run. You
  can overrule the configuration loaded from fci-client.conf using the
  commandline arguments.

* Add (GPU) projects to the known-projects.xml if they're not already listed.
  Projects were only added to the list if they uploaded a current.xyz file for
  that project, but GPU clients don't produce this file anymore.

* Removed unused subroutine update_known_project() from www/upload.plc.]


Zie ook het draadje op FoldingForum.org waar deze features eerder ter sprake kwamen:
http://foldingforum.org/v...=14&t=8109&p=90176#p90049


Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.4.1 released!

Minor bugfix release, deze had ik over het hoofd gezien:

code:
1
2
* Don't send missing projects that don't have an .xyz file in 
  scripts/fci-jmol-missing-projects.pl.



Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.4.2 released!

Minor bugfix release, touching both the FCI client and server:
code:
1
2
3
FCI Server: Improved OS image regex for the various Windows XP names. 
FCI Client: Don't put 'Debian' in the general LSB DISTRIB_CODENAME, 
this only needs to be done for MEPIS. (broke Ubuntu detection)


Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.4.3 released!

Minor bugfix release, met alleen FCI server wijzigingen naar aanleiding van een bugreport in het FCI draadje op FoldingForum.org.

Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.5 released!
New features in this release include RRD based graphs for the EOC data, these graphs cover 1 year of history for each username.
This feature requires that the Perl module RRDs and its dependencies are installed. See the INSTALL documentation for more information how to install the new dependencies of FCI: RRDs & Date::Format (TimeDate).

New features in this release include RRD based graphs for the EOC data, these graphs cover 1 year of history for each username.

Also new in this release is WMI based hardware & OS info detection on Windows, besides the CPU, RAM & OS info already detected by previous FCI client versions, this version also includes the load (of the 1st CPU) together with the uptime. And it also reports the 1st GPU detected. A future release will support multiple CPUs & GPUs, but this requires more drastic changes in the framework.

The bug in fci-update-xml-files.pl where it would corrupt the XML files it updates if it did not find any client-data to process, has also been fixed in this release. You don't have to upload client-data before the first fci-update-xml-files.pl run anymore, but this is still recommended though.
Meer informatie over deze release (en vorigen) in de ChangeLog:
http://fci.bile.nl/?target=downloads.plc

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |


  • smoking2000
  • Registratie: september 2001
  • Laatst online: 21:45

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
fci-1.6 released!

Het heeft teveel tijd gekost, maar hij is er dan eindelijk. Ook het schrijven van de release announcement heeft me teveel tijd gekost, dus hou ik het bij het posten van het origineel in het Engels:



New release of FCI: v1.6

It seems like forever since the last release (v1.5.1), but that was only a few months ago (v1.5.1 was released Wed Nov 18, 2009). It has been far too long since the last major release (v1.5 was released Wed Apr 15, 2009 9:13 pm). Approximately 9 months is not very good in the release early, release often department. You can have a baby in that time frame, although you may not want to release early and often in that case ;)

This release resembles the v1.3 release (Sat Mar 14, 2009) a bit, introducing some major new features. But this release took much longer to get done. At least I beat Duke Nukem Forever _O-

New Feature: FahChart-like TPF graphs for the current WU using jQuery Flot

This is the first feature of FCI that requires javascript. I've long sought for some way to integrated FahCharts features in FCI, it was a unique application that allowed you to inspect the TPF at each completed step in the graph. Now you can do this in FCI too thanks to the wonderful jQuery Flot plotting library, you can even click through to the line in the FAHlog on which the step in question was completed (good for inspecting peaks). 8-)

Example:


These TPF graphs are displayed on the client page, and on the project page if the trajectory a client is working on is selected.

New Feature: Trajectory tracking for projects

Next to the individual projects, each trajectory for a project is now also tracked in the expanded known-projects. Each project now has its own known-project XML file in which the general project information is stored, just like it is in the known-projects XML file listing all known-projects. But the project specific known-project XML file also stores a list of trajectories the FCI clients have worked on. If a current.xyz file is availble the project images will be stored per trajectory as well.

A project page for which the trajectory is specified (by clicking a trajectory link) will now highlight the client running the trajectory, and the TPF graph if available.

(click for full size 774x1033)

This feature is not fully implemented yet, because the TPF data for the trajectory is not stored for completed WUs, only for the currently active WUs. This will be addressed in a future release of FCI, where a client list will also be shown for completed WUs.

New Feature: Queue History RRD graphs

RRD graphs are now also generated for the following queue values:
- Current PPD
- Speed
- Progress (%)
- Flops
- Performance Fraction
- Average PPD

All values are for the current work unit, except the Performance Fraction and Average PPD, these are queue averages of multiple WUs.

New Feature: FCI server support on OpenSUSE

With the release of OpenSUSE 11.2 it's now possible to get all FCI servers dependencies installed, so I got to update the supported OSes in the start post. :)
In previous releases everything except libapreq2 was available, a working build is now available thanks to the openSUSE Build Service.

Improved Functionality: Slightly more intelligent FCI client

The FCI client now knows about a few known issues and how to handle them a bit more intelligently. It will no longer upload the current.xyz if it likely doesn't belong the work unit the FAH client is currently work on. This can happen with some SMP cores which no longer generate the current.xyz, but this is also one of the files the FahCores don't clean up (all the time). So if the current.xyz is was not modified in the time between the start of the current WU, and the time FCI client runs it will be skipped.

The reason why a file is skipped for upload is now displayed too, and can be one of the following:
- Nonexistent, the file simply does not exist.
- Unreadable, the file cannot be read.
- Commandline Override, --skip-<file> is used on the commandline.
- Configuration Override, skip-<file> is set in fci-client.conf.
- Unverifiable (current.xyz specific), there is no usable qd info to determine if the current.xyz likely belongs to the current WU or not.
- Not Current (current.xyz specific), the file was not modified in the time between the current WU started and the time FCI client runs.
- Filesize Limit (unitinfo.txt specific), the filesize exceeds 512 KB (150-200 is normal).

GPU detection is now also supported on Linux, FreeBSD and Mac OS X. On Linux if you have an Nvidia GPU and have the nvidia-settings utility installed, it will send more detailed information to the FCI server including the GPU core temp, amount of VRAM and driver version. For other GPUs only the name reported by lspci for the device is used.

Improved Functionality: Cleaner upload output

Mostly a cosmetic change, prettifying the server reponse sent to the FCI client after upload processing. But the upload processing is handled more uniformly behind the scenes now too.

Improved Functionality: Automatic Apache2 detection on Gentoo

Gentoo is the only distro that does not include the version of apache in the SERVER_SOFTWARE environmental variable on which FCI relies to detect the if Apache 2.x is used. It still assumes that Apache 1.3.x is used, although apache2 is more common these days. I recently stumbled upon the magical MOD_PERL_API_VERSION variable which allows automatic detection to work on Gentoo too. No need to modify index.pl to set $apache2 manually anymore.

Improved Functionality: New Client State Markers

Client hanging (h), this marker is shown for clients where no progress (of the currently active WU) was detected for the time of the last 2 frames. So if the time qd was executed is greater than the time it took to complete the last 2 frames added to the time of the last detected progress (completed frame). This way of classifying a client as hung can produce false positives when qd is run during a slow frame (one taking much longer than the last two frames), but this is almost always restored after the next FCI update (when more progress has been made). So when you see this marker for one of your clients you'll want to check its FAHlog.txt to see if it's justified, you may also want to check one the client locally if more progress may have been made since its last FCI client upload. The tooltip of the marker will so the time since last progress, e.g. "No progress for 1 hour 3 minutes 53 seconds". This marker is also known as the Shadowtester marker, who requested it some time ago now (Fri Mar 27, 2009).

Unable to get work (w), this marker is shown for clients whose last activity in the FAHlog.txt are "Attempt X to get work failed, and no other work to do" and "Waiting before retry" lines. This allows you to see why your clients are not showing any progress and linger at the bottom of the Expected WUs list. :)

EUE limit exceeded (e), this marker is shown for clients whose last line in the FAHlog.txt shows "EUE limit exceeded. Pausing 24 hours", which is usually preceded by a not so nice UNSTABLE_MACHINE event. This one is for rhavern who requested it some time ago now too (Tue Apr 14, 2009).

Improved Functionality: Installer now sets the default apache group for all supported OSes

Previously you were required to invoke install.pl using --group <grouname> to have the permissions set correctly for any OS other than those using 'www-data' (Debian, Ubuntu & Mepis). The installation instructions mentioned which groupname was used by default on each supported OS, this knowledge is now also available in the installer itself.

The installer has also been updated to create the parts of the /usr/local/ tree it needs if it doesn't existing on Mac OS X. Apple has learned not to pollute /usr/local/ with its system installed software as it did in Tiger, but removing it entirely is a bit drastic.

Bugfix: Team 0 now supported

This release has several team 0 fixes, and should now properly support members of this team.

Fixing this bug made me see some of the creative usernames (containing special characters) used in team 0, giving the XML parser a hard time. It was kind of silly to convert the teamstats text files to XML anyway, it was initially done for consistency with the other code, but there is a negative performance benefit to added the extra XML tags to the teamstats data. So we just parse the text file now, and stopped using the XML file. The XML teamstats files will be deleted on the first update with the new version of fci-update-stanford-files.pl, so upgrades to this new version clean up these files automatically.

Bugfix: Begun date used when Issued date is not set

The new v5 work servers initially didn't set the issue date as reported by qd anymore, so FCI cannot rely on the existence of an issue timestamp anymore. In cases where no issue timestamp is known, the begin timestamp is used.

This mostly affected the Assigned Projects page now using either the Issued date or the Begun date which ever is available (tooltip show which value is used), and to a lesser extent the Projects page which displayed the Issued date initially but now uses the Begun date.

Bugfix: fci-update-eoc-stats.pl

Fixed return value and verbose output in save_file(), so the error condition of an unwritable file is properly handled. Also, when the stats for a user cannot be downloaded, continue to the next username instead of quiting the program.

Not a bug, but a feature (although the lack of this feature could be considered a bug). I've added the --sleep <n>/-s <n> option, use -s to set the number of seconds to sleep between requests to the EOC server. Minimum sleep time is 1 second.

Minor Changes

fci-update-xml-files.pl Added support for extracting the client type from the qd data, that was added to qd released 5 December 2009 (fr 076). Before only the client.cfg was used.
The unitinfo.txt is no longer parsed (this was done if certain values could not be parsed from the qd data), the file is now only provided for personal inspection if it was uploaded in the first place.
Arguments in the client.cfg (extra_parms) and those used on the commandline (logged in FAHlog.txt on Arguments: lines) are now merged instead of concatenated, so double arguments are no longer displayed in the web interface.

fci-update-jmol-projects.pl Added mapping for new cores (A3 => GRO-A3, A4 => GRO-A4, PM => ProtoMol), and handle empty contact columns by setting the value to 'n/a' as used in FCI (Jmol uses 'NA').

convert-rrd.pl The script I used to convert all FCIs RRDs from 32bit to 64bit in the scripts/extra/ directory of the FCI tarball. It may be useful to others who need to migrate RRDs created on a 32bit server to a 64bit one.

Since this release includes a new version of fci-client.pl it's highly recommended that any FCI client you admin are updated to this new release.


The lastest FCI release (and previous releases) can be downloaded from the project website, or you can use the direct link.


For the next release, I'm planning to include support for the new (BigAdv) bonus scheme, but for this I need testers with dual quad machines to test an experimental qd release that I'm preparing for that. I'm hoping that jimerickson, Magic-Michael, and possibly others are willing to help out with testing this. Please get in touch via PM if you want to help test the new qd with bigadv support.

Beta team members using FCI should also get in touch via PM to get the super secret info on to how to include the beta projects in FCI so the beta status is indicated on the project page. Since the other psummary pages are not public yet (although the links leaked in an early version of the new project summary pages), I assume this information is still considered for beta team members only.



Meer informatie over deze release (en vorigen) in de ChangeLog op de FCI download pagina.

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |

Pagina: 1 2


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee