Windows SMP-cliënt(software) installatie (DEINO versie)
Let op: Door de manier waarop de Windows SMP cliënt is geschreven, is het een gecompliceerd proces geworden deze goed te installeren. Om deze reden is het belangrijk de gehele handleiding eerst door te nemen voordat u aan de installatie begint. Er zijn meerdere zaken om voorzichtig mee om te gaan, bijvoorbeeld de -smp -deino flag noodzakelijkheid, anders zal hij niet goed gaan werken.
Als u de MPICH versie wilt installeren, leest u dan deze SMP-MPICH handleiding.
Inhoudsopgave
- Noodzaken bij de Installatie
- Installatie
- DEINO Configuratie
- Cliënt configuratie
- Configureer de SMP cliënt als een service
Beta cliënt waarschuwing.
Wij stellen vaak nieuwe cliënten eerder beschikbaar voor donoren om deze te Beta-testen. Deze Beta-versies hebben vaak nog wat ruwe kantjes, maar zij werken meestal goed voor de meeste donors. Bekijk de respectievelijke installatie handleiding voor meer details en eventuele haken en ogen van de betreffende Beta-versies.
Zoals bij het gebruik van alle Beta software, zorg ervoor een back-up van de harde schijf te maken, voor het installeren. DRAAI GEEN Beta-cliënt als uw machine ook maar een teken van instabiliteit of ander probleem vertoond. Beta cliënten kunnen met de prestaties behoorlijk verschillen van standaard FAH software: gedurende het ontwikkelings proces, soms met WU tekorten, ook kunnen server-downtimes optreden door snelle server upgrades, ook kunnen er ineens onverwachte cliënt upgrades optreden, dan zijn er nog de Punten per Dag (PPD), die kleine of grote verschillen ten opzichte van het ontwikkelings-"benchmarknivo" te zien kunnen geven.
Uiteindelijk, komt het er op neer dat de punten per dag (PPD) veel hoger zijn dan die van de klassieke cliënt, maar kunnen zij ook behoorlijk veel onderhoud vergen door hun experimentele Beta karakter. Als u liever een cliënt heeft die makkelijk en probleemloos draait, dan kunnen wij u de Main cliënt aanbevelen en niet een Hoge Prestatie Cliënt . Als u toch een Hoge Prestatie Cliënt wilt draaien, verwacht dan een complexere ervaring + meer werk en kennis om hem ook draaiende te houden! Wat wordt gecompenseerd, door een veel groter aantal punten per dag (PPD) :)
In aanvulling op de onderstaande instructies, stellen wij voor dat u ook op de FAH SMP Wiki-pagina een kijkje neemt.
Noodzaken bij de Installatie
Voordat u begint met het installatie proces van de DEINO SMP cliënt, zijn er een paar voorwaarden die u dient te controleren, om er zeker van te zijn dat de cliënt ook daadwerkelijk kan gaan werken:
- U moet een 32 bit besturingssysteem hebben om DEINO te laten werken. Als u een 64 bit besturingssysteem heeft, dan is het gebruik van de MPICH versie aan te bevelen want DEINO zal dan niet werken. De MPICH handleiding kunt u hier vinden.
- U heeft een computer met minimaal een recente dual-core of beter om de SMP cliënt te kunnen draaien. Dit houd dus in dat de oudere UNicore (enkele processor) hieraan helaas niet mee kunnen doen. Omdat de high performance cliënt, een snellere verwerking behoeft. Gebruikt u aub in dit geval een uni-processor cliënt.
- Als u installeert onder Windows XP, dan is het noodzakelijk ook Microsoft .NET framework v2.0. te installeren. U kunt dit hier downloaden via Microsoft. Windows Vista heeft dit noodzakelijke pakket al standaard in zich, dus is het niet nodig dit te downloaden als u het Vista besturing-systeem heeft.
- Het Windows gebruikers-account welke u gebruikt om de cliënt te installeren heeft een wachtwoord nodig en voldoende administrator rechten. Blanco wachtwoorden zullen niet werken en u moet allen wachtwoorden gebruiken met geldige letters en cijfers: A-Z, a-z en 0-9. Bijzonder tekens dienen vermeden te worden om mogelijke conflicten te voorkomen. Mocht U het wachtwoord van uw Windows-account wijzigen, dan is het ook noodzakelijk opnieuw install.bat te "draaien" in de FAH werkmap. Het wachtwoord wat tijdens de installatie gebruikt wordt, is encrypted (gecodeerd) opgeslagen in uw register en wordt niet verzonden aan de Stanford servers.
NB: Als u DEINO al heeft geïnstalleerd, dan kunt u dit beter de-installeren, voordat u de volgende instructies gaat opvolgen en daardoor eventueel conflicten gaat veroorzaken.
Installatie
Let op: Onder Windows, kan antivirussoftware SOMS een reactie vertonen met de Folding@Home cliënt bestanden en fouten veroorzaken. Wij stellen u voor om de antivirussoftware zo in te stellen om de F@H cliënt-map en in het bijzonder de werkmap uit te sluiten van de antivirus scanninglijst. Dit kan worden gedaan door in het uitsluitingen-paneel de noodzakelijke wijzigingen aan te brengen.
Allereerst, maak een nieuwe map op C:\Users\[username]\ of in de root van C:\ (wat hierbij belangrijk is om de map niet in C:\Program Files\ aan te maken om te voorkomen dat er problemen ontstaan met gebruikersrechten,dit in het bijzonder bij Vista) met een simpele naam zonder spaties of bijzondere (lees)tekens. Een goede suggestie is om de map FAH te noemen. De reden hiervoor is dat Vista strenge regels heeft, wanneer een programma vanuit de Programma bestanden map gedraaid wordt. Op deze manier omzeilt u meerdere problemen.
Ga naar de Hoge Prestatie cliënten download pagina. Daar zijn voor SMP in DEINO of MPICH beschikbaar ter download. Kies in dit geval voor de DEINO versie.
Nadat u het gedownload heeft, ziet u een pakket in .zip formaat wat u uit gaat pakken in de map die u bovenstaand al gemaakt heeft. Met Windows Explorer (verkenner), gaat u naar de map waar u de cliënt in heeft uitgepakt en u zult daar een aantal bestanden aantreffen die er zo uitzien:
Om de volgende stappen te vereenvoudigen is het raadzaam het .exe bestand de naam fah6.exe te geven. (rechter muisklik op de .exe met de gekleurde eiwitten) Naam wijzigen en verander het in de nieuwe naam.
DEINO Configuratie
Open het command prompt scherm door op Start te klikken van het Start menu typ dan cmd.exe in de "Run box" en kik op Ok. Als je Vista hebt, moet je dit doen met Run as administrator optie aan anders heb je niet voldoende rechten om de volgende stappen te doen.(om deze te verkrijgen, rechter klik op de Command Prompt icoon dan selecteert u "Run as administrator"). Bij Windows XP, is het voldoende cmd.exe gewoon te draaien.
Hieronder hoe het er in Vista uit zou moeten zien (Getypt is cmd.exe dan een rechter klik erop):

U kunt CD gebruiken om van directory te wisselen en typ dan D:\ (of willekeurig welke bestaande drive letter) om de drive te wijzigen indien de cliënt niet standaard in C:\ geïnstalleerd is. Met deze commando's kun je de map verplaatsen (C:\FAH in ons voorbeeld). Daar aangeland, typ dan install.bat en je krijgt dan de opnieuw in te vullen installatie mededelingen (in een command prompt) zoals hier:
C:\FAH>install.bat
C:\FAH>msiexec /i DeinoMPI.msi
Dit zal de installatie van de DEINO MPI cliënt starten. U zult een dialoog scherm zien zoals dit:
Druk op Next om het volgende scherm te zien:
Klik op de licentie voorwaarden om deze te accepteren en klik Next om het pad "binnen" te gaan:
Mocht u op een andere plaats willen installeren, dan verlaat u het standaard pad en drukt u op Next. Het volgende scherm zal de opties bevestigen dus druk Next voor de laatste keer om definitief te installeren. Als dat gedaan is, drukt u op Finish om af te sluiten. Hierna wordt de credential store gepresenteerd, installatie en configuratie hieronder:
C:\FAH>create_credential_store true
Dit programma maakt een Credential Store aan, voor de huidige gebruiker. De credentialstore bevat een publieke en een prive veiligheids sleutel voor geen of meer beveiligde gebruiker "credentials". Deino MPI gebruikt deze opslag om een veilige verbinding te maken tussen 2 machines en slaat gevoelige info beveiligd op.
Do you want to create a new store (yes, no)? [yes]
Druk op Enter omdat we een nieuwe credential store willen maken.
Please enter a passphrase to protect the private key:
Geef hier NIETS in, druk gewoon op enter omdat wij hiervoor GEEN wachtwoord willen aanmaken.
Are you sure you want no password for the private key (yes,no)? [no] YES
Typ yes en druk dan op Enter ter bevestiging, wij willen hier GEEN wachtwoord.
Options for encrypting the private key:
protect - Use the ProtectedData.Protect/Unprotect methods to encrypt.
none - Do not encrypt.
Please enter a method to encrypt the private key: [protected]
Druk op Enter want protected is wat wij willen.
Available locations to create the store: (1) Windows Registry (2) Hard drive Where would you like to create the store (1,2): [1]
Druk weer op Enter omdat wij graag zien, dat deze in het register wordt opgeslagen. Mocht u op dit moment een USB stick of externe harde schijf ingeplugd hebben, dan zal de beschikbare locatielijst er anders uitzien.
Bovengenoemde USB hardware zal dan (1) hebben, dus selecteer nu (2) voor het Windows Register.
Credentialstore written to the Windows Registry. C:\FAH>manage_credentials /add Enter the account name: [COMPUTERNAME\Username] Enter the account password: ************ Enter the password again to verify: ************
Accepteer de accountnaam door op Enter te drukken en vul hier tweemaal het wachtwoord in. Mocht u een andere gebruikersnaam willen gebruiken, zoals een een "local windows-account" in plaats van een domein-account, wijzig de informatie dan eerst.
C:\FAH>net start deinopm The DeinoMPI process manager service service is starting. The DeinoMPI process manager service service was started successfully. C:\FAH>mpiexec -np 2 foo If you see this twice, MPI is working If you see this twice, MPI is working C:\FAH>
Wanneer de regel mpiexec -np 2 foo wordt getoond, kan je een firewall scherm te zien krijgen met de vraag of je mpiexec.exe wilt toestaan te werken. Sta dit permanent toe (vaak een hokje aan vinken om het niet eenmalig toe te staan) anders zal SMP-DEINO niet goed kunnen werken. Als u klaar bent, zult u deze regel 2x moeten zien: If you see this twice, MPI is working' Mocht u deze regel niet zien of een andere "kreet" of foutmeling, controleer dan waarom, voordat het opnieuw geprobeerd wordt. Als het goed werkt ga dan verder met de cliënt configuratie hieronder.
Cliënt configuratie
De volgende stap om te configureren is, -configonly , mocht u een andere bestandsnaam hebben gekozen, gebruik die naam dan :
fah6 -configonly
U zult een lijst van configuratie mogelijkheden zien. Hier is een voorbeeld met uitleg te zien over elke optie:
Launch directory: C:\FAH Executable: fah6 Arguments: -configonly [16:25:22] Configuring Folding@Home... User name [Anonymous]? Team Number [0]? Passkey []?
Vul uw gebruikersnaam (van FAH) in (niet de Windows gebruikersnaam maar jouw folding naam), team nummer en passkey
Ask before fetching/sending work (no/yes) [no]?
Al u geen permanente internetverbinding heeft, selecteert u: yes om te wachten op uw permissiet om werkunit te uploaden of downloaden. Door de korte deadlines van SMP werk toewijzingen, zijn constante verbinding (kabel) sterk aanbevolen, dan zou de optie dus no moeten zijn.
Use proxy (yes/no) [no]?
Als u verbonden bent met een proxyserver, geef dan yes in, en configureer dan de opties.
Acceptable size of work assignment and work result packets (bigger units may have large memory demands) -- 'small' is <5MB, 'normal' is <10MB, and 'big' is >10MB (small/normal/big) [normal]?
Dit staat in verband met de grootte van de gedownloade en geüploade werkunits. Grotere units hebben ook meer geheugen nodig. Als u een trage breedband of inbel-verbinding heeft, is de suggestie dat u kleine werkunits small kiest om de bandbreedte te ontzien. Hoewel, alle SMP WU's groot zijn, dus instellingen kunnen vaak leiden tot lange wacht periodes waarbij er geen werk beschikbaar is. In dit geval kunt u toch beter big kiezen.
Change advanced options (yes/no) [no]? yes
Als u de advanced options wilt veranderen, kies dan ja, maar het is niet verplicht.(wel als u meerdere clienten draait ivm een uniek machie ID)
Launch automatically, install as a service in this directory (yes/no) [no]?
U kunt de cliënt als een service installeren, maar momenteel is dat niet aanbevolen. Mocht u dit toch willen doen, dan zijn er speciale stappen te volgen na het installeren van de service, maar voordat u het voor het eerst gaat draaien, Kijk hieronder voor de gedetailleerde instructies.
Core Priority (idle/low) [idle]?
Dit stelt de prioriteit van FAH in. Elke prioriteit hoger dan idle kan vertraging betekenen voor het computer gebruik in het algemeen.
CPU usage requested (5-100) [100]?
Dit stelt het percentage in van het processor gebruik. Als u een temperatuur probleem heeft of andere programma's die heel veel vergen van uw systeem, kies dan een lager percentage dan 100.
Disable highly optimized assembly code (no/yes) [no]?
Als u problemen heeft met het draaien van de cliënt, schakel dit dan uit. Voor 99% van de gebruikers, laat dit met rust omdat het de prestaties van de cliënt behoorlijk kan beïnvloeden.
Pause if battery power is being used (useful for laptops) (no/yes) [no]?
Als u een laptop heeft, zet deze optie dan op yes om te pauzeren als er geen stekker in het stopkontakt zit, Dit voorkomt dat de cliënt de batterij leegtrekt.
Interval, in minutes, between checkpoints (3-30) [15]?
Het aantal minuten tussen elk controlepunt waar de cliënt de voortgang op de hardeschijf bijschrijft in het geval van een onverwachte interrupie.
Memory, in MB, to indicate (1013 available) [1013]?
Het bepaald de toegewezen hoeveelheid geheugen voor de cliënt. Standaard laat het de volledige hoeveelheid geheugen zien, maar als u programma's gebruikt die erg veel geheugen vergen, dan kunt u dit omlaag brengen.
Set -advmethods flag always, requesting new advanced scientific cores and/or work units if available (no/yes) [no]?
Dit is hetzelfde als de -advmethods flag gebruiken. Dit stelt u in staat om werkunits te bewerken met een grotere systeemdruk, (vaak levert dit ook meer punten op) dan de gewone units. Onthoed daarbij wel, dat de kans op fouten en problemen wat groter is dan normaal.
Ignore any deadline information (mainly useful if system clock frequently has errors) (no/yes) [no]?
Stel dit in op ja, als uw computer klok problemen heeft om de goede tijd en datum vast te houden. (vervang eventueel de batterij op het moederbord) Voor 99% van de gebruikers, laat dit op no staan.
Machine ID (1-16) [1]?
Dit is de Identiteit van de cliënt. Als u meer dan 1 client onder hetzelfde besturingssyteem draait, dan heeft u voor elke cliënt ook een andert machine ID nodig. Als u niet op meerdere processors installeerd, dan is er geen noodzaak toe om dit te wijzigen.
The following options require you to restart the client before they take effect Disable CPU affinity lock (no/yes) [no]?
Niet noodzakelijk voor SMP omdat het alle processors gebruikt.
Additional client parameters []?
Je kunt de flags voor de cliënt hier ingeven. Op deze manier hoef je ze maar eenmalig te configureren. Ik beveel ten zeerste aan om de -smp -deino -verbosity 9 flag hier in te stellen om het eenvoudiger te maken. Gebruik niet de -config of -configonly of welke enkel gebruiks flag dan ook om problemen te vermijden.
IP address to bind core to (for viewer) []?
Voor toekomstig gebruik.
Als u klaar bent, dan zal de configuratie ook beëindigd zijn en bent u terug bij de command prompt. U heeft de cliënt succesvol geconfigureerd dus de volgende stap is om de cliënt te gaan opstarten. Hier zijn twee manieren:
- Door te klikken op het executable icoon (we nemen aan dat je de juiste flags al ingesteld hebt bij de configuratie).
- Door het typen van "fah6" in hetzelfde command prompt scherm. Voeg de noodzakelijke flags toe (inclusief de verplichte -smp -deino flags) behalve als u deze niet al bij de configuratie heeft ingevoerd.
Normally, if everything is done correctly, it will be chugging fine. To check this, open the task manager and make sure there is 4 instances of FahCore_Ax.exe in the list.
Configureer de SMP cliënt als een service
WAARSCHUWING: Als je de SMP client als een service wilt draaien, wees er dan bewust van, dat dit nu nog niet ondersteund wordt door de ontwikkelaars. En slechte configuratie kan er toe leiden dat de client problemen geeft en dus werkunits kwijt raakt.
Let op: De handleiding is goedgekeurd voor Windows Vista. Veel mensen hebben er mee onder XP dus volg de stappen voor eigen risico.
In aanvulling van deze handleiding, is er ook een hele gedetaillerde versie beschikbaar op Folding Ondersteunings Forum, welke een klein beetje verouderd is, maar zeer zeker goed bruikbaar.
De eerste stap is om de client in configuratie modus te starten met de -configonly flag. Als je in de "Advanced options" sectie bent aangeland, zoek dan naar deze regel:
Launch automatically, install as a service in this directory (yes/no) [no]?
Enter yes om de service installatie te bevestigen. (pas opties aan indien noodzakelijk) Ga ver der tot je de volgende regel ziet:
Additional client parameters []?
Configureer de SMP cliënt als een service
Warning: If you want to run the SMP client as a service, be aware this is currently unsupported by the developers. A bad configuration can cause the client to have issues and lose work units.
Note: The guide is validated with Windows Vista. A lot of people have a problem starting the service under XP so follow the steps at your own risks.
In addition to this guide, there is also a very detailed guide available on the Folding Forum which is a bit outdated but still valid.
The first step is to start the client in configuration mode with the -configonly flag. When prompted, answer yes to modify the Advanced Options. When you are in the Advanced options section, look for this prompt:
Launch automatically, install as a service in this directory (yes/no) [no]?
Enter yes to confirm the service installation. Continue (edit the options if needed) until you reach this line :
Additional client parameters []?
Since the client will be running as a service, the additional flags must be entered here to make it work in DEINO SMP mode. In our case, enter -smp -deino -verbosity 9 then finish the configuration. Please note, it is no longer necessary to enter the service path variable with v6.23 and above.
At this stade, don't start the service yet because it must be edited to run with the proper parameters and permissions. For this, open the Services MMC by clicking on the start menu then type services.msc in the Run... box (XP) or the search field (Vista). When the Services console is started, find the newly added F@H service, which should be called Folding@Home-CPU-[1] :

If you didn't see, restart the client in configuration mode again and double-check that the service is being installed. Now, double-click on it and it will bring the Properties window. Click on the Log On tab to get this :

Select the This Account button then enter the same account you used to configure the DEINO client above. To make sure the account name is correct, it's suggested to click on the Browse button and find the account. Even if the password fields seems populated, delete them and enter the corresponding password.
You also need to make sure that the F@H service is started only when the DeinoPM service is started first. For this, you need to make sure that both the F@H and DeinoPM services is stopped (you can right-click on each service in the Services console and stop them if it is started).
Open the registry editor by going on the Start menu and type regedit.exe (same place as above to start services.msc). When the Registry editor window is open, find the service which is normally in the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services branch. When you find it, click on it then add a new Multi-string value (REG_MULTI_SZ) then name it DependOnService :

When it ask for the value, enter DeinoPM which is the service name of DEINO then confirm it. You should see the result like that :

Close the registry editor then go back to the Services console. Double-click on the F@H service then click on the Dependencies tab. You should see that DeinoPM is listed as a dependency :

Alternatively, you can also create a .reg file to add the new entry. Open Notepad and paste this :
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Folding@home-CPU-[MachineID]] "DependOnService"=hex(7):44,00,65,00,69,00,6e,00,6f,00,50,00,4d,00,00,00,00,00
Change the contents of [MachineID] to the Machine ID your SMP client is configured. In our example, we assume it's 1 so it would look like [1]. When you are done, click on File then on Save As... to save as a .reg file (Give a name like fahservice.reg). When you are done, just click on the newly created file and it will pop a window asking if you want to add to the registry. Confirm the action and it will be added.
When you are done, you can either start the service yourself (suggested) by clicking on the first tab then click on the Start button or by rebooting. Check if it is started correctly and if not, double-check the account details.
Voor meer informatie, kijkt u op:
Laatst Bijgewerkt op November 23, 2008, at 05:26 AM door Hans van der Leer