Документация Vepp

Как подключиться к Vepp

Vepp — SaaS-панель для размещения и управления сайтами на виртуальных и выделенных серверах. Vepp не требует установки, достаточно авторизоваться и подключить сервер. При этом сайт и среда для его работы хранятся на вашем сервере.  

Шаг 1. Зарегистрируйтесь


  1. Перейдите на страницу авторизации в Vepp, укажите свой Email и нажмите Next
  2. Придумайте пароль и укажите его в поле Set a password. Для генерации случайного пароля нажмите generate
  3. Подтвердите согласие с нормативными документами и нажмите Next. Для ознакомления с каждым документом используйте кнопку details
  4. Vepp отправит на указанный email письмо для подтверждения регистрации. Перейдите в почтовый сервис, откройте полученное письмо и нажмите Confirm

Шаг 2. Подключите сервер


Обратите внимание!

Для подключения к Vepp используйте сервер с операционной системой (ОС) CentOS 7 x64, доступом в интернет и публичным IP-адресом.

Используйте "чистую" ОС: без сторонних репозиториев и установленных дополнительных сервисов, например MariaDB или Nginx.

Алгоритм настройки подключения:

  1. Укажите публичный IP-адрес сервера. 
  2. Укажите SSH-порт для подключения к серверу. 
  3. Укажите Пользователя, от имени которого Vepp будет управлять сервером. Выбранный пользователь должен обладать правами суперпользователя, как правило, используется учётная запись root.
  4. Выберите способ авторизации By password и укажите пароль пользователя. Vepp подключится к серверу и разместит на нём SSH-ключ для дальнейшего подключения. Указанный пароль не сохраняется в панели управления. 
  5. Нажмите Add и дождитесь окончания подготовки сервиса. 

Обратите внимание!

Серверы в AWS (Amazon Web Services) возможно подключить к Vepp только с помощью SSH-ключа. 

Альтернативный способ подключения сервера — использование SSH-ключа, который генерирует Vepp. Для добавления ключа на сервер вручную:

  1. Выберите способ авторизации By SSH-key
  2. Нажмите show key для просмотра содержимого ключа. Нажмите copy, чтобы поместить содержимое ключа в буфер обмена. 
  3. Подключитесь к серверу по SSH с правами суперпользователя, чаще всего это учётная запись root. Если ваш сервер в AWS:
    1. Перейдите на сайт AWS и авторизуйтесь в личном кабинете: My account → AWS management console
    2. Перейдите в Services → Compute → EC2.
    3. Перейдите в Instances → Instances, кликните правой кнопкой мыши на VPS и нажмите Connect, чтобы подключиться к терминалу сервера. 
    4. Следуйте открывшейся инструкции от AWS. 
  4. Убедитесь, что на сервере существует директория ~/.ssh с помощью команды: 

    mkdir -p ~/.ssh

    mkdir создаст указанную директорию, если она отсутствует. 

  5. Для добавления SSH-ключа используйте команду: 

    echo <SSH-key> >> ~/.ssh/authorized_keys

    При вводе команды замените "<SSH-key>" на содержимое SSH-ключа, скопированное на этапе 2. 

  6. Назначьте права доступа к файлу с SSH-ключом: 

    chmod 400 ~/.ssh/authorized_keys 

Шаг 3. Настройте домен


Обратите внимание!

Этот шаг является необязательным, так как Vepp находится на стадии альфа-тестирования, и мы не рекомендуем использовать его для управления действующими сайтами.

Если вы не подключите домен, то для доступа к сайту Vepp будет использовать технический домен в формате <IP-адрес>:<порт>.

По доменному имени переходить на сайт проще, чем по IP-адресу. Доменное имя и IP-адрес связывает ресурсная A-запись. Она создаётся на сервере доменных имен, где происходит управление ресурсными записями. Подробнее см. в статье Как привязать домен к сайту

Шаг 4. Добавьте сайт


Выберите способ создания сайта:

Подробнее см. в статье Как выбрать способ создания сайта

Если сервер за NAT


Если ваш сервер находится за NAT, то создайте правила для открытия портов в соответствии с таблицей. 

Обратите внимание!

Если для размещения сайта вы приобрели VPS, то для настройки правил NAT перейдите в личный кабинет на сайте провайдера услуг.

TypeProtocolPort RangeSourceПояснение
SSH*TCP220.0.0.0/0Для подключения к серверу по SSH. Рекомендуем указывать конкретный IP-адрес, с которого будете подключаться к серверу.
Custom TCP Rule*TCP20000:220000.0.0.0/0Для работы технического домена.
DNS (UDP)UDP530.0.0.0/0Для корректной работы DNS.
HTTPTCP800.0.0.0/0Для корректной работы www-доменов по протоколу HTTP.
HTTPSTCP4430.0.0.0/0Для корректной работы www-доменов по протоколу HTTPS.
SMTPTCP250.0.0.0/0Для корректной работы почтового сервера (отправка писем).
POP3TCP1100.0.0.0/0Для корректной работы почтового сервера (получение писем).
IMAPTCP1430.0.0.0/0
SMTPSTCP4650.0.0.0/0Для использования защищённого SMTP.
POP3STCP9950.0.0.0/0Для использования защищённого POP3.
IMAPSTCP9930.0.0.0/0Для использования защищённого IMAP.
Custom TCP RuleTCP33060.0.0.0/0Для удалённого подключения к СУБД.
Custom TCP RuleTCP210.0.0.0/0Для подключения к серверу по FTP.

Настройка правил NAT в AWS (Amazon Web Services)

Алгоритм добавления правил NAT для VPS в Amazon Web Services:

  1. Перейдите на сайт AWS и авторизуйтесь в личном кабинете: My accountAWS management console
  2. Перейдите в Services → Compute → EC2.
  3. Перейдите в Network & Security → Security Groups и нажмите Create Security Group, чтобы добавить новую таблицу правил. 
  4. На вкладке Inbound добавьте правила из таблицы выше и нажмите Create
  5. Перейдите в Instances → Instances, выделите VPS и нажмите ActionsNetworkingChange Security Groups
  6. Выделите созданную группу (пункт 4) и нажмите Assign Security Groups