Мониторинг подвижных объектов с использованием GPS

Давно хотел попробовать в работе систему мониторинга местонахождения объектов с использованием GPS. Для этого нужен GPS трекер, отсылающий через сеть мобильного интернета информацию на сервер, и, собственно, сам сервер, обрабатывающий получаемую информацию и представляющий ее в наглядном виде через web-интерфейс.
Существует множество различных gps треккеров и сервисов для отслеживания их положения. Если погуглить, то можно найти opensource или бесплатные варианты. Например, OpenGTS - http://opengts.sourceforge.net, Traccar - https://www.traccar.org или http://www.gpsies.com/backitude.do
Для пробы решил установить SimpleTracking http://simpletracking.org, где в качестве gps треккера предполагается использование android устройства с gps на боту, в качестве сервера - достаточно vps, на котором устанавливается серверная часть. Для отображения местонахождения можно выбрать сервис OpenStreetMap или Яндекс Карты.
Установка подробно описана на http://simpletracking.org/ustanovka-i-nastroyka.html. Если предполагается использовать web сервер отличный от apache, то смотрим файлы .htaccess установленного SimpleTrecking для правильного конфигурирования доступа к его каталогам. Кроме того, мне пришлось заменить в файле simpletracking/libraries/Utils.php в двух местах

ereg_replace
на
preg_replace
, иначе PHP выдавало ошибку 'Function ereg_replace() is deprecated' при создании пользователя.
На смартфон поставил программу http://simpletracking.org/files/SimpleTracking.apk, в настройках которой указывается адрес сервера мониторинга, тип протокола ( http или https ), периодичность отсылки информации на сервер, порог точности полученных координат, при котором координаты на сервер не передаются. Также возможно задать режим работы gps модуля в которм он включается и выключается через определенные промежутки времени для экономии заряда батареи (стабильность работы в этом режиме не проверял).
На сервере при первом запуске нужно создать пользователя с правами администратора который будет управлять учетными записями пользователей. Затем добавить пользователя, зайти с его учетными данными на сервер и добавить объект мониторинга, присвоив ему имя и введя идентификатор IMEI, информацию о котором нужно взять в программе SimpleTrecking на смартфоне.
Я настроил доступ к серверу по https. После запуска все завелось сразу. Теперь при необходимости можно посмотреть местонахождение "объекта" на карте и отобразить трек его маршрута за выбранный промежуток времени.
Есть ограничение, которое не позволяет двум пользователям мониторить одновременно один и тот же объект.
Оптимальную скорость работы показал FireFox (portable) при работе по https в сравнении с другими браузерами.
Желающим попробовать, что из этого получилось - https://monitoring.nixadmin.ru

К сожалению, теперь

К сожалению, теперь simplеtrаcking.оrg не предлагает более скачать бесплатно и установить самостоятельно серверную и клиентскую часть. Осталось только платное решение.