Выехал 19 февраля 2012
все в идеале.
в Маями с 9 числа. Если честно то я уже волнуюсь.
ЧАСТЬ 1 – Настройка BOINC на FreeBSD
ЧАСТЬ 2 – Вступаем в World Community Grid
ЧАСТЬ 3 – Регистрация пользователя, выбор заданий, настройка BOINC для World Community Grid
Часть 4 – Настраиваем удаленный мониторинг/управление своим BOINC клиентом.
Под макось разработан прекрасный 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 Установка BOINC
Часть 2 Вводная
Осталось только настроить свой аккаунт в World Community Grid подписаться на задания и начать их расчитывать.
как зарегестрироваться в системе я думаю разберутся все кто читает эту статью. Как выбрать задания тоже. Главное это настроить свой boinc клиент.
В пункте My Team найдите и выберете название комманды в пользу которой будет добавляться ваша статистика. Моя комманда Ukraine
Идем в пункт My Profile , выбираем страну в которой вы живете (статистика будет добавляться для всех участников из вашей страны)
и далее видим данные необходимые вам для подключения вашего клиента. Выглядят они примерно так – Project URL & Account key.
Project URL – www.worldcomminitygrid.org
Account Key – 7beXXXXXXXXXXXXXXafr0
вот собственно это и есть идентификаторы вашего клиента boinc.
все управления клиентом производится через утилиту boinc_cmd. Мда, в первой части я забыл упомянуть что собирал клиент без X (иксов) и прочих графических фронтов и бэков. Все таки у меня он дивет на сервере на которых иксов нет и впомине.
[cce lang=bash]
cd /usr/local/var/db/boinc
boinc_cmf –project_attach http://worldcommunitygrid.org 7beXXXXXXXXXXXXXXafr0
[/cce]
посмотреть статус проекта
[cce]
root@mx1/usr/local/var/db/boinc> boinc_cmd –get_project_status
[/cce]
ну и т.д.
всякие полезные опции клиента смотрим boinc_cmd –help