Наконец удалось отработать технологию установки Boinc на удаленные машины
1. Достоинства:
а) не нужен физический доступ к компьютеру.
б) установку можно проводить не мешая работающему юзеру и оставляя его в неведении
в) установка сервисом (не нужен менеджер).
г) удаленное управление Boinc-менеджером с любой связанной машины или из BAM.
д) каталог с Boinc можно размещать где угодно и как угодно называя каталог.
2. Недостатки:
а) нужны права админа в домене или на локальных машинах.
б) данные хранятся в %systemdir\system32 что с одной стороны плохо, а с другой - их там найти непросто
Инструкция: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/Общий доступ к интернету". В домене брандмауэр можно отключить централизованно при помощи групповых политик.
Пробуем, отписываемся