Traccar - Hilfe

  • Guten Abend zusammen,

    zum Hintergrund: Wenn wir im Sanitätsdienst eine große Veranstaltung mit weitläufigem Gelände vor uns haben (Festival, Landkreislauf, Stadtfest, etc.) nutzen wir Traccar, um unsere Sanitätstrupps zu tracken, um bei Nachalarmierung weiterer Kräfte (Pol, RD) ohne weitere Rückfragen zuverlässig und fast metergenau zu koordinieren.

    Traccar ist (bis jetzt) zum aufsetzten eigentlich immer ein sehr einfacher "nobrainer" gewesen. Da wir den Traccar-Server nur ca. 5-mal im Jahr für 3 bis 7 Tage brauchen, habe ich den einfach immer wieder laut meiner persönlichen Dokumentation auf einem meiner freien Server neu aufgesetzt. Nun habe ich das die letzten Tage erneut versucht, da wir Mittwoch einen Server brauchen. Allerdings funktioniert es nicht mehr wie dokumentiert.

    In den logs finde ich folgende Fehlermeldung:

    Code
    2025-02-23 20:14:07  INFO: Operating system name: Linux version: 6.8.0-53-generic architecture: amd64
    2025-02-23 20:14:08  INFO: Java runtime name: OpenJDK 64-Bit Server VM vendor: Eclipse Adoptium version: 21.0.4+7-LTS
    2025-02-23 20:14:08  INFO: Memory limit heap: 1974mb non-heap: 0mb
    2025-02-23 20:14:08  INFO: Character encoding: UTF-8
    2025-02-23 20:14:08  INFO: Version: 6.6
    2025-02-23 20:14:08  INFO: Starting server...
    2025-02-23 20:14:08  INFO: HikariPool-1 - Starting...
    2025-02-23 20:14:08  WARN: Registered driver with driverClassName=com.mysql.jdbc.Driver was not found, trying direct instantiation.
    2025-02-23 20:14:13 ERROR: Main method error - Access denied for user 'bud'@'localhost' (using password: YES) - CJException (... < DatabaseModule:80 < <gener:-1 < *:-1 < ... < MainModule:138 < <gener:-1 < ...)

    Allerdings verstehe ich nicht warum. Die Datenbank erstelle ich während der Installation wie folgt, und somit sollten alle Rechte ausreichen?

    Code
    mysql -u root -p -e "
    CREATE DATABASE netcup;
    CREATE USER 'bud'@'localhost' IDENTIFIED BY 'bud-bekommt-es-alleine-nicht-hin';
    GRANT ALL PRIVILEGES ON netcup.* TO 'bud'@'localhost' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    "

    Da ich gerade recht verzweifelt bin und nun leider Zeitdruck habe, nachfolgend meine komplette Dokumentation (ohne Kommentare, unrelevantes wie fail2ban etc. weggelassen) nach Installation des Images Ubuntu 24.04 LTS. Vielleicht hat jemand Zeit, das auf einem seiner freien Server kurz nachzustellen.

    Dann sollte Traccar eigentlich über IP:8082 erreichbar sein. Nachfolgend nur noch die Apache-Konfiguration, also für das eigentliche Laufen des Traccar-Servers uninteressant.

    Ich bin wie immer - über jede Hilfe dankbar.

    merce

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial

  • Ohne groß zu gucken, kannst du dich den mit der DB mit deinem User und dem PW anmelden ?

    Wenn ja. Irgendwelche Sonderzeichen drin die das Tool verwirren kann ?

    Stackoverflow Antwort, eventuell neue MariaDB Version, nur ins Dunkle geraten:

    Code
    ALTER USER 'bud'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('buddy1234');
  • Ich flipp aus. Es geht tatsächlich nicht.

    Code
    ArtCore7@traccar:~$ mysql -u bud -p
    Enter password: 
    ERROR 1045 (28000): Access denied for user 'bud'@'localhost' (using password: YES)
    ArtCore7@traccar:~$ 

    Folgende Sonderzeichen hatte ich im PW: $-#?+=

    Heute werde ich leider nicht mehr dazu kommen, werde das ganze morgen ausprobieren... Aber danke schon mal für den Tipp, könnte schon die Lösung gewesen sein...

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial

  • localhost löst bei MySQL leider nicht mehr direkt auf das Loopback Interface auf, sondern kann auch ein Unix Domain Socket verwenden, der dann zur Identifizierung genommen wird. Wie sieht es aus mit `bud`@`*`, ggf. auch die Anführungszeichen durch Backticks ersetzen, oder localhost als 127.0.0.1 ausschreiben.

  • Vielen Dank, hat funktioniert! :)

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial

  • localhost mit 127.0.0.1 zu ersetzen :)

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial