[Beta] Traccar - GPS Trackingserver

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
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.
 

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
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?
 

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
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.
 

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
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
 

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
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
 

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
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?
 

stridahd

Benutzer
Mitglied seit
06. Okt 2013
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
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.
 

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
Hallo,

was steht in der wrapper.log?

Rich (BBCode):
tail -f /volume1/@appstore/traccar/logs/wrapper.log

Was für eine Synology hast du arm oder x86 ?
 

stridahd

Benutzer
Mitglied seit
06. Okt 2013
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
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 )
 

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
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.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.998
Punkte für Reaktionen
264
Punkte
373
Hallo,
die DS413 hat eine PowerPC-CPU (e500 core), kein x86.

Gruß Götz
 

Fraggle

Benutzer
Mitglied seit
15. Mrz 2009
Beiträge
493
Punkte für Reaktionen
6
Punkte
18
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:

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
@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:

Fraggle

Benutzer
Mitglied seit
15. Mrz 2009
Beiträge
493
Punkte für Reaktionen
6
Punkte
18
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?
 

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
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.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
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.
 

Fraggle

Benutzer
Mitglied seit
15. Mrz 2009
Beiträge
493
Punkte für Reaktionen
6
Punkte
18
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.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
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
 

1sthandy

Benutzer
Mitglied seit
27. Feb 2011
Beiträge
245
Punkte für Reaktionen
0
Punkte
16
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:


 

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