Skip to end of metadata
Go to start of metadata

Сама БД хранится в файлах C:\ProgramData\InSentry\Watch.Lite\watch.db.* 

Чтобы попасть в неё, нужно:

1) В файле C:\Program Files\InSentry\Watch.Lite\application.properties установить параметр spring.h2.console.enabled=true

2) Перезапустить службу InSentry.Watch.Lite

3) В браузере перейти по адресу http://localhost:9200/h2 (доступ есть только локальный)

4) В открывшейся форме в поле "JDBC URLввести jdbc:h2:file:/C:/ProgramData/InSentry/Watch.Lite/watch.db, либо указать другое место где расположена база данных watch (путь настраивается в файле C:\Program Files\InSentry\Watch.Lite\application.properties параметром spring.datasource.url. Но в значении этого параметра могут быть указаны относительные пути использующие переменные окружения, их надо заменять на абсолютные пути)

Логин: sa

Пароль: Barco1984

После нажатия "Соединиться" откроется интерфейс управления БД.

Пользоваться им проще всего так:

1) Кликаем на интересующую нас таблицу

2) В области для команд сразу появляется простейший select

3) Кликаем на RUN

4) Внизу отображается результат выполнения команды

5) Очищаем область команд

Можно и самому вводить команды руками, и даже несколько. Выделять нужные и выполнять только их по клику на "Run selected"

Самые интересные таблицы:

ARCHIVE - порты кипа

AUTHORITY - логины пользователей с ролями

CAMERA - настройки камер

CAST - порты каста

DETECTOR_NAME - имена и описания детекторов

DEVICE - девайсы (пока только камеры) с их UUID, именем, вендором, моделью, временем добавления, временем изменения

DRIVE - диски для записи архива

FOLDER - папки для записи архива

LAYOUT - чьи какие раскладки

MODEL - модели камер

MODULE - зарегистрированные модули

NOTIFY_* - уведомления

PROFILE - видеопотоки

PTZ - порты PTZ

RECORD - правила записи в архив

SCHEDULE - интервалы расписаний

SCHEDULE_GROUP - расписания

SETTINGS - instanceId БД. Передаётся в клиент на запрос логина пользователя для сравнения с тем, что в параметре localhost_web-client-current-id в localstorage. Если различаются, то кэш браузера очищается

SLOT - в каких слотах каких раскладок какие камеры

SPOT - порты спотов

SPOT_DETECTOR - параметры детекторов

SPOT_DETECTOR_CONF - конфиги детекторов

SPOT_DETECTOR_SCHEDULE - расписания для детектороы

STORAGE - хранилища

USER - настройки пользователей (логин, имя, язык, когда заходил, откуда заходил, почта, активная раскладка)

VENDOR - вендоры камер



  • No labels