Remote-access Guide

boinc client remote access

by Muriel Padberg Published 2 years ago Updated 2 years ago
image

In order for BoincTasks to be able to connect to your BOINC machines they need to be configured to allow remote connections. This can be done by modifying two configuration files inside the BOINC data directory. On Windows this should be in %programdata%BOINC and on Linux it should be in /var/lib/boinc.

Full Answer

How do I set up remote RPCs for BOINC?

By default, remote RPCs are not accepted from any host. To specify a set of hosts from which RPCs are allowed, create a file remote_hosts.cfg in your BOINC data directory containing a list of allowed DNS host names or IP addresses (one per line). Only these hosts will be able to connect.

How do I control a BOINC client on a different host?

The two programs communicate over a local connection, using 'GUI RPC' (Graphical User Interface Remote Procedure Call). It's also possible to use the BOINC Manager to control a client on a different host: You can use add-on programs such as BoincTasks or BOINCView to control many BOINC clients at once:

How do I add remote machines to boinctasks?

To add remote machines move onto the next step. In order for BoincTasks to be able to connect to your BOINC machines they need to be configured to allow remote connections. This can be done by modifying two configuration files inside the BOINC data directory.

How do I Manage my Remote BOINC machines from a central location?

Click on the Tasks tab to connect the computer. Repeat this step for all remote computers you want to manage. You should now be able to manage your remote BOINC machines from a central location using BoincTasks.

image

What is BOINC client control?

The BOINC client provides a set of RPCs (remote procedure calls) for control and state interrogation. This enables the development of GUI (graphical user interface) programs. These RPCs send XML request and reply messages over a TCP connection. The XML formats are documented in GuiRpcProtocol.

How do I start BOINC client?

To start the BOINC client when your computer turns on you need to install an "init" script which starts the core client, and you may have to edit a configuration file, if your BOINC installation is not where the init script thinks it would be.

What does BOINC manager do?

The BOINC Manager is a 'control panel' for BOINC. It provides a graphical interface for monitoring and controlling the BOINC Client (which is sometimes also called the "core client"). The Manager is a separate program and does not have to run all the time.

How do I change my BOINC data directory?

Uninstall BOINC. Reinstall BOINC. In the third screen of the installer, click Advanced. Change the path for the Data Directory from C:\Programdata\BOINC to D:\BOINC (or wherever you copied the directory to).

How do you use a BOINC?

It's easy to participate in a BOINC project: download and install BOINC. You will be asked to select a project and enter your email address and a password. That's it! Your PC gets a set of tasks from the project's scheduling server.

Where does BOINC store data?

C:\Programdata\BOINCNavigate to your BOINC Data directory (default in Windows a hidden directory at C:\Programdata\BOINC), then go up one folder so you can copy the BOINC folder.

Is BOINC still active?

As a high-performance distributed computing platform, BOINC brings together about 34,236 active participants employing 136,341 active computers (hosts) worldwide, processing daily on average 20.164 PetaFLOPS as of 16 November 2021 (it would be the 21st largest processing capability in the world compared with an ...

What is BOINC VirtualBox?

BOINC supports "VM apps" - applications that run in VirtualBox virtual machines. This provides several benefits: You don't need to build app versions for different platforms.

How do I uninstall Bionic?

Windows. Select Start/Control Panel/Add or Remove Programs. Select BOINC, then click Remove.

What is BOINC VirtualBox?

BOINC supports "VM apps" - applications that run in VirtualBox virtual machines. This provides several benefits: You don't need to build app versions for different platforms.

How install BOINC Linux?

BOINC can be installed on a Linux computer in any of three ways: 1) using the package management system of your Linux distribution; 2) using the installer package from Berkeley; or 3) building directly from source code. Installing via a package management system is the easiest.

How to connect to BoincTasks?

In order for BoincTasks to be able to connect to your BOINC machines they need to be configured to allow remote connections. This can be done by modifying two configuration files inside the BOINC data directory. On Windows this should be in %programdata%BOINC and on Linux it should be in /var/lib/boinc.

Why reserve MAC address in DHCP?

Or at least reserve the MAC address in the DHCP server so that the machines are always assigned the same IP address. This will make it easier to remember what machines have what IP addresses when managing them in BoincTasks or when connecting via Remote Desktop or SSH.

What is the first file you need to modify?

The first file you need to modify is called gui_rpc_auth.cfg and it should contain the password that you would like to use to connect to the BOINC machine.

Can you manage a Boinc machine remotely?

You should now be able to manage your remote BOINC machines from a central location using BoincTasks. You should be able to do all the things you would be able to do with the normal BOINC manager like adding projects, suspending/resuming tasks and more.

What is the name of the local machine in BoincTasks?

As you can see from the image above there is only one machine called RYZEN01 being managed by BoincTasks. This is the local machine.

Can you have more than one machine running Boinc?

When you have more than one machine running BOINC it can be a bit of a pain to manage them. Fortunately there is a great tool called BoincTasks that simplifies the management process. In this tutorial you will learn how to install BoincTasks, how to configure remote BOINC machines and how to add them to BoincTasks so that they can be managed from a central location.

Do you restart BOINC after editing files?

Once you have edited the files you will need to restart the BOINC client on that machine.

What happens if you enable RPC?

If enabled, the client will use only OS-level functions to generate a random GUI RPC password, and will exit if these functions fail. Without this flag, if OS secure random functions aren't available, the client will fall back to a random-string generator based on time of day, free disk space, and other host-specific information.

How is scheduling priority determined?

A project's scheduling priority is determined by its estimated credit in the last X days. Default is 10; set it larger if you run long high-priority jobs.

What is nvc_config.xml?

The nvc_config.xml file contains up to four tags. This file is used mainly by branded clients to set special values used to determine and report whether there is a newer version available for download.

How big is a standard out log file?

Specify the maximum size of the standard out log file (stdoutdae.txt); default is 2 MB.

What does "0" mean in CPU?

Act as if there were N CPUs; e.g. to simulate 2 CPUs on a machine that has only 1. Zero means use the actual number of CPUs. Don't use this to limit CPU usage; use computing preferences instead.

What does the client do when running an app?

When running an app, the client will do everything except actually run the app, i.e. it will set up the slot dir, create the shared mem segment, etc. It will then continue as if the app were actually running, and you can then manually run your app under a debugger in the slot directory.

Does Boinc Manager have GUI?

If enabled, the BOINC Manager will display only the simple GUI.

image
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9