true 8082 ./web true google true all ./logs/tracker-server.log true true ./media https://www.traccar.org/analytics/ true ./schema/changelog-master.xml SELECT * FROM server UPDATE server SET registration = :registration, readonly = :readonly, deviceReadonly = :deviceReadonly, map = :map, bingKey = :bingKey, mapUrl = :mapUrl, distanceUnit = :distanceUnit, speedUnit = :speedUnit, latitude = :latitude, longitude = :longitude, zoom = :zoom, twelveHourFormat = :twelveHourFormat, coordinateFormat = :coordinateFormat, forceSettings = :forceSettings, timezone = :timezone, attributes = :attributes WHERE id = :id SELECT * FROM users WHERE email = :email SELECT * FROM users INSERT INTO users (name, email, phone, hashedPassword, salt, readonly, admin, map, distanceUnit, speedUnit, latitude, longitude, zoom, twelveHourFormat, coordinateFormat, disabled, expirationTime, deviceLimit, userLimit, deviceReadonly, token, timezone, attributes) VALUES (:name, :email, :phone, :hashedPassword, :salt, :readonly, :admin, :map, :distanceUnit, :speedUnit, :latitude, :longitude, :zoom, :twelveHourFormat, :coordinateFormat, :disabled, :expirationTime, :deviceLimit, :userLimit, :deviceReadonly, :token, :timezone, :attributes) UPDATE users SET name = :name, email = :email, phone = :phone, readonly = :readonly, admin = :admin, map = :map, distanceUnit = :distanceUnit, speedUnit = :speedUnit, latitude = :latitude, longitude = :longitude, zoom = :zoom, twelveHourFormat = :twelveHourFormat, coordinateFormat = :coordinateFormat, disabled = :disabled, expirationTime = :expirationTime, deviceLimit = :deviceLimit, userLimit = :userLimit, deviceReadonly = :deviceReadonly, token = :token, timezone = :timezone, attributes = :attributes WHERE id = :id UPDATE users SET hashedPassword = :hashedPassword, salt = :salt WHERE id = :id DELETE FROM users WHERE id = :id SELECT userId, deviceId FROM user_device SELECT userId, groupId FROM user_group SELECT * FROM devices INSERT INTO devices (name, uniqueId, groupId, attributes, phone, model, contact, category) VALUES (:name, :uniqueId, :groupId, :attributes, :phone, :model, :contact, :category) UPDATE devices SET name = :name, uniqueId = :uniqueId, groupId = :groupId, attributes = :attributes, phone = :phone, model = :model, contact = :contact, category = :category WHERE id = :id UPDATE devices SET lastUpdate = :lastUpdate WHERE id = :id DELETE FROM devices WHERE id = :id INSERT INTO user_device (userId, deviceId) VALUES (:userId, :deviceId) DELETE FROM user_device WHERE userId = :userId AND deviceId = :deviceId SELECT * FROM groups INSERT INTO groups (name, groupId, attributes) VALUES (:name, :groupId, :attributes) UPDATE groups SET name = :name, groupId = :groupId, attributes = :attributes WHERE id = :id DELETE FROM groups WHERE id = :id INSERT INTO user_group (userId, groupId) VALUES (:userId, :groupId) DELETE FROM user_group WHERE userId = :userId AND groupId = :groupId SELECT * FROM positions WHERE deviceId = :deviceId AND fixTime BETWEEN :from AND :to ORDER BY fixTime SELECT * FROM positions WHERE id = :id INSERT INTO positions (deviceId, protocol, serverTime, deviceTime, fixTime, valid, latitude, longitude, altitude, speed, course, address, attributes, accuracy, network) VALUES (:deviceId, :protocol, :now, :deviceTime, :fixTime, :valid, :latitude, :longitude, :altitude, :speed, :course, :address, :attributes, :accuracy, :network) SELECT positions.* FROM positions INNER JOIN devices ON positions.id = devices.positionid; UPDATE devices SET positionId = :id WHERE id = :deviceId SELECT * FROM events WHERE id = :id INSERT INTO events (type, serverTime, deviceId, positionId, geofenceId, attributes) VALUES (:type, :serverTime, :deviceId, :positionId, :geofenceId, :attributes) SELECT * FROM events WHERE deviceId = :deviceId AND serverTime BETWEEN :from AND :to ORDER BY serverTime SELECT * FROM geofences INSERT INTO geofences (name, description, calendarid, area, attributes) VALUES (:name, :description, :calendarid, :area, :attributes) UPDATE geofences SET name = :name, description = :description, calendarid = :calendarid, area = :area, attributes = :attributes WHERE id = :id DELETE FROM geofences WHERE id = :id SELECT userId, geofenceId FROM user_geofence INSERT INTO user_geofence (userId, geofenceId) VALUES (:userId, :geofenceId) DELETE FROM user_geofence WHERE userId = :userId AND geofenceId = :geofenceId SELECT groupId, geofenceId FROM group_geofence INSERT INTO group_geofence (groupId, geofenceId) VALUES (:groupId, :geofenceId) DELETE FROM group_geofence WHERE groupId = :groupId AND geofenceId = :geofenceId SELECT deviceId, geofenceId FROM device_geofence INSERT INTO device_geofence (deviceId, geofenceId) VALUES (:deviceId, :geofenceId) DELETE FROM device_geofence WHERE deviceId = :deviceId AND geofenceId = :geofenceId SELECT * FROM notifications INSERT INTO notifications (userId, type, web, mail, sms, attributes) VALUES (:userId, :type, :web, :mail, :sms, :attributes) UPDATE notifications SET userId = :userId, type = :type, web = :web, mail = :mail, sms = :sms, attributes = :attributes WHERE id = :id DELETE FROM notifications WHERE id = :id DELETE FROM positions WHERE serverTime < :serverTime AND id NOT IN (SELECT positionId FROM devices) DELETE FROM events WHERE serverTime < :serverTime SELECT * FROM attribute_aliases INSERT INTO attribute_aliases (deviceId, attribute, alias) VALUES (:deviceId, :attribute, :alias) UPDATE attribute_aliases SET deviceId = :deviceId, attribute = :attribute, alias = :alias WHERE id = :id DELETE FROM attribute_aliases WHERE id = :id SELECT * FROM statistics WHERE captureTime BETWEEN :from AND :to ORDER BY captureTime INSERT INTO statistics (captureTime, activeUsers, activeDevices, requests, messagesReceived, messagesStored, mailSent, smsSent, geocoderRequests, geolocationRequests, attributes) VALUES (:captureTime, :activeUsers, :activeDevices, :requests, :messagesReceived, :messagesStored, :mailSent, :smsSent, :geocoderRequests, :geolocationRequests, :attributes) SELECT * FROM calendars INSERT INTO calendars (name, data, attributes) VALUES (:name, :data, :attributes) UPDATE calendars SET name = :name, data = :data, attributes = :attributes WHERE id = :id DELETE FROM calendars WHERE id = :id SELECT userId, calendarId FROM user_calendar INSERT INTO user_calendar (userId, calendarId) VALUES (:userId, :calendarId) DELETE FROM user_calendar WHERE userId = :userId AND calendarId = :calendarId SELECT userId, managedUserId FROM user_user INSERT INTO user_user (userId, managedUserId) VALUES (:userId, :managedUserId) DELETE FROM user_user WHERE userId = :userId AND managedUserId = :managedUserId SELECT * FROM attributes INSERT INTO attributes (description, type, attribute, expression) VALUES (:description, :type, :attribute, :expression) UPDATE attributes SET description = :description, type = :type, attribute = :attribute, expression = :expression WHERE id = :id DELETE FROM attributes WHERE id = :id SELECT userId, attributeId FROM user_attribute INSERT INTO user_attribute (userId, attributeId) VALUES (:userId, :attributeId) DELETE FROM user_attribute WHERE userId = :userId AND attributeId = :attributeId SELECT groupId, attributeId FROM group_attribute INSERT INTO group_attribute (groupId, attributeId) VALUES (:groupId, :attributeId) DELETE FROM group_attribute WHERE groupId = :groupId AND attributeId = :attributeId SELECT deviceId, attributeId FROM device_attribute INSERT INTO device_attribute (deviceId, attributeId) VALUES (:deviceId, :attributeId) DELETE FROM device_attribute WHERE deviceId = :deviceId AND attributeId = :attributeId 5001 5002 5003 5004 5005 5006 false 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145