Содержание

Технологии работы с платформой Everest

Установка агента Everest на одиночный компьютер/VM под Windows

1      Установка python 2.7.16
1.1    Скачать и выполнить https://www.python.org/ftp/python/2.7.16/python-2.7.16.msi
       выполнять установку по умолчанию, нажимая next/finish
2      Установка pip 
2.1    скачать get-pip.py c https://bootstrap.pypa.io
       в папку c:\python27 используя "Сохранить как.."
2.2    Выполнить    cd c:\python27 
       затем        python get-pip.py
       в командной строке (пуск/поиск/cmd.exe)
3      Установка Tornado
3.1    В командной строке выполнить cd c:\Python27\Scripts
       затем выполнить              pip install --user tornado==4.5.3
4      Установка агента
4.1    Перейти в https://gitlab.com/everest/agent/tree/master
4.2    Скачать zip  в c:\python27
4.3    Распаковать 7zip командой "Распаковать здесь"
       в результате агент должен быть установлен в C:\Python27\agent-master
4.4    Получение токена агента 
4.4.1  Войти в учетную запись на сайте http://everest.distcomp.org/
4.4.2  Перейти в RESOURCES/Create new , создать ресурс
4.4.3  Скопировать токен ресурса из поля Connector Token в описании ресурса 
4.5    Настройка файла конфигурации агента
4.5.1  Создать папку C:\Python27\agent-master\conf
4.5.2  Скопировать файл конфигурации из резервной копии командой
       copy C:\Python27\agent-master\everest_agent\agent.conf.default C:\Python27\agent-master\conf\agent.conf
4.5.3  Записать токен агента (из п 4.4) вместо AGENTTOKEN в файл C:\Python27\agent-master\conf\agent.conf
5      Запуск агента
5.1    Выполнить cd c:\Python27\agent-master
5.2    Выполнить c:\Python27\python -m everest_agent.start
5.3    Войти в учетную запись на сайте http://everest.distcomp.org/
       в RESOURCES/list убедиться, что ресурс изменил свой статус на ONLINE
5.4    Для остановки агента нажмите Ctrl-C в окне командной строки

Источник: Everest Agent User Manual

Установка агента Everest на кластер под Linux/TORQUE

Установка агента Everest на виртуальную машину сервиса mybinder.org

#!/bin/sh
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
python2 get-pip.py
python2 -m pip install tornado==4.5.3
git clone https://gitlab.com/everest/agent.git ~/everest_agent
cd ~/everest_agent
cp everest_agent/agent.conf.default agent.conf
sed -i -e 's=AGENTTOKEN=INSERT_YOUR_AGENT_TOKEN=' agent.conf
bin/start.sh -c agent.conf

Получение идентификатора пользователя при запуске вычислений на ресурсе

Передача информации о статусе выполнения из работающей задачи серверу Everest

Запуск многозадачного приложения на ресурсе