Distributed Computing team of Ukraine | Ukraine - Українська Команда Розподілених Обчислень | Ukraine - Украинская Команда Распределённых Вычислений - Описи проектів

https://distributed.org.ua/index.php?go=Pages&in=view&id=4
Распечатать

Установка клиента Folding@Home в домене



версія українською

автор - Артём Артёмов 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. Дальше я просто опишу инструкцию установки, которая в принципе прилагается к вышеупомянотому скрипту, но на аглицком языке, с небольшими дополнениями.

  1. Распаковываем архив в какую-нибудь папочку на компьютере.
  2. При помощи програмы confold, которую можнo найти в распакованом архиве, нужно настроить конфигурационный файл клиента в папке Deployment/FAH1 под себя (имя пользователя, номер команды разумеется 2164, при необходимости указать прокси-сервер, работать ли с большими пакетами и т.д.). Да и если вы хотите установить 2-а клиента на машину (например у вас сплошь и рядом двухпроцессорные рабочие станции), то нужно ещё настроить конфигурационный файл в папке Deployment/FAH2, но нужно не забывать указать для этого клиента Machine ID равным 2.
       Дальше желательно, чтобы все компьютеры домена были включены для того, чтобы потом всё таки меньше нужно было доустанавливать клиентов.
  3. И так запускаем скрипт computers.vbs . Он спрашивает имя домена в котором мы хотим найти компьютеры-жертвы, можна ввести звездочку * , тогда он по всем доменам/рабочим групам пороется. Скрипт формирует файл computer.txt, в котором есть имена компютеров домена/доменов/рабочих сетей.
  4. Дальше нужно подредактировать этот файл на предмет удаления из списка имен компьютеров, владельцам которых вам не хотелось бы показывать свою деятельность на поприще распределённых вычислений.
  5. Дальше идёт редактирование файла single_install.cmd . Нужно ввести имя пользователя, обладающего правами администратора домена в поле “SET username” и его пароль в “SET userpass”.
  6. Запускаем скрипт single_install.cmd и наблюдаем за результатами его работы. Если всё прошло гладко, то на компьютерах-”жертвах” - появится новая служба FAH.
  7. Если вы сидите с правами администратора, то можна для слежения за результатами работы компьютеров домена использовать утилиту FahMon. В которой клиентов забивать со следующим путем : //имя_компьютера/c$/Program Files/FAH/
  8. Для удаления клиента ФАХ с каких-нибудь машин (а вдруг надо) в архиве прилагается скрипт uninstall.cmd, там тоже нужно установить имя администратора и его пароль.

   Как бы ничего не забыл. Надеюсь данная статья поможет перейти на ФАХ-проект участников, которые имеют под началом не один компьютер, но обходить каждый для установки клиента лень/нет возможности/или может просто по каким то причинам неприятно :).

| 21.12.2005 17:22