Skitflow

Инструкции для EC2

Инструкции по настройке мультисервера на EC2

При использовании инстансов EC2 по умолчанию у вас нет root-доступа, а Skitflow требует root-доступ для установки необходимых пакетов без ограничений.

Для этого необходимо внести ручные изменения в инстанс:

  1. Нажмите на launch instance

  2. Выберите дистрибутив (мы рекомендуем Ubuntu, Debian или Amazon Linux)

  3. Выберите тип инстанса и все остальные необходимые настройки

  4. В настройках сети (Network settings) включите:

    • Allow SSH traffic from the internet
    • Allow HTTPS traffic from the internet
    • Allow HTTP traffic from the internet
  5. Нажмите Launch instance (если появится предупреждение о добавлении новой пары ключей, просто пропустите его)

  6. Перейдите к инстансу и нажмите Connect

  7. Введите команду sudo nano /etc/ssh/sshd_config и найдите строку #PermitRootLogin prohibit-password, измените её на PermitRootLogin yes. Сохраните и выйдите.

  8. Перезапустите SSH-сервис, выполнив команду:

    sudo systemctl restart sshd
  9. Вернитесь к инстансу EC2 и нажмите Connect, но вместо имени пользователя по умолчанию ec2-user введите root

  10. Подключитесь под пользователем root

  11. Создайте сервер в панели управления Skitflow в разделе удалённых серверов

  12. Укажите данные сервера:

    • Поле IP: публичный IPv4-адрес инстанса
    • Поле Username: root
    • SSH key: выберите SSH-ключ, созданный ранее
    • Нажмите Create Server
  13. Нажмите на действие Setup Server во вкладке SSH Keys, следуйте ручному процессу (скопируйте команду и вставьте её на сервере вручную)

  14. Подключитесь к серверу — теперь вы должны иметь возможность корректно настроить сервер и развернуть свои приложения