Версія даної теми для друку

Натисніть сюди для перегляду даної теми у оригінальному форматі

Розподілені обчислення в Україні _ Платформа BOINC _ Подключение Boinc менеджера к клиенту на другой машине

Автор: Holman Oct 26 2007, 11:54

Подскажите как настроить подключение BOINC менеджера к клиенту на другой машине. Какой пароль ему подсовывать?

Автор: Rilian Oct 26 2007, 13:44

In your BOINC installation folder, on the remote machine (the one doing the crunching!), create a text file called remote_hosts.cfg

example:
In the default installation directory, create...
c:/program files/BOINC/remote_hosts.cfg

Edit this file in notepad and add each computer name or IP address that you want to allow control from. Each computer should be on a separate line.

c:/program files/BOINC/remote_hosts.cfg:
MYLAPTOP
KITCHENPC
192.168.57.67

Close down BOINC and restart. That should do it!

note: The remote (crunching) machine needs to be able to reslove the computer name when BOINC starts otherwise it will not allow connections from it.


http://www.boinc-wiki.info/index.php?title=How_To_Control_BOINC_On_Remote_Computers

Автор: uNiUs Oct 26 2007, 21:17

(Holman @ Oct 26 2007, 12:54 PM) *

Подскажите как настроить подключение BOINC менеджера к клиенту на другой машине. Какой пароль ему подсовывать?


На удаленной машине в боинке должно быть разрешено подключение извне. Лично у меня запуск реализуется командой
boinc.exe -allow_remote_gui_rpc -return_results_immediately -detach
т.е.
1.он принимает все входящие подключения, если знаешь пароль. А сам пароль лежит в файле gui_rpc_auth.cfg в папке боинка.
2.он отсылает результаты сразу после рассчета
3.его не видно и не слышно. Считает себе фоновым процессом.

если у тебя ферма(много компов) имеет смысл использовать проги типа Boinc View или Boinc Studio.

ЗЫ: Не забываем добавлять соответствующее правило в фаервол, если таковой имеется.

Автор: YuRi Oct 27 2007, 00:36

(Rilian @ Oct 26 2007, 01:01 PM) *
Разве БОИНК менеджер работает с удаленными проектами? ...
Смотри мой парк машин. Ты думаешь я по ним пешком хожу? wink.gif
(Holman @ Oct 26 2007, 12:54 PM) *
Подскажите как настроить подключение BOINC менеджера к клиенту на другой машине. Какой пароль ему подсовывать?
На машине, к которой ты хочешь подключаться, в каталоге БОИНКа нужно создать два текстовых файла: remote_hosts.cfg и gui_rpc_auth.cfg.
В файле remote_hosts.cfg необходимо указать IP-адреса, с которых разрешено удаленное подключение к данному клиенту (в простейшем случае - один адрес твоей основной машины)
В файле gui_rpc_auth.cfg хранится пароль подключения. При установке БОИНКа инсталятор записывает туда какую-то белиберду. smile.gif Но ее можно заменить на любую текстовую комбинацию. Если надоест при подключении к удаленной машине каждый раз вводить эту дребедень и ты не боишься "кулхацкеров", пасущихся в твоей сети, пароль можно оставить пустым. Тогда при подключении к удаленному клиенту достаточно ввести его адрес или имя (при наличии WINS или DNS).
Если на разных машинах клиенты разных версий, то возможен вариант, что старший клиент не сможет подключиться к младшему. При подключении клиента младшей версии к старшему возможны "глюки" управления.

Автор: Tamagoch Oct 24 2008, 22:35

не могу понять почему не получается - уже с двумя удаленными клиентами так
даже внутри моей локалки пишет "нет соединения"
на той стороне без файрволла, все делаю правильно вроде там и делать нечего, два файла нарисовать
фигня какая-то (((

Автор: YuRi Oct 24 2008, 23:46

Клиенты одной версии?
Подключаешься по имени или по IP?

Автор: Tamagoch Oct 25 2008, 16:18

(YuRi @ Oct 25 2008, 00:46) *
Клиенты одной версии?
Подключаешься по имени или по IP?

клиенты 6.2.19, коннект по ip
правда соединяюсь с XP на Висту и с XP на XP64
больше различий нету

Автор: Death Oct 25 2008, 17:21

ping tracert с машины на машину идёт?
фаервол на обоих машинах выруби.

Автор: Tamagoch Oct 26 2008, 12:52

(Death @ Oct 25 2008, 17:21) *
ping tracert с машины на машину идёт?
фаервол на обоих машинах выруби.

да они на одном свитче вообще.... сетевые диски друг у друга юзают, прокси сервера и прочий сетевой бред
а боинк не хочет отдаваться )

Автор: Death Oct 26 2008, 17:27

Tamagoch, я спрашивал про пинг и трасерт а ті мне про сетевой диск. %-/

Автор: Paul B.Atton Oct 27 2008, 13:19

Угу. На одному свичі може бути накручено відкриті порти лише для певних портів, всі інші - закриті.

Автор: YuRi Oct 27 2008, 14:05

+1
Для связи с удаленными клиентами БОИНКу нужны порты 1043 & 31416.

Автор: Death Oct 27 2008, 21:54

На одному свичі може бути накручено відкриті порти лише для певних портів


брат, я не понял что ты сказал, но ты достучался до моего сердца.
YuRi, подсказывает номера каких портов тебе нужны )))

Автор: Algon Nov 13 2008, 12:06

Доброго времени!
Вот возникла задача:
Есть удаленная сетка, подключенная через провайдерский NAT (соответственно снаружи доступа нет). Я там физически бываю в среднем раз в 1-3 месяца. Пробовал пробросить к себе VPN, Выскакивает ошибка GRE, поэтому VPN тоже не пробрасывается (видимо провайдер режет). Попытаюсь настроить BOINC на полный автопилот, но все-же может есть какой-то способ удаленного управления?

Автор: Paul B.Atton Dec 2 2008, 21:22

Algon, у мене практично така сама проблема - рідко буваю (навіть досі ще не поставив там Боінк...).
А відкрити порти, що YuRi трохи вище вказав, тобі не допоможе? Мені складніше - там взагалі діалап...

Автор: YuRi Dec 2 2008, 21:38

Порты не помогут, потому что машины за НАТом. Тебе некуда стучаться.
Единственный способ, который я могу придумать строить туннель оттуда к себе, и уже через этот туннель рулить, направляя в него весь свой трафик, адресованный машинам этой сети.
Как строить туннель советовать не могу, потому что не знаю внутренних условий и возможностей. В свое время для проброски трафика наружу я использовал http://freecap.ru/index.php?p=index и http://www.toonel.net/qa.html. О том, можно ли использовать что-то подобное для хождения внутрь - пока не думал. Хотя, возможно, в недалеком будущем это заинтересует и меня тоже. smile.gif

Автор: Death Dec 2 2008, 22:11

no-ip.com

Автор: Algon Dec 2 2008, 22:26

Проблему с пробросом VPN конечно решил, но сложновато получилось:
на роутерах в сетях теперь стоит KWF, который позволяет объединять 2 и более удаленные сети в одну, при этом можно использовать нестандартные порты для тоннелей.

Автор: ReMMeR Dec 3 2008, 02:28

Если нет у тебя ГУЯ, вот мои наставления тебе, мой юный падован:
Как подключится к проекту на линукс-машине из консоли ?
./boinc --attach_project <URL> <key>
например
./boinc --attach_project http://abcathome.com/ 1177b008be3bae9ed80337ffb07e9d95
Как узнать этот самый кей ?
./boinc_cmd --lookup_account <URL> youremail yourpassword
например
./boinc_cmd --lookup_account http://abcathome.com/ remmeru@bugaga.com duckin_good_password7
------------
account key: youraccountkeyhere

Автор: Asket Jul 17 2013, 15:22

Парни, что-то я запутался.
Управление boinc с одной мишины.
Альфа - главная машина - с которой осуществляется управление. Бета - машина на которой осуществляются расчеты - пользователи никак не управляют boinc.
1. Устанавливаем Boinc клиент на обе машины, Альфа и Бета.
2. На Бете создаем файл c:/program files/BOINC/remote_hosts.cfg, где прописываем имя или ip компьютера Альфа.
….
Что дальше? Распишите пожалуйста порядок действий. worthy.gif
Ps На Альфе вин. 7, а на Бете ХР. Боинк должен быть одной версии, или между boinc_7.2.5_windows_x86_64.exe и 7.0.64 нет особых различий? blink.gif

Автор: gladiator_maximus Jul 17 2013, 16:46

Asket,
никогда не коннектился, но... не пойму в чем проблема.
В БОИНКе раздел Дополнительно- сменить компьютер, там нужно вводить имя компа или айпи.
пробовали?
если будут проблемы по ходу-пишите с подробным описанием.

Автор: LSA Jul 17 2013, 18:37

там ще потрібно GUI RPC password
http://boinc.berkeley.edu/wiki/Controlling_BOINC_remotely

Автор: tiss Jul 17 2013, 20:09

QUOTE(Asket @ Jul 17 2013, 16:22) *

Парни, что-то я запутался.
Управление boinc с одной мишины.
Альфа - главная машина - с которой осуществляется управление. Бета - машина на которой осуществляются расчеты - пользователи никак не управляют boinc.
1. Устанавливаем Boinc клиент на обе машины, Альфа и Бета.
2. На Бете создаем файл c:/program files/BOINC/remote_hosts.cfg, где прописываем имя или ip компьютера Альфа.
….
Что дальше? Распишите пожалуйста порядок действий. worthy.gif
Ps На Альфе вин. 7, а на Бете ХР. Боинк должен быть одной версии, или между boinc_7.2.5_windows_x86_64.exe и 7.0.64 нет особых различий? blink.gif


Сорри давно уже нет машин с ХР, поэтому не помню есть ли у тебя каталог ProgramData на ХР. Но у тебя должно быть ДВА файла на Бете
remote_hosts.cfg - где прописаны IP адреса машин с которых можно коннектится (IP адрес Альфы)
gui_rpc_auth.cfg - где написан пароль с которым ты будешь подключаться к данному боинку

На машине с которой ты будешь коннектится ничего не нужно делать. В БОИНКЕ с Альфы из раздела "Дополнительно" "Сменить компьютер" и пишешь IP Беты и указываешь пароль. И всё должно заработать.

Есть большое НО - если включен виндовый файрволл его надо настроить. У меня к счастью они отключены, потому что КАК его настраивать надо не знаю.

Автор: Asket Jul 18 2013, 00:14

LSA, tiss спасибо. попробую. Кстати, а как перевести boinc в фон, дабы он не отражался в строке состояния и не мозолил глаза пользователям Беты?
через реестр Windows (редактирование реестра вызывается «Пуск \ Выполнить» набрать в строке «regedit» и нажать «Ок»). Нету раздела реестра для Windows XP:
«HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Boinc\».

Автор: tiss Jul 18 2013, 06:31

QUOTE(Asket @ Jul 18 2013, 01:14) *

LSA, tiss спасибо. попробую. Кстати, а как перевести boinc в фон, дабы он не отражался в строке состояния и не мозолил глаза пользователям Беты?
через реестр Windows (редактирование реестра вызывается «Пуск \ Выполнить» набрать в строке «regedit» и нажать «Ок»). Нету раздела реестра для Windows XP:
«HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Boinc\».


Если я правильно понял, то БОИНК у тебя установлен, как сервис? Тогда тебе достаточно зайти в Бету под пользователем, потом в БОИНКе в "Сервис" "Настройки" убираем галочку "Автозагрузка БОИНК менеджера" и перегружаемся. Лично я так прячу от пользователей icon_trollface.png

Автор: nikelong Jul 18 2013, 07:33

Asket,
http://distributed.org.ua/forum/index.php?showtopic=4290
Это еще попробуй.

Автор: Asket Jul 22 2013, 20:18

Фаервол выключил. ping проверил - пакеты проходят.
в remote_hosts.cfg указал

(Show/Hide)

ComAlfa
192.123.123.123

в gui_rpc_auth.cfg
(Show/Hide)

12345zxc

Запускаю Дополнительно -> Запустить другой BOINC manager -> ввожи имя компа, или его ip и пароль. никак не может подключиться, результата нет.
http://distributed.org.ua/forum/index.php?showtopic=4290
Это еще попробуй.
- сначала через стандартный boinc менеджер, а когда появится больше 2-х компов - попробую.

Автор: x3mEn Jul 22 2013, 20:28

allow_remote_gui_rpc

Автор: Asket Jul 23 2013, 00:11

x3mEn,

На удаленной машине в боинке должно быть разрешено подключение извне. Лично у меня запуск реализуется командой
boinc.exe -allow_remote_gui_rpc -return_results_immediately -detach

ты про это?
Если да, то где это вводить? help.gif

Выполнить -> cmd -> boinccmd.exe -> указанные команды. ? но их там нет.

Автор: x3mEn Jul 23 2013, 05:51

cc_config.xml

<cc_config>
  <options>
    ...
    <allow_remote_gui_rpc>1</allow_remote_gui_rpc>
    ...
  </options>
</cc_config>

Автор: tiss Jul 23 2013, 07:06

QUOTE(Asket @ Jul 22 2013, 21:18) *

ComAlfa
192.123.123.123


Чёт не понял что там за два компа. Просто ИП укажи и всё.

ах да - кажется мне, что ты не в тот каталог положил эти файлы. Если это ХР должны быть тут:

C:\Documents and Settings\All Users\Application Data\BOINC

Автор: x3mEn Jul 23 2013, 13:55

(tiss @ Jul 23 2013, 08:06) *

(Asket @ Jul 22 2013, 21:18) *

ComAlfa
192.123.123.123


Чёт не понял что там за два компа. Просто ИП укажи и всё.

Нормально, можно й так.
Якщо комп отримує IP по DHCP, єдиний варіант - по імені.

Автор: tiss Jul 23 2013, 14:29

QUOTE(x3mEn @ Jul 23 2013, 14:55) *

Нормально, можно й так.
Якщо комп отримує IP по DHCP, єдиний варіант - по імені.


Ну это же комп С которого идёт подключение. У меня управляющий комп обычно статический ИП имеет, а вот клиенты те по дхцп получают. Я больше склоняюсь, что файлы не там лежат.

Автор: x3mEn Jul 23 2013, 20:05

(tiss @ Jul 23 2013, 15:29) *

(x3mEn @ Jul 23 2013, 14:55) *

Нормально, можно й так.
Якщо комп отримує IP по DHCP, єдиний варіант - по імені.


Ну это же комп С которого идёт подключение. У меня управляющий комп обычно статический ИП имеет, а вот клиенты те по дхцп получают.

боїнк поставлений на сервер, у якого дійсно статичний ІП,
а керувати ним хочеться з ординарної локальної машини.
А в конторі організація мережі така, що всім ординарним компам видається ІП по ДХЦП ініібоьт.
Може бути таке? Запросто.
Якщо в компанії 100500 компів, кожному прикручувати статичний ІП - мороки куча.
А так - хто перший, таво і тапки.

Автор: Asket Jul 23 2013, 23:36

Я больше склоняюсь, что файлы не там лежат.

скорее всего так и было. когда перекинул в C:\Documents and Settings\All Users\Application Data\BOINC, то заменил gui_rpc_auth.cfg. там был ключ. вместо него вписал 123456.
Теперь у меня на Бете лежат файлы:
gui_rpc_auth.cfg
(Show/Hide)

123456

remote_hosts.cfg
(Show/Hide)

192.111.111.111

cc_config.xml
(Show/Hide)

<cc_config>
<options>
<allow_remote_gui_rpc>1</allow_remote_gui_rpc>
</options>
</cc_config>

все три.
пробовал и по два: remote_hosts.cfg и gui_rpc_auth.cfg, а также cc_config.xml и gui_rpc_auth.
результата 0, простоянно пробует переподключиться.
это провал. vis.gif
повторюсь, мой порядок действий следующий:
(Show/Hide)

1. Устанавливаем Boinc клиент на обе машины, Альфа(win 7, boinc_7.0.64_windows_intelx86.exe главный комп.) и Бета(XP, boinc_7.0.64_windows_intelx86.exe ).
2. На Бете создаем файл C:\Documents and Settings\All Users\Application Data\BOINC\remote_hosts.cfg, где прописываем имя или ip компьютера Альфа.
2.1 Или, вместо п.2 На Бете создаем файл C:\Documents and Settings\All Users\Application Data\BOINC\cc_config.xml, что позволяет заходить без remote_hosts.cfg.
3. На Бете создаем файл C:\Documents and Settings\All Users\Application Data\BOINC\gui_rpc_auth.cfg, где прописываем пароль.
4. Отключаем фаерволы и проверяем ping до нужной машины, если все ок, то п.5
5. Запускаю в boinc менеджере на Альфе: Дополнительно -> Запустить другой BOINC manager -> ввожу имя компа, или его ip и пароль.

Пробовал На бете с Включенным boinc и с выключеным. Что еще (кроме кривых рук suicide.gif ) это может быть?
st.gif

Автор: x3mEn Jul 24 2013, 04:17

в лозі боїнка Бети має бути щось приблизно таке:
22/07/2013 21:53:51 | | Config: GUI RPC allowed from any host
Що там в тебе пише?

Автор: tiss Jul 24 2013, 05:39

QUOTE(Asket @ Jul 24 2013, 00:36) *

5. Запускаю в boinc менеджере на Альфе: Дополнительно -> Запустить другой BOINC manager -> ввожу имя компа, или его ip и пароль.


Зачем? У тебя же вроде на обоих компах боинк запущен? В таком варианте надо выбрать "Дополнительно" - "Сменить компьютер"

Автор: x3mEn Jul 24 2013, 09:22

(tiss @ Jul 24 2013, 06:39) *

(Asket @ Jul 24 2013, 00:36) *

5. Запускаю в boinc менеджере на Альфе: Дополнительно -> Запустить другой BOINC manager -> ввожу имя компа, или его ip и пароль.


Зачем? У тебя же вроде на обоих компах боинк запущен? В таком варианте надо выбрать "Дополнительно" - "Сменить компьютер"

Назва пункту меню залежить від версії БОЇНК.
В 7.x.x пункт меню називається "Запустить другой BOINC Manager"

Автор: tiss Jul 24 2013, 14:07

QUOTE(x3mEn @ Jul 24 2013, 10:22) *

QUOTE(tiss @ Jul 24 2013, 06:39) *

QUOTE(Asket @ Jul 24 2013, 00:36) *

5. Запускаю в boinc менеджере на Альфе: Дополнительно -> Запустить другой BOINC manager -> ввожу имя компа, или его ip и пароль.


Зачем? У тебя же вроде на обоих компах боинк запущен? В таком варианте надо выбрать "Дополнительно" - "Сменить компьютер"

Назва пункту меню залежить від версії БОЇНК.
В 7.x.x пункт меню називається "Запустить другой BOINC Manager"


Парадокс, парадокс...





Попрошу заметить, что у меня ТА ЖЕ версия боинка что и у Аскета.

Автор: x3mEn Jul 24 2013, 17:25

А, сорі. Є обидва пункти.
Я користуюсь "Запустить другой BOINC Manager".
Коли "Сменить компьютер...", інколи бували трабли з поверненням назад до локального хоста.
А так - окрема копія боїнк менеджера.
Якщо треба, видно проекти і локального хоста і віддаленого. Зручно.

Автор: tiss Jul 24 2013, 19:07

QUOTE(x3mEn @ Jul 24 2013, 18:25) *

А так - окрема копія боїнк менеджера.
Якщо треба, видно проекти і локального хоста і віддаленого. Зручно.


Ну когда 40 компов, как-то пофиг виден локальный или нет smile.gif Возвращаемся к нашим баранам - почему у Аскета не коннектится БОИНК? Единственное что я помню, что файрволл надо было не просто потушить, а обязательно ребутнуться.

Автор: Asket Jul 24 2013, 20:00

Парни, это aristokrat.gif awesome.png
Все заработало!
Скорее всего, проблема заключалась в перезагрузке и вводе имени компа (ничего не менял, но все заработало huh1.gif ). Подключился только через Имя, ip не канает (в постах выше об этом писали, но раньше и через имя не подключался).
Первый рубеж взят! cool2.gif
Всем спасибо за помощь!
Правда, назрела пара вопросов.
Эта машина находится в одной локальной сети с моим компом, а если она географически удалена? порядок действий тот же?
Как сделать, что бы задания считались независимо от того захожу я в боинк удаленной машины или нет . Сейчас же происходит следующее: когда запускаю боинк менеджер удаленной машины - задания считаются (до того момента пока она не ребутнется, а после опять нужно заходить), если нет, то нет.
Это нужно прописывать в cc_config.xml, в опциях?

ps всем Огромное спасибо!

Автор: x3mEn Jul 24 2013, 20:00

якщо питання у тому, як зробити, щоб боїнк на віддаленій машині запускався із запуском компа, тут є 2 варіанта:
1) поставити боїнк як сервіс. обмеження - не будуть працювати GPU проекти
2) Tools -> Options -> Run manager at login
Варіант 1) зручний, бо боїнк сервіс стартує і без необхідності логона, і без запуску менеджера.

Автор: Asket Jul 25 2013, 00:06

(x3mEn @ Jul 24 2013, 21:00) *

якщо питання у тому, як зробити, щоб боїнк на віддаленій машині запускався із запуском компа, тут є 2 варіанта:
1) поставити боїнк як сервіс. обмеження - не будуть працювати GPU проекти
2) Tools -> Options -> Run manager at login
Варіант 1) зручний, бо боїнк сервіс стартує і без необхідності логона, і без запуску менеджера.


Опиши, пожалуйста, как сделать первый пункт. Это через реестр или через cc_config.xml ?

Автор: x3mEn Jul 25 2013, 05:28

http://boincfaq.mundayweb.com/index.php?language=1&view=343&sessionID=d70b6d413642d66690600b5e1bf0c23b
http://boincfaq.mundayweb.com/index.php?language=1&view=344&sessionID=d70b6d413642d66690600b5e1bf0c23b
http://boincfaq.mundayweb.com/index.php?language=1&view=596&sessionID=d70b6d413642d66690600b5e1bf0c23b

Автор: Asket Jul 25 2013, 14:31

x3mEn, спасибо. Нужно было самому там поискать.

Invision Power Board
© Invision Power Services