-
Notifications
You must be signed in to change notification settings - Fork 3
Администрирование.Howto.Подключение к стенду
hodkoff2 edited this page Jul 11, 2015
·
6 revisions
- Файл с ключевой информацией TaxiSpbIrelandKey.pem (если его нет спросить у коллег)
- Пользователь и логин от Amazon-консоли
- Установить WinSCP. Это утилита, которая позволяет заливать файлы на стенд.
- Установить PuTTY. Это командная строка для работы с Linux-системой.
- PuTTY не умеет работать с *.pem файлами. Нужно преобразовать его к ppk-формату. Для этого воспользуемся утилитой PuTTYgen, которая устанавливается инсталятором PuTTY. Запускаем утилиту, жмем кнопку Load и выбираем наш pem-файл. Далее жмем кнопку Save private key и соглашаемся в отобразившемся диалоге (подробнее).
- Теперь нужно узнать хост нашего стенда. Для этого заходим в Amazon-консоль и выбираем Amazon Web Services -> EC2 -> Running Instances -> кликаем на строку с запущенным стендом и в нижней половине экрана видим поле Public DNS. Копируем его значение.
- Запускаем WinSCP -> New Site -> Host name и вводим скопированное имя хоста. В поле User name вводим ec2-user. Далее жмем на кнопку Advanced -> SSH -> Authentication -> Authentication parameters -> Private key file и выбираем там наш сгенерированный ppk-файл. После этого пытаемся залогинится, нажав кнопку Login. Вылетит предупреждение, на которое выбираем доверять - Yes.
- В открывшемся WinSCP идем Команды -> Открыть в PuTTY. Вылетит предупреждение, соглашаемся. Если не
- В открывшемся баше выполняем
ps aux | grep activator
для поиска процесса запущенного сервера. Скорее всего отобразится две строки, из которых нужно выбрать ту, что не содержит в себе самого grep'а. Копируем из нее идентификатор процесса. - Завершаем найденный процесс сервера командой
kill -9 xxx
, где xxx - идентификатор процесса. - Переходим в каталог с проектом
cd git/taxi
- Забираем все из git'а, выполнив команды
git fetch --all
иgit reset --hard origin/master
- Далее обновляем зависимости и собираем клиентское приложение
cd sources/client && npm install && bower install && npm run build
- Проверяем, что в 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
. - Переходим в каталог сервера
cd ../server
- Запускаем сервер
nohup env JAVA_OPTS="-Xmx512m -Dhttp.port=disabled -Dhttps.port=9443" activator ~run
- Через пять минут проверяем, что сервер запустился https://54.72.96.97:9443.