Инструкция по установке однопроцессорного (классического) 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: ...
John The Ripper, файл паролей Есть такая утилита для подбора паролей (Мало ли, забылся пароль от секретного архива, или решил проверить свои пароли на вероятность взлома) под назва...
Автоматическое обновление оверлеев layman и дерева...  Для того, чтобы обновить дерево портежей и layman-оверлеи одной командой, можно выполнить следующее:eix-sync Для различных...
Не работает sshd — /dev/null is not a charac... Сегодня натолкнулся на проблему с невозможностью запуска sshd под Debian 6.0 (OpenVZ). /etc/init.d/ssh start /dev/null is not a character device! К...

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

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

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