Skip to main content

Руководство администратора

1. Введение

Это руководство предназначено для администраторов и супер-администраторов системы "Термостатика". Оно описывает расширенные возможности по управлению пользователями, устройствами и системой в целом.

Администраторы имеют доступ к специальной панели управления, которая позволяет выполнять действия, недоступные обычным пользователям.

Роли администраторов:

  •   Администратор (Admin): Может управлять пользователями, просматривать системную статистику и логи аудита.
  •   Супер-администратор (Super Admin): Обладает полными правами, включая возможность создавать, удалять и переназначать логгеры, а также управлять всеми измерениями в системе.

2. Панель администратора

Доступ к панели администратора осуществляется через основное меню навигации после входа в систему с учетной записью администратора.

Панель администратора включает следующие разделы:

  •   Статистика: Общая статистика по системе.
  •   Пользователи: Управление учетными записями пользователей.
  •   Логгеры: Управление всеми логгерами в системе.
  •   Логи аудита: Просмотр журнала действий пользователей.

3. Управление пользователями

В этом разделе вы можете управлять всеми учетными записями пользователей системы.

3.1. Просмотр списка пользователей

На странице "Пользователи" отображается таблица со всеми зарегистрированными пользователями. Вы можете использовать поиск и фильтры для быстрого нахождения нужной учетной записи по email, роли или статусу.

3.2. Создание нового пользователя

  1.  Нажмите кнопку "Создать пользователя".
  2.  Заполните форму:     *   Email: Электронная почта пользователя.     *   Пароль: Временный пароль для первого входа.     *   Организация, Телефон, Контактное лицо: Дополнительная информация.     *   Роль: Выберите роль (user, admin).     *   Отправить приглашение: Если опция включена, пользователю будет отправлено письмо с инструкциями для входа.
  3.  Нажмите "Создать".

3.3. Редактирование пользователя

Вы можете изменить данные существующего пользователя:

  •   Отредактировать контактную информацию.
  •   Изменить роль (например, повысить пользователя до администратора).
  •   Активировать или деактивировать учетную запись (is_active).
  •   Подтвердить email вручную (email_verified).

3.4. Блокировка и удаление пользователя

  •   Блокировка: Вы можете временно заблокировать пользователя, переключив его статус в неактивное состояние. Заблокированный пользователь не сможет войти в систему.
  •   Удаление: Вы можете навсегда удалить учетную запись пользователя. Это действие необратимо. Будьте осторожны, так как удаление пользователя может повлиять на связанные с ним данные (например, логгеры).

4. Управление логгерами (Admin / Super Admin)

Администраторы могут просматривать все логгеры в системе, независимо от того, какому пользователю они принадлежат. Супер-администраторы имеют расширенные права на управление ими.

4.1. Просмотр всех логгеров

В разделе "Логгеры" представлен полный список всех устройств в системе с информацией о их владельцах.

4.2. Создание нового логгера (только Super Admin)

Супер-администратор может добавлять в систему новые, еще не активированные логгеры.

  1.  Нажмите "Создать логгер".
  2.  Введите серийный номер и код регистрации.
  3.  При необходимости укажите модель и другие метаданные.
  4.  Созданный логгер появится в системе и будет доступен для регистрации обычным пользователем.

4.3. Переназначение логгера (только Super Admin)

Если логгер нужно передать другому пользователю:

  1.  Найдите логгер в списке.
  2.  Нажмите "Переназначить".
  3.  Выберите нового владельца из списка пользователей.
  4.  Логгер будет отвязан от старого владельца и привязан к новому.

4.4. Удаление логгера (только Super Admin)

Супер-администратор может полностью удалить логгер из системы. Это действие приведет к удалению всей связанной с ним истории измерений и является необратимым.

5. Системная статистика

На странице "Статистика" отображаются ключевые показатели работы системы:

  •   Общее количество пользователей.
  •   Количество зарегистрированных логгеров и сенсоров.
  •   Общее количество измерений в базе данных.
  •   Количество активных алертов.

Эта информация помогает оценить общую нагрузку и активность в системе.

6. Логи аудита

Раздел "Логи аудита" предоставляет детальный журнал всех значимых действий, выполненных пользователями в системе. Это важный инструмент для обеспечения безопасности и анализа инцидентов.

Для каждого действия записывается:

  •   Кто: Пользователь, выполнивший действие.
  •   Что: Тип действия (например, login, update_logger, delete_user).
  •   Когда: Дата и время события.
  •   Детали: Дополнительная информация, включая IP-адрес и затронутые ресурсы.

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

7. Управление измерениями (только Super Admin)

Супер-администраторы имеют прямой доступ ко всем измерениям в системе через API. Это позволяет выполнять глобальные операции с данными, такие как:

  •   Просмотр и экспорт измерений для любой пары "сенсор-логгер".
  •   Массовое удаление данных за определенный период.
  •   Получение системной статистики по измерениям.

Эти операции обычно выполняются для технического обслуживания или исправления данных и не имеют прямого пользовательского интерфейса.

8. Управление MQTT (через API)

Администраторы могут управлять MQTT-брокером через специальные API-эндпоинты. Это позволяет:

  •   Просматривать список подключенных клиентов (логгеров).
  •   Создавать и удалять MQTT-учетные данные для устройств.
  •   Отправлять управляющие команды напрямую на логгеры.

Эти функции предназначены для продвинутой диагностики и настройки и, как правило, не требуют ежедневного использования.