Содержание

Установка и конфигурирование boinc-клиента

В репозитории EPEL присутствует скомпилированный boinc-client

Установка:

yum install boinc-client
chkconfig boinc-client on

Файл конфигурации boinc-клиента находится по следующему пути: /etc/sysconfig/boinc-client Для того, чтобы было разрешено удаленное администрирование, нужно раскомментировать строчку

BOINCOPTS="--allow_remote_gui_rpc"

и перезапустить сервис командой

service boinc-client restart

Boinc-client слушает tcp-порт номер 31416. Поэтому нужно прописать соответствующее правило в фаерволле или вообще отключить фаерволл.

Файл с паролем – /var/lib/boinc/gui_rpc_auth.cfg

Файл с настройками?? – /var/lib/boinc/cc_config.xml

Файлы с настройками должны иметь соответствующие права доступа и владельца:

# pwd
/var/lib/boinc
[root@node-08 boinc]# ls -l
итого 68
-rw-r--r--. 1 boinc  496 47082 Мар 18 16:42 all_projects_list.xml
-rw-r--r--. 1 boinc root   167 Мар 18 16:41 cc_config.xml
-rw-r--r--. 1 boinc  496  2066 Мар 18 16:53 client_state_prev.xml
-rw-r--r--. 1 boinc  496  2066 Мар 18 16:53 client_state.xml
-rw-rw----. 1 boinc root     7 Мар 18 16:41 gui_rpc_auth.cfg
-rw-r--r--. 1 boinc  496     0 Мар 18 16:42 lockfile
-rw-r--r--. 1 boinc  496   445 Мар 18 16:53 time_stats_log

Для того, чтобы проверить состояние boinc-клиента можно запустить команду:

# boinccmd --host 127.0.0.1  --get_state
======== Projects ========

======== Applications ========

======== Application versions ========

======== Workunits ========

======== Results ========

Либо, с другого узла (удаленно). Пароль нужно подставить после опции –passwd.

./boinccmd --host 192.168.10.9 --passwd ***** --get_state

Компиляция boinc-клиента из исходников (последней версии)

Ссылки

http://boinc.berkeley.edu/trac/wiki/CompileClient
http://boinc.berkeley.edu/wiki/Compiling_the_core_client

Компиляция

git clone git://boinc.berkeley.edu/boinc-v2.git boinc
./_autosetup
./configure --disable-server --enable-client CXXFLAGS="-O3 "
make

Бинарники будут доступны в папке client. Для запуска:

cd client
nohup ./boinc > /dev/null &

Далее

./boinccmd --get_state
======== Projects ========

======== Applications ========

======== Application versions ========

======== Workunits ========

======== Tasks ========

======== Time stats ========
  now: 1368612421.078240
  on_frac: 0.999961
  connected_frac: -1.000000
  cpu_and_network_available_frac: 1.000000
  active_frac: 1.000000
  gpu_active_frac: 1.000000
  client_start_time: 1368612374.228659
  previous_uptime: 46.849581