Skip to content

Администрирование.Howto.Подключение к стенду

hodkoff2 edited this page Jul 11, 2015 · 6 revisions

Предусловия

  • Файл с ключевой информацией TaxiSpbIrelandKey.pem (если его нет спросить у коллег)
  • Пользователь и логин от Amazon-консоли

Подключение к стенду

  1. Установить WinSCP. Это утилита, которая позволяет заливать файлы на стенд.
  2. Установить PuTTY. Это командная строка для работы с Linux-системой.
  3. PuTTY не умеет работать с *.pem файлами. Нужно преобразовать его к ppk-формату. Для этого воспользуемся утилитой PuTTYgen, которая устанавливается инсталятором PuTTY. Запускаем утилиту, жмем кнопку Load и выбираем наш pem-файл. Далее жмем кнопку Save private key и соглашаемся в отобразившемся диалоге (подробнее).
  4. Теперь нужно узнать хост нашего стенда. Для этого заходим в Amazon-консоль и выбираем Amazon Web Services -> EC2 -> Running Instances -> кликаем на строку с запущенным стендом и в нижней половине экрана видим поле Public DNS. Копируем его значение.
  5. Запускаем WinSCP -> New Site -> Host name и вводим скопированное имя хоста. В поле User name вводим ec2-user. Далее жмем на кнопку Advanced -> SSH -> Authentication -> Authentication parameters -> Private key file и выбираем там наш сгенерированный ppk-файл. После этого пытаемся залогинится, нажав кнопку Login. Вылетит предупреждение, на которое выбираем доверять - Yes.
  6. В открывшемся WinSCP идем Команды -> Открыть в PuTTY. Вылетит предупреждение, соглашаемся. Если не
  7. В открывшемся баше выполняем ps aux | grep activator для поиска процесса запущенного сервера. Скорее всего отобразится две строки, из которых нужно выбрать ту, что не содержит в себе самого grep'а. Копируем из нее идентификатор процесса.
  8. Завершаем найденный процесс сервера командой kill -9 xxx, где xxx - идентификатор процесса.
  9. Переходим в каталог с проектом cd git/taxi
  10. Забираем все из git'а, выполнив команды git fetch --all и git reset --hard origin/master
  11. Далее обновляем зависимости и собираем клиентское приложение cd sources/client && npm install && bower install && npm run build
  12. Проверяем, что в PATH есть путь к каталогу с активатором. Для этого выполняем $PATH и смотрим, есть ли среди путей /home/ec2-user/activator-1.3.2-minimal/. Если нет, то выполняем команды export TYPESAFE_ACTIVATOR=/home/ec2-user/activator-1.3.2-minimal/ и export PATH=$PATH:$TYPESAFE_ACTIVATOR.
  13. Переходим в каталог сервера cd ../server
  14. Запускаем сервер nohup env JAVA_OPTS="-Xmx512m -Dhttp.port=disabled -Dhttps.port=9443" activator ~run
  15. Через пять минут проверяем, что сервер запустился https://54.72.96.97:9443.