На платформе Navixy по умолчанию присутствуют ограничения по использованию отчётов, а также по настройке уведомлений в "Контроле событий". Вы можете построить отчёты и настроить уведомления только для определенного количества устройств, и кроме того, построить отчёты не более чем за определенный период. Эти ограничения введены с целью не допустить избыточных нагрузок на сервер, поскольку формирование отчётов и генерация уведомлений - довольно ресурсоёмкие операции.
В процессе работы вы можете столкнуться с необходимостью изменить (как правило, увеличить) вышеописанные ограничения. Для решения Navixy On-premise это можно сделать, если ваш сервер достаточно производителен для этого.
Ограничение на количество устройств в отчётах
Максимальное количество устройств на отчёт может быть различным в зависимости от версии платформы и ранее произведенных настроек.
Чтобы изменить максимальное количество устройств, вам необходимо отредактировать файл Config.js, расположенный по пути:
/var/www/pro-ui/Config.js
(Linux)C:\nginx\www\pro-ui\Config.js
(Windows)
В этом файле вам необходимо найти блок reportsMaxTrackersCount. В свежих версиях платформы он выглядит так:
reportsMaxTrackersCount:{
StayInPlaces: 100,
TripsAndEvents: 100,
Zone: 100,
DetailingOfTransmittedData: 1}
В этом блоке можно указать ограничения отдельно для каждого типа отчётов.
Sos
Fall
Detach
Safety
LocationRequest
VehicleReadings
DeviceOnOff
ExternalPower
LowBattery
DeviceStatus
Speeding
RoadRulesViolations
DeviceOnOffIdle
TaskReport
DrivingQuality
StatusReport
DriverChangesReport
FormFieldsValues
TripByState
TripByShifts
FuelConsumption
Checkin
DrivingQuality
StayInZones
StayInPlaces
TripsAndEvents
ZoneEvents
DetailingOfTransmittedData
FormFieldsValues
TaskReport
Event
TaskFullReport
Однако в большинстве случаев нет необходимости настраивать ограничения отдельно, и достаточно указать общее ограничение для всех отчётов. Для этого необходимо добавить в конфигурацию после вышеуказанного блока строку maxTrackersPerReport: XXXXX
. Пример (ограничение до 1000 устройств на отчёт):
reportsMaxTrackersCount:{
StayInPlaces: 100,
TripsAndEvents: 100,
Zone: 100,
DetailingOfTransmittedData: 1
},
maxTrackersPerReport: 1000,
После внесенных изменений максимальное количество устройств, по которым можно построить отчёт, будет увеличено до 1000.
Ограничение на количество устройств в "Контроле событий"
Максимальное количество устройств для уведомлений также указывается в файле Config.js:
/var/www/pro-ui/Config.js
(Linux)C:\nginx\www\pro-ui\Config.js
(Windows)
Вам необходимо найти строку:
greenModeTrackersCount: 100,
Значение в этой строке регулирует количество устройств, которые вы можете выбрать при настройке уведомления.
Ограничение временного интервала для отчётов
По умолчанию максимальный временной интервал для построения большинства отчётов - 90 дней. Это значение также можно увеличить, но для этого нужно изменить другой конфигурационный файл.
Вам необходимо найти конфигурацию сервиса api-server. Файл располагается по пути:
/home/java/api-server/conf/config.properties
(Linux)C:\java\api-server\conf\config.properties
(Windows)
Откройте этот файл в текстовом редакторе и найдите следующую строку:
#reports
maxReportTimeSpan=90d
Измените значение 90d на необходимое вам. Обратите внимание, что после числа дней обязательно должна быть указана буква d.