====== Установка и конфигурирование 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