Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Установка

Code Block
languagebash
titleЗалить в базу дамп GPS.sql
mysql --default-character-set=utf8 -D abills < /usr/abills/db/GPS.sql


Code Block
languagebash
titleПодключаем модуль 'GPS' libexec/config.pl
@MODULES = (
            'GPS'
           );


Code Block
languagebash
titleДелаем линк в папку libexec
cd /usr/abills/libexec
chmod +x ../misc/gps_tracker/gps_server.pl
ln -s ../misc/gps_tracker/gps_server.pl .


Code Block
languagebash
titleЛучше всего прописать в /etc/crontab c частотой запуска 1 час
1 * * * * root /usr/abills/libexec/gps_server.pl PORT=8790 LOG_FILE=/tmp/gps_tracker.log -d

Программа работает в режиме демона (Server.pm).

Info

Не забудьте открыть порт 8790!


Code Block
languagebash
titleПроверка запущен ли сервер
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

Traccar client

Переменные config.pl

$conf{GPS_MISTAKE}='0.01';Минимальное расстояние между координатами, которое учитывается при выводе отчёта, в километрах


Вебинтерфейс