===== Технологии работы с платформой 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 в окне командной строки
//Источник:// [[https://gitlab.com/everest/agent/blob/master/docs/manual.adoc|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 ====
==== Запуск многозадачного приложения на ресурсе ====