利用Traccar记录你的足迹
Traccar支持170多种GPS协议和超过1500种型号的GPS跟踪设备,当然也包括像IOS/Android这样的手机设备,手机设备只需要安装Traccar的客户端即可使用。是一个方便可以是实现的GPS管理软件,可以导出和下载位置数据,也支持Excel文件下载。Traccar支持各主流平台搭建。
官网地址:https://www.traccar.org/download/
服务器
操作系统 | 文件 |
---|---|
Windows x64 | traccar-windows-64-4.12.zip |
Linux x64 | traccar-linux-64-4.12.zip |
Linux ARM | traccar-linux-arm-4.12.zip |
其他( 手动安装 需要 ) | traccar-other-4.12.zip |
服务端搭建
首先创建工作目录
用于放置各种日志文件和配置文件
mkdir -p /disk/docker/traccar/logs
获取默认的traccar.xml:
docker run \
--rm \
--entrypoint cat \
traccar/traccar:latest \
/opt/traccar/conf/traccar.xml > /disk/docker/traccar/traccar.xml
编辑traccar.xml,此处可参考官方配置信息: https//www.traccar.org/configuration-file/
MySQL的配置参数
(用适当的值替换[HOST],[DATABASE],[USER],[PASSWORD];对于本地数据库,请使用“ localhost”作为HOST):
<entry key='database.driver'>com.mysql.cj.jdbc.Driver</entry>
<entry key='database.url'>jdbc:mysql://10.10.10.243:3306/traccar?serverTimezone=UTC&useSSL=false&allowMultiQueries=true&autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8&sessionVariables=sql_mode=''</entry>
<entry key='database.user'>root</entry>
<entry key='database.password'>851555386</entry>
如果需要设置时区,在traccar.xml加上:
<entry key='time.override'>deviceTime</entry>
<entry key='time.protocols'>osmand,gt06</entry>
创建容器:
对于国内需要设置时区,默认上海(此处时区设置方法2)
docker run \
-d --restart always \
--name traccar \
--hostname traccar \
-e TZ=Asia/Shanghai \
-p 8082:8082 \
-p 5000-5150:5000-5150 \
-p 5000-5150:5000-5150/udp \
-v /disk/docker/traccar/logs:/opt/traccar/logs:rw \
-v /disk/docker/traccar/traccar.xml:/opt/traccar/conf/traccar.xml:ro \
traccar/traccar:latest
最后访问http://localhost:8082 即可,
默认的管理员账号密码都是admin
客户端
traccar的客户端可以在官方下载,官方提供两个版本,一个是正式版,该版本完全兼容Traccar服务器。另一个是隐藏版本,首次安装启动后,该应用会将其从旧版Android的启动器中删除(图标消失)。即需要在拨号盘输入8722227才能激活软件界面。如需要卸载,需要在软件管理页面卸载。
客户端
Name | 描述 |
---|---|
Traccar客户端 | 将任何智能手机变成GPS追踪器 |
Traccar SMS网关 | 将手机用作SMS API服务 |
打开客户端后,输入服务器地址,和相关信息保存即可。如果服务器收到客户端发来的数据,会显示在地图上