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

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

Встановлення клієнта 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, яку можна знайти в розпакованому архіві, потрібно налаштувати конфігураційний файл клієнта в папці 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:19