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

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

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

  • Откройте терминал. В зависимости от вашего оконного менеджера (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

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

08.09.08 23:20:17

Другие публикации по теме:

allocation request failed on channel 0 stdin: is n... Сегодня на одном выделенном сервере наткнулся на ошибку, которая возникала при авторизации по ssh PTY allocation request failed on channel 0 stdin: ...
Установка Cinnamon 1.6 Совсем недавно была выпущена новая версия форка Gnome Shell в стиле Gnome2 от разработчиков Linux Mint - Cinnamon 1.6.Последний месяц сижу как раз...
Установка yum для Linux CentOS 5 Нередко, при покупке VDS с Linux CentOS 5 пользователи сталкиваются с проблемой установки дополнительных программ с помощью удобного пакетного менедже...
Увеличение размера диска для виртуального сервера ... Для виртуальных серверов на KVM, размер диска можно увеличить только вручную. Перед проведением всех операций сервер нужно выключить и сделать резервн...

Поделиться информацией с друзьями!

Чтобы не пропустить обновления, подпишись на RSS или почтовую рассылку (свой выбор сделали уже 128 человек!)

Оставить комментарий