Архитектура
Обработка входящих запросов
Коммуникация сервисов
Руководство пользователя
Получение данных из сервисов
Использование Панели управления
Использование инструментов из комплекта
Работа с Theia
Мониторинг Netdata
Работа с Jupyter
Работа с ClickHouse
Основные принципы
Модификация схемы
Подключение к VPN
Справочная информация
HTTP Redirect
Каналы получения данных
WebSocket
Загрузка больших файлов
JSON-RPC 2.0 RST
API сервисов
Director API
Front API
RockMe Framework (TypeScript)
Переменные окружения
Маппинг путей
Сетевая инфраструктура
Схема хранилища ClickHouse
Создание сервисов
Python + Band Framework
Организация сервиса
Коммуникация с другими сервисами
Работа с ClickHouse
Другие возможности
TypeScript + Rockme Framework
Организация сервиса
Туториалы
Получение данных из других сервисов
Сбор сырых данных Google Analytics
Создание динамического Calltracking
Построение истории отдельного пользователя
Классические модели атрибуции
Вероятностное прохождение воронки
Атрибуция по индексу активности
Воронки
Реализация Cookie-Sync
Сегментация пользователей
X
Выберите раздел

Запуск системы установки

На серверах не используются графические интерфейсы, для взаимодействия используется обычный текстовый терминал. Терминал Linux — это мощный инструмент, используя который проще и быстрее произвести настройку.

Подключение

Подключение к серверу по ssh

В MacOs и Linux найдите среди приложений Terminal и подключитесь к серверу по имени домена. Windows воспользуйтесь cmd. Команда подключения ssh, затем имя пользователя, например root, дальше @ и следом имя сервера. Нажмите Enter/Return.

Альтернативный эмулятор терминала

Особенно актуально для Windows. Если обычный терминал кажется не очень удобным, возмользуйтесь альтернативным приложением Hyper. Работает на всех операционных системах

ssh root@домен-вашего-сервера
Если не удается подключиться

Проверьте регистрационные данные сервера, пользователь может быть отличным отroot. Обратитесь за помощью в сообщество Rockstat в telegram

При первом подключении вы получите сообщение "Не удается проверить подлинность сервера / The authenticity of host ... can't be established...". Ответьте yes чтобы продолжить подключение.

Если все введено правильно, будет показан диалог ввода пароля. Обратите внимание что при вводе нет индикации введенных символов, как будто ничего не вводится. По завершении ввода нажмите Enter/Return.

ssh root@dr.dg03.ru

The authenticity of host 'dr.dg03.ru (142.93.139.33)' can't be established.
ECDSA key fingerprint is SHA256:bQFX2ox2wMRB/vBX2i3G8qbNzGm9aqWpa5+0KTvdvRo.
Are you sure you want to continue connecting (yes/no)? yes

root@dr.dg03.ru's password: 

В некоторых случаях может быть запрошено изменение пароля. Введите старый пароль, а затем два раза новый

После успешного ввода данных вы увидите приглашение операционной системы Linux

root@rstat:~# █

или

user@front:~$ █

Таким образом сервер предлагает вам ввести команду.

Донастройка системы

Дополнительный диск в Google Compute Engine

curl -s https://raw.githubusercontent.com/rockstat/bootstrap/master/bin/gcloud_sdb | sudo bash -

Дополнительный диск в Yandex Cloud

curl -s https://raw.githubusercontent.com/rockstat/bootstrap/master/bin/ycloud_vdb | sudo bash -

Запуск установщика

Команда загрузки и запуска установщика:

curl -s https://raw.githubusercontent.com/rockstat/bootstrap/master/bin/kickstart | sudo -E bash -

Если окажется, что нет приложения curl, установите при помощи.

sudo apt -qqy update && sudo apt -qqy install curl

Rockstat Bootstrap

version 3.7.0

branch master

logs output /tmp/platform-setup.t2VTqUws

##...

Через несколько минут вам потребуется ввести домен, на котором расположен сервер, придумать пароль, а также указать свое имя и email (будет использовано в git). После этого появится меню системы установки.

menu

Выберите пункт 03 Full Install/Upgrade и нажмите Enter/Return.

Рекомендуется обновить ОС перед установкой, выбрав 01 Upgrade OS. В конце обновления сервер будет перезагружен и потребуется подключиться заново.

Проверка корректности установки

Выполним несколько простых проверок:

  1. Проверим работу http и https. Зайдите на ваш трекинговый домен, например, https://адрес-сервера. Вы должны увидеть заставку Rockstat.
  2. Проверим работу Front сервиса. Откройте https://адрес-сервера/abc/def, в результате выполнения Вы должны увидеть что-то вроде {"key":"in.gen.abc.def","id":"6446133708758974464"}.
  3. Проверка состояния платформы. Перейдите на https://app. адрес-сервера/, вам откроется основной интерфейс управления платформой: список работающих сервисов, сводные данные по базовым событиями и пр.

dashboard