Page 1 of 1

How install clients on remote hosts?

Posted: Mon May 04, 2020 3:39 pm
by evgeny
Hello.

I have 100+ windows based hosts. How I can install Foldong@home client with my username and passkey? And which ports I need open for communicate with Foldong@home servers?

Re: How install clients on remote hosts?

Posted: Mon May 04, 2020 4:37 pm
by bruce
FAHClient communicates with the FAH servers just like a browser does, over ports 80 and 8080.

I'm going to guess that those 100 clients are not in your home so you won't really be running folding@home. Please read the EULA which specifies that you can only use FAH on computers that you own. If they belong to your employer, get written permission from the computer's owner. We really don't want you to get fired.

Inasmuch as the client is designed for home use, the expectation is that you will visit each computer and run the installer 100 times.

Re: How install clients on remote hosts?

Posted: Mon May 04, 2020 5:36 pm
by HaloJones
I'm going to assume you know how to do the remote installation because if you don't you probably shouldn't be doing it.

As for the networking requirements, the clients do a PUT and a GET from the central servers, so all communication is outbound rather than from the servers to the clients. You would only need to allow 80 and 8080 on your outside firewall which are probably open anyway.

Re: How install clients on remote hosts?

Posted: Mon May 04, 2020 5:42 pm
by evgeny
Hi Bruce!

Thank for you fast and detail answer.

Re: How install clients on remote hosts?

Posted: Mon May 04, 2020 5:45 pm
by evgeny
HaloJones wrote:I'm going to assume you know how to do the remote installation because if you don't you probably shouldn't be doing it.

As for the networking requirements, the clients do a PUT and a GET from the central servers, so all communication is outbound rather than from the servers to the clients. You would only need to allow 80 and 8080 on your outside firewall which are probably open anyway.
I dont know how use Foldong@home client with my username and passkey.

Re: How install clients on remote hosts?

Posted: Mon May 04, 2020 6:01 pm
by HaloJones
evgeny, I suggest you try setting up a single client first. During the installation process it prompts you to put in an id and passkey and team id. If you already have those things, it's easy to do. If you don't you can make up a username at the time of installation and ask for a passkey to be emailed to you - again it's part of the installation.

If you get one client working you will learn a lot in the process and probably be able to answer for yourself how to set up your 100 clients.

The folding@home site has detailed FAQ and installation guides. I suggest you start by going there and doing some research into how to get one machine working.

We can help if you hit a problem but we're not really the best place to ask such basic questions, all of which are in the FAQ.

Once you have one working, we can maybe help with the distribution to your 100 potential clients.

Re: How install clients on remote hosts?

Posted: Tue May 05, 2020 2:53 am
by PantherX
Welcome to the F@H Forum evgeny,

Please note that if you're thinking of cloning the system image, this needs to be done on a fresh installation without any network connection. Reason is that the client will first get an assignment ID that should be unique to each system. Cloning a system when it is already folding means that the assignment ID is duplicated and may not work as expected.

Re: How install clients on remote hosts?

Posted: Wed May 06, 2020 6:43 pm
by js2010
There's no documentation about how to do a silent install. There are other threads about headless installs under the other version of the program. Although securing it is somewhat of a challenge, especially since if you allow remote users, they can change the settings. Also, it's probably better not to run it as the system user. Microsoft also has a powershell script to install it on a virtual machine. Update: although I couldn't boot after enabling hyper-v, sigh. (hyper-v is not actually required for windows sandbox)