yandex

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

Author:

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

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

  • Откройте терминал. В зависимости от вашего оконного менеджера (KDE, GNOME,) приложение может находится в различных местах, но вы найдете его.

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

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

      yourusername@yourcomputername ~ $

  • Для получения FAH-клиента \tнаберите следующие (или скопируйте и вставьте) команды:

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

  • Теперь вам следует перенести \tклиент в директорию на ваше усмотрение и приступить к конфигурации. Для этого выполните следующую команду:

./fah6 -configonly

    * После установки параметров есть \tнесколько вариантов запуска FAH-клиента. Первый из них такой:
./fah6 -verbosity 9

    * ОПЦИОНАЛЬНО: Для облегчения \tзапуска вы можете создать скрипт,выполняющий следующие команды:
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-клиент, просто запустите:
cho “[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

Оригинал статьи: https://web.archive.org/web/20210514165629/http://folding.stanford.edu/English/LinUNIGuide

08.09.08 23:20:17

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *