Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:gps_tracker [2016/01/15 17:51]
asmodeus
abills:docs:manual:gps_tracker [2018/06/11 14:14] (текущий)
oswald
Строка 1: Строка 1:
 ==== GPS Tracker ==== ==== GPS Tracker ====
 +**Возможности:​**
 +  * Учёт местоположения сотрудника ​
 +  * Отчёт по пройденному пути
 +  * [[abills:​docs:​manual:​gps_tracker:​route|Просмотр маршрута сотрудника за каждый день]]
 +  * [[abills:​docs:​manual:​gps_tracker:​last_location|Увидеть последнее местоположение сотрудника ( + заряд батареи ) ]]
 +
  
 === Установка === === Установка ===
 Залить в базу дамп GPS.sql Залить в базу дамп GPS.sql
   mysql --default-character-set=utf8 -D abills < /​usr/​abills/​db/​GPS.sql   mysql --default-character-set=utf8 -D abills < /​usr/​abills/​db/​GPS.sql
-  ​ 
-=== Клиенты (трекеры) === 
-== Android === 
-  * [[abills:​docs:​manual:​gps_tracker:​clients|Traccar клиент]] 
  
-=== Сервер === +Подключаем модуль 'GPS' ​**libexec/config.pl** 
-Внешняя программа, расположенная в ''/​usr/​abills/​misc/​gps_tracker/​gps_server''​. \\ +  @MODULES = ( 
-Принимает даные от клиентов и складывает в таблицу `gps_tracker_locations`.+              ​'GPS
 +             );
  
 +Делаем линк в папку ''​libexec''​.
 +  cd /​usr/​abills/​libexec
 +  chmod +x /​usr/​abills/​Abills/​modules/​GPS/​gps_tracker/​gps_server.pl
 +  ln -s /​usr/​abills/​Abills/​modules/​GPS/​gps_tracker/​gps_server.pl .
 +\\
 +Лучше всего прописать в **/​etc/​crontab** c частотой запуска 1 час. ​
 +<​code>​
 +1 * * * * root /​usr/​abills/​libexec/​gps_server.pl PORT=8790 LOG_FILE=/​tmp/​gps_tracker.log -d
 +</​code>​
 +
 +Программа работает в режиме демона (AbillS::​Server.pm).
 +
 +\\
 +**Не забудьте открыть порт**
 +  ​
 +=== Сервер ===
 +Внешняя программа ''/​usr/​abills/​Abills/​modules/​GPS/​gps_tracker/​gps_server.pl''​ Принимает даные от клиентов и складывает в таблицу `gps_tracker_locations`.\\
 +\\
 ПАРАМЕТРЫ ПАРАМЕТРЫ
 ^ PORT=8790 ​  | Порт на котором принимать запросы от клиентов |  ^ PORT=8790 ​  | Порт на котором принимать запросы от клиентов | 
Строка 19: Строка 40:
 ^ -d          | Запускать в режиме демона| ^ -d          | Запускать в режиме демона|
  
 +=== Клиенты (трекеры) ===
 +=== Android ===
 +  * [[abills:​docs:​manual:​gps_tracker:​clients|Traccar клиент]]
 +
 +
 +=== Вебинтерфейс ===
 +''​Мониторинг/​GPS/​Отслеживаемые администраторы''​\\
 +Покажет список всех администраторов у которых указаны GPS_IMEI (''​Настройка/​Администраторы/​ -> список "​Другое"​ -> поле GPS_IMEI''​),​\\ время последнего обновления местоположения и,\\ если есть координаты,​ предложит перейти на карту для просмотра маршрута.
 +\\
 +''​Мониторинг/​GPS/​Не зарегистрированные Трекеры''​\\
 +Список всех устройств которые присылают свои координаты,​ но не привязаны ни к одному администратору.\\
 +\\
 +**Координаты таких устройств не запоминаются,​ трекеру отсылается HTTP 405**\\
 +\\
 +Таблица приводится в актуальное состояние при обновлении страницы.
 + 
 +
 +=== Maps ===
 +Логично,​ что модуль интегрируется с модулем ''​Maps''​. \\
 +\\
 +При подключении модуля в меню Слои появляется слой GPS, на котором отображаются последнее местоположение всех администраторов у которых есть координаты.\\
 +\\
 +При нажатии на маркер администратора,​ отображается информация о том, что это за администратор и время последнего обновления местоположения.\\
 \\ \\
-Не забудьте открыть порт+При нажатии на кнопку "​Маршрут" ​загрузятся последние 1440 точек маршрута администратора. ​