[Beta] Traccar - GPS Trackingserver

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Danke für Eure Hilfe, leider geht es nicht wirklich vorran.

in meiner /etc/profile steht:
Rich (BBCode):
PATH=/opt/bin:/opt/sbin:$PATH
PATH=$PATH:/volume1/@appstore/java7/jre/bin
JAVA_HOME=/volume1/@appstore/java7/jre
LANG=en_US.utf8
export JAVA_HOME LANG PATH

das scheint den Wrapper aber nicht zu interessieren.
Wie kann ich den Pfad wärend der Installation auslesen und in die Datei schreiben?

Ich bekomme immer nur eine leere Datei, wenn ich das Testweise mache.

führe ich auf der Console echo $JAVA_HOME aus bekomme ich den Pfad angezeigt. Diesen kann ich dann auch in eine Datei pipen.
 
Vielleicht kann mir noch jemand einen Tipp geben.

Wenn Traccar über die Öberfläche gestartet wird, wird java nicht gefunden. Setze ich aber den Befehl als root auf der Komandozeile ab wird java gefunden und alles ist ok.

Wo liegt der Fehler?
 
Bitte beachtet, dass mein Package nur auf http://www.cphub.net/ von mir zur Verfügung gestellt wird!
Please note, my package is only available at http://www.cphub.net/!

Zwischenupdate auf Version: 2.3-004



todo:
- Update auf Version 2.4 ist in Bearbeitung / update 2.4 in progress
- update scripte im installer einbinden / update function in installscript
- starten / beenden über gui / start and stop over gui




Starten über die gui ist im Moment nicht möglich. Zum starten bitte folgenden Befehl als root über ssh ausführen:
You can not start traccar at the synology gui at this time! please use the command as root with ssh:
Rich (BBCode):
/volume1/@appstore/traccar/bin/traccar start

Zum prüfen ob traccar läuft wird die PID nach dem starten angezeigt.
You will see the PID Number if traccar starts

Falls es zu einem Abbruch kommt:
If traccar does not start, please look into the wrapper log:
Rich (BBCode):
tail -f /volume1/@appstore/traccar/logs/wrapper.log

Fehler bitte hier posten.
Post your Error here please.

Im Moment funktioniert nur das Installscript, falls traccar schon vorhanden ist, traccar deinstallieren und dann die neue Version installieren.
Da alle Daten in der MYSQL-Datenbank gespeichert werden, gehen keine Daten verloren.
 
update auf Version: 2.4-006



todoliste /todolist:
- starten / beenden über gui - nicht implementiert / start and stop over gui
- Protokolle über installgui aktiv / inaktiv schalten - bug
 
update auf Version: 2.4-008

Java wird gesucht in /volume1/@appstore/java7/jre
Traccar wird installiert in /volume1/@appstore/traccar

für arm Geräte mit Java7 sollte traccar nun voll und ganz funktionieren.


Für x86 Geräte muss ggf. in der wrapper.conf der Pfad zur Javainstallation angepasst werden

über ein Feedback würde ich mich freuen
 
Vielleicht könntet Ihr mir helfen.

Wenn ich über die Gui einen Parameter abfragen will, bekomme ich einfach keine Informationen.

mache ich das als admin oder root über ssh ist alles ok.

So sieht mein Code aus:
Rich (BBCode):
lookjava="$(which java | sed -e s/bin.*$//)"
echo "set.JAVA_HOME=$lookjava" >> /tmp/wrapper.conf

über die Installgui ist das Ergebnis dann:
Rich (BBCode):
set.JAVA_HOME=

mache ich den selben test über ssh bekomme ich:
Rich (BBCode):
set.JAVA_HOME=/pfad/zum/java

Hat jemand eine Idee?
 
Hallo,

Traccar hat sich zwar installieren lassen, lässt sich aber nicht starten - weder im WebGUI noch in der Konsole:

./bin/traccar start
Starting traccar...
/volume1/@appstore/traccar/bin/./wrapper: line 1: syntax error: unexpected word (expecting ")")
Waiting for traccar..................
WARNING: traccar may have failed to start.

Java7 und die anderen ipkg-Pakete sind installieren und scheinen zu funktionieren.
 
Das log-file existiert nicht :/ Lediglich das Log vom Paketmanager im WebGUI gibt drei Zeilen aus: start installation / database settings / finish installation.

Ich habe eine DS413 mit der neuesten Software (DSM 4.3-3776-2).

cat /proc/cpuinfo
processor : 0
cpu : e500v2
clock : 1066.666000MHz
revision : 5.1 (pvr 8021 1151)
bogomips : 133.33

processor : 1
cpu : e500v2
clock : 1066.666000MHz
revision : 5.1 (pvr 8021 1151)
bogomips : 133.33

total bogomips : 266.66
timebase : 66666667
platform : P1022 DS
model : fsl,P1022
Memory : 1024 MB

Eine zweite Frage hätte ich noch: Ist es möglich den Traccar-Server auch mit der Live-Tracking Funktion von Locus zu nutzen? ( http://docs.locusmap.eu/doku.php/manual:live_tracking )
 
Hi, du hast eine Synology mit x86 Basis, super, falls Du Interesse hast, würde ich gerne mit dir zusammen diese Version Testen.

Die Fehlermeldung bedeutet, dass der wrapper nicht geladen werden kann. es gibt den wrapper für verschiedene CPU Versionen. Im Moment ist nur die wrapper arm Version in dem Package, da ich nur eine synology mit arm Prozessor habe. Ich hoffte, dass diese auch für die x86 funktioniert.

Ich kann Dir ein Package für die x86 bauen, mit anderen wrapperdateien bauen.

Deine andere Frage solltest Du auf der Traccar.org Seite stellen, da ich nur einen Installer für die Synology gebaut habe und ich selbst nicht der Entwickler des Traccars bin. Es gibt einen Client für Android falls es dir darum geht, mit dem Handy aufzuzeichnen.
 
Hallo,
die DS413 hat eine PowerPC-CPU (e500 core), kein x86.

Gruß Götz
 
Besteht eigentlich die Möglichkeit die so gespeicherten Trackingdaten mit geosetter zu nutzen um Bilder mit den Geodaten zu taggen?
Dann könnte ich meine gps mouse zuhause lassen, Handy hat man ja eh immer dabei.

@1sthandy:
Ich verfüge übrigens über eine x86 Synology NAS und könnte helfen beim Testen.
Dann ist aber übrigens die Angabe bei cphub falsch, da steht nämlich bei architecture all, was muß also noch getestet werden

Edit:
Installation ging, Eintrag ist zu sehen und eine Datenbank wurde anscheinend auch angelegt. Starten ging weder über das Frontend in der NAS, noch über die Konsole:
DS712> /volume1/@appstore/traccar/bin/traccar start / start
Starting traccar...
/volume1/@appstore/traccar/bin/./wrapper: line 1: syntax error: unexpected word (expecting ")")
Waiting for traccar..................
WARNING: traccar may have failed to start.

Edit 2:
Wrapper.log existiert nicht (tail -f /volume1/@appstore/traccar/logs/wrapper.log), der logs Pfad ist leer.
Ist Jave7 Pflicht? Ich habe gerade gesehen, daß ich noch Java6 installiert habe.
 
Zuletzt bearbeitet:
@Fraggle

den Pfad zum java kannst Du in der wrapper.conf anpassen:

conf/wrapper.conf Zeile 46
Rich (BBCode):
set.JAVA_HOME=/volume1/@appstore/java7/jre

ich baue ein Packet für x86 und für ppc

edit:
nein, java 7 ist nicht Pflicht
 
Zuletzt bearbeitet:
Habe ich angepaßt.

Über das DSM im Browser kann ich weiterhin nicht starten.
Bei der Konsole erscheint nun keine Fehlermeldung, aber es passiert scheinbar auch nichts, keine Ausgabe.
Weiterhin sind keine logs im Logs Verzeichnis zu finden.
Zugriff auf die Webseite (ausgehend von dem DSM Menu aus) funktioniert nicht.
Was aber, anders als vorher funktioniert, ist die Verbindung mit dem Androidclienten. Aber die Übertragung wird als fehlerhaft angezeigt.

Edit: Die Datenbank ist auch leer, mit phpAdmin nachgesehen, die DB enthält keine Tabellen. Ist da vielleicht vorher etwas schief gelaufen?
 
Hi, dass ist soweit alles noch nicht schlimm, die Tabellen werden erst angelegt, wenn der Webclient das erste mal aufgerufen wird und dass hat ja noch nicht funktioniert, da der wrapper wohl noch nicht läuft.

Traccar Version für x86

Traccar Version für ppc

Achtung Betatester!
Es gibt nach wie vor keine Abfrage nach der Synologyplattform, bitte die richtige Version wählen.

Geht bitte wie folgt vor:

Deinstalliert die alte Anwendung, installiert die herruntergeladene.
Passe den Pfad zum Java in der wrapper.conf auf Deine Javaversion an.

Starte dann erst traccar

Es sollte eine wrapper.log im logs-Verzeichnis angelegt werden.
 
Vielleicht könntet Ihr mir helfen.

Wenn ich über die Gui einen Parameter abfragen will, bekomme ich einfach keine Informationen.

mache ich das als admin oder root über ssh ist alles ok.

So sieht mein Code aus:
Rich (BBCode):
lookjava="$(which java | sed -e s/bin.*$//)"
echo "set.JAVA_HOME=$lookjava" >> /tmp/wrapper.conf

über die Installgui ist das Ergebnis dann:
Rich (BBCode):
set.JAVA_HOME=

mache ich den selben test über ssh bekomme ich:
Rich (BBCode):
set.JAVA_HOME=/pfad/zum/java

Hat jemand eine Idee?
absolute Pfadangaben zu den Befehlen benutzen, das Environment der GUI ist, wie bei CRON auch, nicht identisch mit admin oder root auf der Shell. Zum Spass kannst dir ja mal $PATH per GUI in eine Datei schreiben.
 
Installation klappte nun, ebenso ausführen. Jetzt muß ich nur mal warten und schauen, ob was ankommt. Das Webfrontend läßt sich aufrufen, aber noch sind keine Daten da.

@OTip: Hab ich gerade mal ausprobiert. Ich kann es auch als normaler Nutzer aufrufen. Daten sind jetzt auch in beiden Fällen da.
 
Für die Ermittung ob volume1 oder volume2 oder volume(x) kann man folgendes benutzen:
Rich (BBCode):
PACKAGEVOL=`/bin/ls -l /var/packages/traccar/target | /usr/bin/awk '{print $11}'`
Als Ergebnis erhälst dann den kompletten Pfad zu /volume(x)/@appstore/traccar
 
Hi QTip,

das habe ich als Antwort zum $path:
Rich (BBCode):
/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin

passe ich den Code entsprechend an:
Rich (BBCode):
lookjava="$(/usr/bin/which java | /bin/sed -e s/bin.*$//)"

ist die Variable nach wie vor leer.

@Qtip, im Moment nutze ich bei der installation
Rich (BBCode):
${SYNOPKG_PKGDEST}
für den installpfad, sollte ich das ändern?


@Fraggle damit das Gerät dem Account zugerodnet werden kann, musst Du es hinzufügen, wenn du den Androidclient nutzt, muß die IMEI in der Webgui hinzugefügt werden. falls du mehr sehen willst, kannst Du auch das log für traccar aktivieren. in der /conf/traccar.cfg unter "Logging options" den Parameter von false auf true setzen und traccar neustarten, dort müsstest du die ankommenden Anfragen sehen. die log datei liegt dann unter /logs/traccar.log
 
Zuletzt bearbeitet:

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat