Настраиваем удаленный мониторинг/управление своим BOINC клиентом.

ЧАСТЬ 1 — Настройка BOINC на FreeBSD

ЧАСТЬ 2 — Вступаем в World Community Grid

ЧАСТЬ 3 — Регистрация пользователя, выбор заданий, настройка BOINC для World Community Grid

Так как я писал что клиент на сервере у меня собран без всяких фронтэндов а понаблюдать за ним хочется то можно использовать возможности удаленного управления клиентом.

(К чести разработчиков BOINC клиента хочу сказать что работает он как часики. во всяком случае пока.)

со стороны сервера. правим
[cce lang=bash]
root@mx1/usr/local/var/db/boinc> vim /usr/local/etc/rc.d/boinc
[/cce]

правим строчку стартовых параметров клиента на:

boinc_flags=»—allow_remote_gui_rpc —dir ${boinc_home}»

по умолчанию boinc слушает команды на порту 31416

[cce lang=bash]

root@mx1/usr/local/var/db/boinc> sockstat | grep 31416
boinc boinc_clie 38832 5 tcp4 *:31416 *:*
[/cce]

добавляем правило в fw открывающее этот порт в мир.

[cce]
/sbin/ipfw add 00273 allow tcp from any to me dst-port 1043, 31416
[/cce]

вроде порт 1043 ему тоже нужен но я не проверял зачем.

теперь надо в настройках boinc разрешить входящие соединения и задать пароль для удаленного управления.

[cce]

root@mx1/usr/local/var/db/boinc> cat remote_hosts.cfg
193.37.XXX.XXX
root@mx1/usr/local/var/db/boinc>

root@mx1/usr/local/var/db/boinc> cat gui_rpc_auth.cfg
cfXXXXXXXXXXXXXXXXXXXX4df7
root@mx1/usr/local/var/db/boinc>

[/cce]

remote_hosts.cfg — сюда айпишник с которого можно управлять boinc-ом
gui_rpc_auth.cfg — пароль для входящих соединений

не забываем после всего перезапустить наш boinc

/usr/local/etc/rc.d/boinc restart

усе! можно проверять!

1 Комментарии。