Инструкция по установке однопроцессорного (классического) FAH-клиента под ОС Linux

Содержание

- Инструкция по установке клиента
- Как запустить клиент под Linux в качестве сервис

 

Инструкция по установке клиента

Как запустить клиент под Linux в качестве сервиса

Сейчас мы работаем над тем, чтобы сделать установку как можно проще. Но

пока, ниже идет подробная инструкция по установке клиента.

  • Откройте терминал. В зависимости от вашего оконного менеджера (KDE,

    GNOME,) приложение может находится в различных местах, но вы

    найдете его.

    В GNOME оно находится здесь: "Applications->Accessories->Terminal".

  • В окне терминала вы увидите строку на подобие этой:

    yourusername@yourcomputername ~ $

  • Для получения FAH-клиента наберите следующие (или скопируйте и

    вставьте) команды:

     

mkdir -p ~/folding
cd ~/folding
curl -O ]]>http://www.stanford.edu/group/pandegroup/folding/release/FAH6.02-Linux.tgz]]>
tar xzf FAH6.02-Linux.tgz

Замечание: Если у вас отсутствует curl, используйте вместо него wget:

wget ]]>http://www.stanford.edu/group/pandegroup/folding/release/FAH6.02-Linux.tgz]]>
  • Теперь вам следует перенести клиент в директорию на ваше усмотрение

    и приступить к конфигурации. Для этого выполните следующую

    команду:

 

./fah6 -configonly

     

  • После установки параметров есть несколько вариантов запуска FAH-

    клиента. Первый из них такой:

 

./fah6 -verbosity 9

 

  • ОПЦИОНАЛЬНО: Для облегчения запуска вы можете создать скрипт,

    выполняющий следующие команды:

 

echo "./fah6 -verbosity 9 $* &" > fah
chmod +x fah

Теперь вы можете просто запустить его:

 

./fah

 

и все дополнительные параметры клиента будут добавляться к нему при

запуске.

Замечание: Все приведенные ниже команды ДОЛЖНЫ быть

введены/вставлены из этого небольшого HOWTO в терминал (окно) вашего

компьютера.

 

Пример:

user@box ~ $ mkdir -p ~/folding
user@box ~ $ cd ~/folding
user@box FAH $ curl -O ]]>http://www.stanford.edu/group/pandegroup/folding/release/FAH6.02-Linux.tgz]]>
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 138k 100 138k 0 0 34461 0 0:00:04 0:00:04 --:--:-- 39789
user@box FAH $ tar xzf FAH6.02-Linux.tgz
user@box FAH $ ls -la
total 960
drwxr-xr-x 5 user guest 170 Nov 6 23:58 .
drwx------ 18 user guest 612 Nov 6 23:55 ..
-rw-r--r-- 1 user guest 138145 Nov 6 23:56 FAH6.02-Linux.tgz
-rwxr-xr-x 1 user guest 282796 Nov 4 07:04 fah6
-rwxr-xr-x 1 user guest 60156 Oct 27 16:52 mpiexec
user@box FAH $ ./fah6 -configonly
...
user@box FAH $ echo "./fah6 -verbosity 9 $*" > fah
user@box FAH $ chmod +x fah
user@box FAH $ ./fah
...

Как запустить клиент под Linux в качестве сервиса

Замечание: Добавление клиента в Linux зависит от используемого

дистрибутива. Инструкция, приведенная ниже работает для большинства

дистрибутивов, доступных в магазинах. Если ничего не получается, вам

потребуется немного повозиться, чтобы найти способ запуска клиента в

качестве сервиса.

Не изменяйте пользователя или директорию в которой будет находиться скрипт

folding. Скопируйте и вставьте эти команды:

 

echo "# chkconfig: 345 93 14" > ./folding
echo "# description: will start FAH client as a service" >> ./folding
echo "su - $USER -c \"cd $PWD; ./fah6 -verbosity 9 < /dev/null > /dev/null 2>&1 &\"" >> ./folding
chmod +x ./folding

Замечание: В последующих шагах заменяйте [fahdir] значением, которое вы

указали в предыдущих шагах при установке (без скобок]

Чтобы отметить место, куда вы установили FAH-клиент, просто запустите:

 

echo "[fahdir] = $PWD"

 

Замечание: Все следующие шаги требуют привилегии суперпользователя,

будьте предельно осторожны.

 

Для дистрибутивов, основанных на Debian:

sudo cp [fahdir]/folding /etc/init.d/

 

Для других дистрибутивов:

su - -c "cp [fahdir]/folding /etc/init.d/"

 

Замечание: Если вы установили клиент под суперпользователем, выполните вместо этого следующее:

 

echo "# chkconfig: 345 93 14" > ./folding

echo "# description: will start FAH client as a service" >> ./folding

echo "cd $PWD; ./fah6 -verbosity 9 < /dev/null > /dev/null 2>&1 &" >> /etc/init.d/folding

chmod +x /etc/init.d/folding

 

Последний шаг регистрирует сервис folding.

 

Для дистрибутивов, основанных на Debian:

sudo update-rc.d folding defaults

 

Для других дистрибутивов:

su - -c "chkconfig --add folding"

 

Это все, теперь перезагрузите сервер для того, чтобы новый скрипт запустил клиента. Для проверки работоспособности просто перейдите в директорию клиента и откройте fahlog.txt на чтение командой:

 

tail -f [fahdir]/FAHlog.txt

 

Для более подробной информации смотрите:

  • FAH FAQ

  • Folding Support Forum

     

 

Последний раз документ обновлен 25 августа 2008 в 04:1


Оригинал статьи: ]]>http://folding.stanford.edu/English/LinUNIGuide]]>

Перевод: vadim s. sabinich 08.09.08 23:20:17

Комментарии

Вход в систему