Это старая версия документа.
GPS Tracker
Установка
Залить в базу дамп GPS.sql
mysql --default-character-set=utf8 -D abills < /usr/abills/db/GPS.sql
Подключаем модуль 'GPS' libexec/config.pl
@MODULES = ( 'GPS' );
Делаем линк в папку libexec
.
cd /usr/abills/libexec chmod +x ../misc/gps_tracker/gps_server.pl ln -s ../misc/gps_tracker/gps_server.pl .
Лучше всего прописать в /etc/crontab c частотой запуска 1 час.
1 * * * * root /usr/abills/libexec/gps_server.pl PORT=8790 LOG_FILE=/tmp/gps_tracker.log -d
Программа работает в режиме демона (Server.pm).
Не забудьте открыть порт
Сервер
Внешняя программа /usr/abills/misc/gps_tracker/gps_server.pl
Принимает даные от клиентов и складывает в таблицу `gps_tracker_locations`.
ПАРАМЕТРЫ
PORT=8790 | Порт на котором принимать запросы от клиентов |
---|---|
DEBUG=1..7 | Режим дебага. 7 - показывать запросы к базе |
LOG_FILE=/path/to/file.log | Файл лога |
-d | Запускать в режиме демона |
Клиенты (трекеры)
Android
Вебинтерфейс
Мониторинг/GPS/Отслеживаемые администраторы
Покажет список всех администраторов у которых указаны GPS_IMEI (Настройка/Администраторы/ → список «Другое» → поле GPS_IMEI
),
время последнего обновления местоположения и,
если есть координаты, предложит перейти на карту для просмотра маршрута.
Мониторинг/GPS/Не зарегистрированные Трекеры
Список всех устройств которые присылают свои координаты, но не привязаны ни к одному администратору.
Координаты таких устройств сбрасываются, запоминаются только IP адрес и время первого появления
Таблица незарегистрированых трекеров приводится в актуальное состояние при обновлении страницы.
$conf{GPS_MISTAKE}='0.01' | Минимальное расстояние между координатами, которое учитывается при выводе отчёта |
---|
Maps
Логично, что модуль интегрируется с модулем Maps
.
При подключении модуля в меню Слои появляется слой GPS, на котором отображаются последнее местоположение всех администраторов у которых есть координаты.
При нажатии на маркер администратора, отображается информация о том, что это за администратор и время последнего обновления местоположения.
При нажатии на кнопку «Маршрут» загрузятся последние 1440 точек маршрута администратора.