**''Документация по модулю GPS и принадлежащим к нему страницам перенесена в Confluence''**\\ [[http://abills.net.ua:8090/display/AB/GPS]] ==== GPS Tracker ==== **Возможности:** * Учёт местоположения сотрудника * Отчёт по пройденному пути * [[abills:docs:manual:gps_tracker:route|Просмотр маршрута сотрудника за каждый день]] * [[abills:docs:manual:gps_tracker:last_location|Увидеть последнее местоположение сотрудника ( + заряд батареи ) ]] === Установка === Залить в базу дамп 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). \\ **Не забудьте открыть порт 8790** **Проверка запущен ли сервер** telnet localhost 8790 Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. test HTTP/1.1 200 OK **HTTP/1.1 200 OK** - значит работает === Сервер === Внешняя программа ''/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 === * [[abills:docs:manual:gps_tracker:clients|Traccar клиент]] === Переменные config.pl === ^ $conf{GPS_MISTAKE}='0.01'; | минимальное расстояние между координатами, которое учитывается при выводе отчёта, в километрах | === Вебинтерфейс === * [[abills:docs:manual:admin:gps:gps_tracked_admins|Мониторинг/GPS/Отслеживаемые администраторы]]\\ * [[abills:docs:manual:admin:GPS:gps_unregistered_trackers|Мониторинг/GPS/Не зарегистрированные Трекеры]]\\ * [[abills:docs:manual:admin:gps:gps_report|Отчёт\GPS]] === Maps === Логично, что модуль интегрируется с модулем ''Maps''. \\ \\ При подключении модуля в меню Слои появляется слой GPS, на котором отображаются последнее местоположение всех администраторов у которых есть координаты.\\ \\ При нажатии на маркер администратора, отображается информация о том, что это за администратор и время последнего обновления местоположения.\\ \\ При нажатии на кнопку "Маршрут" загрузятся последние 1440 точек маршрута администратора ( за сутки по точке каждые 5 минут ).