Traccar 记录你的足迹

简介

Traccar官网: https://www.traccar.org/

Traccar是一款GPS跟踪平台。服务端支持Windows,Linux。客户端兼容大量支持GPS的设备(当然也包括手机)。可通过浏览器或手机管理客户端上传的GPS数据。


服务端安装

平台:VPS(Ubuntu 18.04)

更新应用仓库。

apt-get update

安装Java与MySQL

apt-get install unzip default-jre mysql-server

若安装过程中你没有被要求设置MySQL密码,你需要运行:

mysql -u root -p --execute="GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你想设置的密码'; FLUSH PRIVILEGES;"

创建traccar数据库

echo "create database traccar" | mysql -u root -p

会提示输入密码,即刚刚安装的时候设置的密码。

下载Traccar安装包

wget https://github.com/traccar/traccar/releases/download/v4.6/traccar-linux-64-4.6.zip

注意:该链接为该文章发布时的最新版本,但你需要前往 https://github.com/traccar/traccar/releases 自行确认当前所需版本。只需要右键该页面的traccar-linux-64-x.x.zip,选择复制链接地址即可获得安装包下载链接。故安装时所需要输入的命令实际为:

wget 你刚刚复制的链接

解压安装包

unzip traccar-linux-*.zip

安装Traccar服务

./traccar.run

创建配置文件

nano traccar.xml

若提示没有nano命令,就百度一下怎么装,超简单的。对新手来说,简直比vim好用不要太多。

打开新建的文档后,输入如下内容(仅作参考):

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'>

<properties>

    <entry key="config.default">./conf/default.xml</entry>

    <entry key='web.port'>80</entry>

    <entry key='geocoder.enable'>false</entry>

    <entry key='database.driver'>com.mysql.jdbc.Driver</entry>
    <entry key='database.url'>jdbc:mysql://localhost/traccar?allowMultiQueries=true&amp;autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=UTF-8&amp;sessionVariables=sql_mode=''</entry>
    <entry key='database.user'>root</entry>
    <entry key='database.password'>root</entry>
    
    <entry key='server.timeout'>120</entry>

</properties>

其中,可能需要你改动的是:

  • 随便想个正常的端口:<entry key='web.port'>80</entry>
  • 刚刚设置的密码:<entry key='database.password'>root</entry>

覆盖默认配置文件

cp traccar.xml /opt/traccar/conf/

删除安装包

rm -f traccar.run README.txt traccar-linux-*.zip

设置每天清理日志文件(可选操作)

printf '#!/bin/sh\nfind /opt/traccar/logs/ -mtime +5 -type f -delete\n' > /etc/cron.daily/traccar-clear-logs && chmod +x /etc/cron.daily/traccar-clear-logs

启动服务

启动/停止/卸载命令随版本不同而不同

4.1及以上:

  • 安装: sudo systemctl start traccar.service
  • 停止: sudo systemctl stop traccar.service
  • 卸载: sudo systemctl disable traccar.service && sudo rm /etc/systemd/system/traccar.service && sudo systemctl daemon-reload

4.0及以下:

  • 安装: sudo /opt/traccar/bin/startDaemon.sh
  • 停止: sudo /opt/traccar/bin/stopDaemon.sh
  • 卸载: sudo /opt/traccar/bin/uninstallDaemon.sh

检查服务是否成功运行

tail -f /opt/traccar/logs/tracker-server.log 

老版本可能为:

tail -f /opt/traccar/logs/wrapper.log.*

至此,Traccar服务端安装完成。


检验是否安装成功

  • 打开浏览器
  • 输入http://你的ip地址:端口号

若出现:

即代表服务端安装成功


安装客户端

官网下载页面下载安装对应应用程序,设置好以下内容:

  • 设备编码:随便写串数字
  • 服务器地址: http://你的ip地址:端口号
  • 其他:随便填,想写就写

配置管理页面

登录,初始账密均为admin

点开右上角的小齿轮,点展开的列表里的Account选项卡

!!!把帐密改一下!!!

列表里的Server里的东西也可以按需求设置一下

添加设备

点击Devices窗口下的加号,填一下设备名(随便想个名字,用于辨认)和设备编码(刚刚随便写的数字),然后点对勾确认

稍等片刻,即可看到设备在地图上显示出来


网页和服务端可以设置的东西还有很多,详见官网文档

卸载

卸载原因

Traccar需要Java,但Java内存占太多了,吃不消

步骤

卸载Traccar

sudo systemctl disable traccar.service && sudo rm /etc/systemd/system/traccar.service && sudo systemctl daemon-reload

删库

mysqladmin -u root -p drop traccar

按提示输入密码即可

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据