Инструкция по установке клиента
Сейчас мы работаем над тем, чтобы сделать установку как можно проще. Но пока, ниже идет подробная инструкция по установке клиента.
- Откройте терминал. В зависимости от вашего оконного менеджера (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