===== Технологии работы с платформой 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 ==== ==== Запуск многозадачного приложения на ресурсе ====