Сервер
Сервер коллектор
Важно
Значения сервер-коллектора критически важны для надежной работы платформы с контроллерами. В целях безопасности внести/изменить запись о коллекторе можно только через запись в БД
Сервер-коллектор описывает настройку на сервер MQTT брокера для обмена с ПО EDGE.
Справочник содержит следующие атрибуты:
- «IP» – IP-адреса сервера;
- «Host» – имя хоста сервера;
- «Домен» – полное доменное имя сервера;
- «Комментарий» – пояснительный текст;
- «ПОРТ» – номер порта сервера.
Сервер-коллектор подключается при создании нового контроллера. В зависимости от сетевой инфраструктуры, сервер может быть доступен с разных сетевых сегментов (выделенной APN сети, сети Интернет, и т.д.). Для каждого сетевого сегмента необходимо завести запись коллектора, которая будет разрешаться/пинговаться контроллерами.
Количество серверов-коллекторов неограниченно. Например, один сервер может стоять во внутреннем сегменте, другой в сети Интернет. При подключении контроллера к Сервер-коллектору производится выбор нужного сервера-коллектора.
Внесение записи о сервере-коллекторе
Для внесения записи о новом коллекторе выполните скрипт-запрос в БД инстанса:
INSERT INTO sem.collectorserver (serverid, ip, host, dn, port, comment) VALUES (2, 'xx.xx.xx.xx', 'new_collector.example.com', 'new_collector.example.com', 8883, 'Новая запись о сервере коллекторе')
Изменение сервера-коллектора
Для изменения сервера-коллектора используйте соответственно директивы sql UPDATE. DELETE.
Chirpstack сервер
- Авторизуйтесь в платформе с ролью SA
- В разделе Сервер->CHIRPSTACK server войдите на форму.
- Форма содержит поля для настройки на сервер LORAWAN на платформе CHIRPSTACK. API токен и порт доступа создаются на стороне сервера CHIRPSTACK (см. настройку LoraWan). Данная настройка позволяет принимать данные от LORAWAN сервера и отправлять команды устройствам.
Сервер уведомлений
Подписка на получение событий доступна по следующим каналам:
EMAIL, TELEGRAM, SMS, SLACK, PUSH
В платформе реализованы следующие правила обработки уведомлений:
- Для каждого События можно указать конкретные каналы Уведомления. Данную настройку выполняет пользователь с ролью SA
- root может запретить отправку уведомлений на уровне инстанса.
- Уведомления не отправляются по не подтвержденным контактам пользователей.
- Пользователь получает уведомления о событиях только по указанным им объектам (см. раздел подписки на события в руководстве пользователя).
- Сформированное уведомление, не доставленное по какому-либо каналу, платформа будет отправлять несколько раз, пока не истечет время жизни данного уведомления.
Настройки уведомлений на стороне инстанса
- Авторизоваться в приложении суперпользователем root.
- Войти в меню Сервер->Сервер уведомлений. Включите канал уведомления в поле "Доступен".
- Для каждого типа уведомлений необходимо внести учетную информацию, специфичную для каждого типа уведомлений. Все поля настроек в каналах уведомлений не требуют дополнительных пояснений, за исключением SMS уведомления.
SMS уведомления могут отправляться по нескольким шлюзам, каждый шлюз настраивается на определенную маску телефонных номеров. Маска задается в поле "ФИЛЬТР НОМЕРА" в виде регулярного выражения.
Пример
Например, выражение .*7250|.*3743
задает отсылку на все номера , которые заканчиваются цифрами 7250 или 3743.
Компании
В разделе о платформе дано подробное описание о Компании.
Создание Компании
- Авторизуйтесь в платформе как суперпользователь root.
- В разделе "Сервер/Server" выберите из меню пункт "Компании".
- Нажмите на кнопку «+» («Создать»).
- Заполните поля:
- ИМЯ – краткое название компании, отображаемое во всех разделах web-приложений (далее ЛК);
- ДОМЕН – доменное имя инстанса компании. Доменное имя обязательно для правильного брендирования;
- ДОМАШНЯЯ СТРАНИЦА МОБИЛЬНОГО КЛИЕНТА – веб-адрес домашней страницы мобильного приложения, необходимо задать ссылку на дашборд типа Mobily, который будет главной страницей для мобильного приложения Inspark Mobile;
- РОЛЬ JASPER – Роль компании в сервисе отчетов Jasper ServerReport (опционально, сервис может не использоваться). Сервис предоставляет стандартные отчеты о состоянии объектов и их инженерных систем. Роль используется для логического разделения компаний в Jasper ServerReport. Роль задается в специальном формате по следующим правилам:
– DNS-имя должно совпадать с именем в поле «ДОМЕН»;
– DNS-имя должно задаваться латинскими буквами в верхнем регистре;
– вместо точек необходимо использовать символ подчёркивания.
- Нажмите на кнопки «СПОСОБЫ УВЕДОМЛЕНИЙ», задающие требуемые Компании способы получения информации:
-EMAIL – текстовые сообщения по электронной почте;
-TELEGRAM – текстовые сообщения в мессенджере Telegram;
-SLACK – текстовые сообщения в корпоративном мессенджере, разработанном компанией Slack Technologies;
-PUSH – экранные push-уведомления;
-SMS – текстовые сообщения на мобильные устройства. - Нажмите на кнопку «СОХРАНИТЬ».
Инфо
В результате в справочнике будет создана запись новой Компании, в которую необходимо импортировать или внести все недостающие метаданные: единицы измерений, шаблоны расписаний, пользовательские события и т.д.
Копирование Компании
Совет
Наполнение Компании мета-данными трудоемкая задача. Используйте возможности копирования Компании-образца, в которой метаданные уже внесены
Чтобы создать копию Компании:
- Выделите в «Справочнике компаний» в качестве образца запись Компании, содержащей требуемую метаинформацию:
- Устройства;
- Шаблоны расписаний;
- Модели контроллеров;
- Единицы измерений;
- Справочник событий;
- Библ. иконок;
- Контрольные процедуры;
- Доп. атрибуты.
- Нажмите на кнопку «СКОПИРОВАТЬ».
Инфо
В результате в справочнике будет создана запись новой Компании, содержащей указанную метаинформацию из Компании-образца.
- Внесите требуемые изменения в созданной записи Компании и нажмите на кнопку «СОХРАНИТЬ».
Удаление Компании
Примечание
Удаление Компании влечёт за собой потерю всех данных, которые были созданы для этой Компании, а также всех измерений от датчиков, которые были связаны с Компанией.
При удалении Компании пользовательские учетные записи не удаляются только в том случае, если они связаны с другой Компанией.
Подключение сервиса DWH
Чтобы открыть Компании возможность использовать сервисы аналитики, необходимо:
- Авторизуйтесь в платформе как суперпользователь root.
- В меню выберите пункт Настройка ETL->Управление выгрузкой.
- Кликните на компанию
- На форме отметьте
Выгрузка в DWH
- В поле Интервалы выгрузки поставьте глубину выгрузки от текущей даты в количестве месяцев.