версія українською
автор - Артём Артёмов aka tyoma (авторские права cc-by-2.5)

Установка клиента Folding@Home в домене
В связи с завершением Find-a-Drug проекта и переходом (в моем случае) на проект Folding@Home, возникла проблема: очень хотелось малой кровью перевести ферму (ФАДовец поймёт ) на нового клиента. Но так как принципы загрузки новых заданий (нет централизованого локального сервера для выдачи/приёма заданий), требование размещения каждого клиента в отдельной папке - рубят на корню идею самой фермы, то приходится устанавливать каждого клиента на каждом компьютере отдельно. Основные принципы установки хотелось сберечь те же, что и на ФАД: незаметность установки и незаметность работы. Так как у меня домен, в котором у меня права администратора, то был вариант проводить установку на каждый компьютер отдельно, но природная лень заставила поискать другие варианты. На форуме http://www.ocforums.com/showthread.php?t=231247 есть всяческие установки клиента, я выбрал Ultimate FAH Network Installer. Дальше я просто опишу инструкцию установки, которая в принципе прилагается к вышеупомянотому скрипту, но на аглицком языке, с небольшими дополнениями.
- Распаковываем архив в какую-нибудь папочку на компьютере.
- При помощи програмы confold, которую можнo найти в распакованом архиве, нужно настроить конфигурационный файл клиента в папке Deployment/FAH1 под себя (имя пользователя, номер команды разумеется 2164, при необходимости указать прокси-сервер, работать ли с большими пакетами и т.д.). Да и если вы хотите установить 2-а клиента на машину (например у вас сплошь и рядом двухпроцессорные рабочие станции), то нужно ещё настроить конфигурационный файл в папке Deployment/FAH2, но нужно не забывать указать для этого клиента Machine ID равным 2.
Дальше желательно, чтобы все компьютеры домена были включены для того, чтобы потом всё таки меньше нужно было доустанавливать клиентов.
- И так запускаем скрипт computers.vbs . Он спрашивает имя домена в котором мы хотим найти компьютеры-жертвы, можна ввести звездочку * , тогда он по всем доменам/рабочим групам пороется. Скрипт формирует файл computer.txt, в котором есть имена компютеров домена/доменов/рабочих сетей.
- Дальше нужно подредактировать этот файл на предмет удаления из списка имен компьютеров, владельцам которых вам не хотелось бы показывать свою деятельность на поприще распределённых вычислений.
- Дальше идёт редактирование файла single_install.cmd . Нужно ввести имя пользователя, обладающего правами администратора домена в поле “SET username” и его пароль в “SET userpass”.
- Запускаем скрипт single_install.cmd и наблюдаем за результатами его работы. Если всё прошло гладко, то на компьютерах-”жертвах” - появится новая служба FAH.
- Если вы сидите с правами администратора, то можна для слежения за результатами работы компьютеров домена использовать утилиту FahMon. В которой клиентов забивать со следующим путем : //имя_компьютера/c$/Program Files/FAH/
- Для удаления клиента ФАХ с каких-нибудь машин (а вдруг надо) в архиве прилагается скрипт uninstall.cmd, там тоже нужно установить имя администратора и его пароль.
Как бы ничего не забыл. Надеюсь данная статья поможет перейти на ФАХ-проект участников, которые имеют под началом не один компьютер, но обходить каждый для установки клиента лень/нет возможности/или может просто по каким то причинам неприятно :).
|