Привіт Гість ( Вхід | Реєстрація )

> Boinc на 150 хостов
-=Vzhik=-
Jan 5 2009, 18:39
Пост #1


мрію про ферму...
*****

Група: Trusted Members
Повідомлень: 223
З нами з: 29-June 04
Користувач №: 58
Стать: Чол



Господа, я таки вернулся к расчетам. Может кто-то разжевать, как можно раскидать БОИНК по 100-150 хостам без беготни по ним?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
2 Сторінки V  1 2 >  
Reply to this topicStart new topic
Відповідей(1 - 14)
YuRi
Jan 5 2009, 20:43
Пост #2


BOINC-одессит
********

Група: Trusted Members
Повідомлень: 1 680
З нами з: 6-May 06
З: Odessa
Користувач №: 211
Стать: Чол
Парк машин:
25, від P-III/650 до C2D E4400@3GHz, переважна більшість Celeron 430@2.025GHz



Разжевать - вряд ли.
Я этим вопросом интересовался, но до практического применения так ни разу и не дошел. По многим причинам мне всегда было проще устанавливать все вручную, неспеша. Как минимум - для этого машины должны быть в домене и у тебя должны быть права администратора домена.
Могу дать ссылку на обсуждение этого вопроса на оффоруме SETI@home: Help Editing the Install File Using ORCA/MSI Editor. К сожалению тема очень старая (2005 год). Кажется, о чем-то подобном я читал также в Unofficial BOINC Wiki. Но сейчас у них рухнула база и посмотреть там ничего нельзя. У мну было еще пару ссылок по этим вопросам, но прямо сейчас я их найти не могу. Если что-то раскопаю - брошу сюда.


--------------------
Гармонично недоразвитая личность
(Show/Hide)




















User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=Vzhik=-
Jan 5 2009, 20:51
Пост #3


мрію про ферму...
*****

Група: Trusted Members
Повідомлень: 223
З нами з: 29-June 04
Користувач №: 58
Стать: Чол



Я предполагал нечто подобное. Так что пока иду на F@H - он таки проще и незаметнее ставится )


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rilian
Jan 5 2009, 21:14
Пост #4


interstellar
**********

Група: Team member
Повідомлень: 17 157
З нами з: 22-February 06
З: Торонто
Користувач №: 184
Стать: НеСкажу
Free-DC_CPID
Парк машин:
ноут и кусок сервера



БОИНК можно копировать с хоста на хост. Правда как поставить при этом сервисом, я не знаю


--------------------
(Show/Hide)


IPB Image

IPB Image

IPB Image
IPB Image

загальна статистика: BOINCstats * FreeDC команда: BOINC команда Ukraine

IPB Image

IPB Image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algon
Jan 5 2009, 21:25
Пост #5


Ambulance
*******

Група: Trusted Members
Повідомлень: 878
З нами з: 11-November 08
З: Бердянск, СИЗО ГУВД :)
Користувач №: 862
Стать: Чол
Парк машин:
QX9650, Q8400S, Q8200S, Q6600, E6750, E4500, Xeon 5110, X2 5600+, M540, M420.



На нескольких машинах у меня Боинк запускается через групповые политики домена. Пока это все еще в порядке эксперимента, хотя работает более-менее стабильно. Нужны права админа домена.
Преимущества: вообще не нужен физический доступ к машинам, так как Боинк и его данные хранятся на сервере и запускаются дистанционно.
Недостатки: пока не реализована работа сервисом, так что менеджер тоже приходится запускать.

Также ведется работа над включением Боинка в пакет административной установки операционных систем, что позволит на новые машины или при переустановке оси ставить Боинк автоматически и сервисом smile.gif


--------------------
(Show/Hide)

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Death
Jan 5 2009, 22:50
Пост #6


<script ///>
**********

Група: Moderators
Повідомлень: 6 371
З нами з: 5-November 03
З: Kyiv
Користувач №: 26
Стать: НеСкажу
Free-DC_CPID
Парк машин:
гидропарк
jabber:deadjdona@gmail.com



YuRi, дал ссілку на топик где описано как править МСИ. оно таки ставится политиками. а дальше надо конфиги накатівать. а в конфиге или бім прописать, или подключаться менеджером ко всем по очереди и добавлять пректі руками. по минуте на хост - блин всё равно много.


--------------------
wbr, Me. Dead J. Dona OGR-27
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rilian
Jan 5 2009, 23:22
Пост #7


interstellar
**********

Група: Team member
Повідомлень: 17 157
З нами з: 22-February 06
З: Торонто
Користувач №: 184
Стать: НеСкажу
Free-DC_CPID
Парк машин:
ноут и кусок сервера



Is there an easy way to install the grid agent to multiple devices or across a network?

We have created a presentation and mass install document that describes some of the things you need to consider and steps to follow if you wish to perform a mass installation of the World Community Grid - BOINC Agent onto many machines. The presentation is available here and the document is available here.

также

http://boinc.berkeley.edu/wiki/Deploying_BOINC_on_networks

http://teamcanada.freeforums.org/installin...uters-t696.html


--------------------
(Show/Hide)


IPB Image

IPB Image

IPB Image
IPB Image

загальна статистика: BOINCstats * FreeDC команда: BOINC команда Ukraine

IPB Image

IPB Image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Death
Jan 5 2009, 23:50
Пост #8


<script ///>
**********

Група: Moderators
Повідомлень: 6 371
З нами з: 5-November 03
З: Kyiv
Користувач №: 26
Стать: НеСкажу
Free-DC_CPID
Парк машин:
гидропарк
jabber:deadjdona@gmail.com



Name
Click to download Boinc LCS
Version 3.0 final
Summary Shows the current state and other information from an unlimited number of BOINC clients connected to the Internet.
Origin http://www.conmunix.net/boinc-lcs
Platform Apache, PHP
Description Boinc LCS is a free PHP based script, that allows you to monitor the current state (and other information) from each of your connected BOINC clients. It runs on a simple webserver and is platform independent. Boinc LCS is released under the GNU/GPL license. You can modify and redistribute or just use it!
Date 4:52 AM UTC, May 06 2008

update by rilian: чтобы было что мониторить, надо сначала установить боинк на хосты, о чем собственно в шапке и спрашивается.


--------------------
wbr, Me. Dead J. Dona OGR-27
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algon
Jan 6 2009, 00:34
Пост #9


Ambulance
*******

Група: Trusted Members
Повідомлень: 878
З нами з: 11-November 08
З: Бердянск, СИЗО ГУВД :)
Користувач №: 862
Стать: Чол
Парк машин:
QX9650, Q8400S, Q8200S, Q6600, E6750, E4500, Xeon 5110, X2 5600+, M540, M420.



Делается однократно:
1. Создаем хоумдир для юзера на файлсервере.
2. Прописываем его в профиле юзера в AD. Там-же прописываем, что при входе подключать этот каталог как диск Y (например).
3. Идем на любую машину, подключаем этот каталог как диск, ставим туда Боинк и указываем ему, что данные держать там-же. Настраиваем сеть и все, что хотим, подключаем нужные проекты.
4. В AD прописываем Боинк в автозапуск юзера, указываем рабочий каталог (на сетевом диске, например Y:\Boinc)

Для каждого юзера, которому хотим повесить Боинк:
Повторяем пункты 1,2,4
Копируем Боинк с уже подключенными проектами в хоумдиры всех юзеров.

При следующем входе в домен юзеры начинают трудолюбиво способствовать делу РВ smile.gif

То-же самое можно реализовать в более скрытой форме при помоще скриптов входа, но это уже значительно сложнее.


--------------------
(Show/Hide)

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
YuRi
Jan 6 2009, 14:59
Пост #10


BOINC-одессит
********

Група: Trusted Members
Повідомлень: 1 680
З нами з: 6-May 06
З: Odessa
Користувач №: 211
Стать: Чол
Парк машин:
25, від P-III/650 до C2D E4400@3GHz, переважна більшість Celeron 430@2.025GHz



(Death @ Jan 5 2009, 22:50) *
YuRi, дал ссілку на топик где описано как править МСИ. оно таки ставится политиками. а дальше надо конфиги накатівать. а в конфиге или бім прописать, или подключаться менеджером ко всем по очереди и добавлять пректі руками. по минуте на хост - блин всё равно много.
Совсем не обязательно. Достаточно подложить в каталог БОИНКа файл account_xxxxxxx.xml нужного тебе проекта(-ов) и перестартовать сервис. Обнаружив при старте новый файл аккаунта, БОИНК сам подключится к проекту с указанными в этом файле учетными данными и скачает все что нужно для расчетов.
Именно поэтому у меня есть специальная "пустая" копия БОИНК со всеми настройками прокси и языка, подключенными проектами и закачаными файлами этих проектов.
После установки БОИНК на новой машине я просто останавливаю сервис БОИНК и копирую эту папку поверх свежеустановленной. После старта сервиса БОИНК коннектится к серверам этих проектов, генерит для них новые ID компа и скачивает задания.
На все уходит минуты 3-4. Зависит от скорости установки самого БОИНК и размера "эталонной" копии БОИНК - каталоги некоторых проектов занимают десятки и сотни мегабайт (Rosetta ~130, Hydrogen ~175, MindModeling ~103, IBERCIVIS ~87...). Но это в любом случае быстрее, чем качать их из тырнета.
(Algon @ Jan 6 2009, 00:34) *
Делается однократно:
1. Создаем хоумдир для юзера на файлсервере.
2. Прописываем его в профиле юзера в AD. Там-же прописываем, что при входе подключать этот каталог как диск Y (например).
3. Идем на любую машину, подключаем этот каталог как диск, ставим туда Боинк и указываем ему, что данные держать там-же. Настраиваем сеть и все, что хотим, подключаем нужные проекты.
4. В AD прописываем Боинк в автозапуск юзера, указываем рабочий каталог (на сетевом диске, например Y:\Boinc)

Для каждого юзера, которому хотим повесить Боинк:
Повторяем пункты 1,2,4
Копируем Боинк с уже подключенными проектами в хоумдиры всех юзеров.

При следующем входе в домен юзеры начинают трудолюбиво способствовать делу РВ smile.gif

То-же самое можно реализовать в более скрытой форме при помоще скриптов входа, но это уже значительно сложнее.
Хороший вариант, но я предпочитаю локальную установку сервисом. Тогда для работы БОИНК не обязательно входить в систему, достаточно просто включить системный блок.


--------------------
Гармонично недоразвитая личность
(Show/Hide)




















User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Paul B.Atton
Jan 12 2009, 18:49
Пост #11


Випадковий перехожий
*********

Група: Trusted Members
Повідомлень: 3 519
З нами з: 26-August 03
З: місто Київ
Користувач №: 10
Стать: Чол
Free-DC_CPID
Парк машин:
Різні процесори різних архітектур (x86, SPARC, Power) від 300 МГц до 3200 МГц
jabber:Paul.Tatarenko@gmail.com



А за допомогою sc create ніяк не можна сервіс створити?


--------------------
Legions of Informix forever!
(Show/Hide)

.

.

.

... Pulse... Pulse... Oh-h-h! Some newbies coming! ... Pulse! Pulse! Pulse! . . .
Now I'm pretty successful in OGR-NG. Sometimes better than Tamagoch! But... Where is Tamagoch??? . . .
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
YuRi
Jan 12 2009, 21:35
Пост #12


BOINC-одессит
********

Група: Trusted Members
Повідомлень: 1 680
З нами з: 6-May 06
З: Odessa
Користувач №: 211
Стать: Чол
Парк машин:
25, від P-III/650 до C2D E4400@3GHz, переважна більшість Celeron 430@2.025GHz



Сервис легко создается с помощью instsrv.exe и srvany.exe из Resource Kit.
Когда-то давно я такое делал, когда БОИНК сам этого не умел. Подробную инструкцию надо искать, но делается примерно так:
  • Копируем instsrv.exe и srvany.exe в какyю-нибyдь системную директорию (например, в Windows\system32\).
  • Запускаем из командной строки: instsrv.exe NewService Диск:\Пyть\srvany.exe,
    где NewService - имя будущего сервиса.
    Если в имени имеются пробелы, то имя сервиса необходимо заключить в кавычки.
  • Конфигурируем новый сервис: Пуск->Настройки->Панель управления->Службы, находим его в списке, открываем свойства.
    В открывшемся окошке отмечаем, каким способом сеpвис бyдет запускаться: Auto (по умолчанию) - автоматически, при загрузке компьютера, "вручную" или "отключено". При необходимости можно поменять и другие параметры (вход в систему, действия при сбое службы, взаимодействие с десктопом и проч.)
  • Затем запускаем regedt32 и в ветке "HKLM\System\CurrentControlSet\Services\NewService" создаём ключ "Parameters" (без кавычек).
  • В образовавшейся ветке "HKLM\System\CurrentControlSet\Services\NewService\Parameters" создаем ключ "Application" типа REG_SZ, где прописываем путь к приложению, которое должно запускаться в виде сервиса: Диск:\Путь\Приложение.exe
    По сути дела это - строка запуска приложения, т.е. параметры запуска приложения (если нужны) прописываются там же.
Чтобы удалить сервис запускаем из командной строки instsrv.exe NewService remove.


--------------------
Гармонично недоразвитая личность
(Show/Hide)




















User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Paul B.Atton
Jan 13 2009, 17:41
Пост #13


Випадковий перехожий
*********

Група: Trusted Members
Повідомлень: 3 519
З нами з: 26-August 03
З: місто Київ
Користувач №: 10
Стать: Чол
Free-DC_CPID
Парк машин:
Різні процесори різних архітектур (x86, SPARC, Power) від 300 МГц до 3200 МГц
jabber:Paul.Tatarenko@gmail.com



YuRi, Resource Kit ще треба ставити додатково, а sc.exe вже у венді (ХР) є. smile.gif Але воно ІМХО працюватиме з тими прогами, котрі розроблялися з можливістю працювати сервісом. Якщо БОІНК не такий, то тоді ой... blush2.gif


--------------------
Legions of Informix forever!
(Show/Hide)

.

.

.

... Pulse... Pulse... Oh-h-h! Some newbies coming! ... Pulse! Pulse! Pulse! . . .
Now I'm pretty successful in OGR-NG. Sometimes better than Tamagoch! But... Where is Tamagoch??? . . .
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algon
Jan 27 2009, 17:05
Пост #14


Ambulance
*******

Група: Trusted Members
Повідомлень: 878
З нами з: 11-November 08
З: Бердянск, СИЗО ГУВД :)
Користувач №: 862
Стать: Чол
Парк машин:
QX9650, Q8400S, Q8200S, Q6600, E6750, E4500, Xeon 5110, X2 5600+, M540, M420.



Наконец удалось отработать технологию установки Boinc на удаленные машины aristokrat.gif

1. Достоинства:
а) не нужен физический доступ к компьютеру.
б) установку можно проводить не мешая работающему юзеру и оставляя его в неведении smile.gif
в) установка сервисом (не нужен менеджер).
г) удаленное управление Boinc-менеджером с любой связанной машины или из BAM.
д) каталог с Boinc можно размещать где угодно и как угодно называя каталог.

2. Недостатки:
а) нужны права админа в домене или на локальных машинах.
б) данные хранятся в %systemdir\system32 что с одной стороны плохо, а с другой - их там найти непросто smile.gif

Инструкция:
1. Устанавливаем Boinc на одной машине инсталлятором.
2. Запускаем "Администрирование => Управление компьютером".
3. Подключаемся к нужному компьютеру ("Действие => Подключиться к другому компьютеру")
4. Идем в "Общие папки => Общие ресурсы" выделяем C$" и правой кнопкой мыши "Открыть". Открывается диск C (даже если он не расшарен).
5. Копируем из каталога, где установлен Boinc (обычно %programdir/Boinc) все файлы в каталог на удаленной машине.
6. Открываем командную строку ("Управление компьютером" и удаленный диск C не закрываем, еще понадобятся) и набираем sc \\computer_name create service_name binpath= "%installdir\boinc.exe -daemon -allow_remote_gui_rpc". Вместо "computer_name" пишем имя удаленного компьютера, вместо service_name пишем имя будущего сервиса, вместо %installdir пишем полный путь к boinc.exe так, как он выглядит в консоли удаленной машины (например c:\Program Files\boinc\boinc.exe). Важно: команда запуска сервиса должна быть полностью заключена в кавычки, например "c:\Program Files\boinc\boinc.exe -daemon -allow_remote_gui_rpc". Если в ответ получили "успех", идем дальше.
7. Снова идем в "Управление компьютером => Службы и приложения => Службы", настраиваем появившуюся службу (обычно достаточно поставить тип запуска Авто) и запускаем ее. Если служба запустилась, идем дальше, если нет - ждем перезагрузки компьютера юзером или перегружаем сами при помощи "shutdown /r /m \\computer_name" в командной строке.
8. Идем на удаленный диск C в %systemdir/system32 и находим там файл gui_rpc_auth.cfg в которым прописываем пароль на доступ к Boinc.
9. Снова идем в "Управление компьютером => Службы и приложения => Службы" и перезапускаем службу.
10. Запускаем менеджер Boinc, выбираем "Дополнительно => Сменить компьютер" и подключаемся к Boinc на удаленной машине по IP или имени.
11. Настраиваем Boinc, подключаем проекты или BAM etc.

Замечания:
Если на удаленном компьютере запущен брандмауэр, то его нужно предварительно отключить, после завершения установки его можно будет включить обратно. Сделать это можно в "Управление компьютером => Службы и приложения => Службы", отключив службу "Брандмауэр Windows/Общий доступ к интернету". В домене брандмауэр можно отключить централизованно при помощи групповых политик.

Пробуем, отписываемся smile.gif


--------------------
(Show/Hide)

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=Vzhik=-
Jan 27 2009, 17:53
Пост #15


мрію про ферму...
*****

Група: Trusted Members
Повідомлень: 223
З нами з: 29-June 04
Користувач №: 58
Стать: Чол



Фиг там )) С правами доменного админа - даже не шевелится. Отрабатывает так, как будто была запущена sc.exe без всяких параметров - синтаксис ее там разжевывается и прочее.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

2 Сторінки V  1 2 >
Reply to this topicStart new topic
1 Користувачів переглядають дану тему (1 Гостей і 0 Прихованих Користувачів)
0 Користувачів:

 



- Lo-Fi Версія Поточний час: 20th June 2025 - 00:48