Kolega pokazał mi ostatnio aplikację TRACCAR wraz z nadajnikiem GPS/GPRS który ma zamontowany w motorze. Serwer TRACCAR postawił na swoim komputerze (nie QNAP). Znalazłem instalkę na QNAPa i dla próby chciałem wykorzystać swój telefon z androidem. Sprawdziłem czy telefon działa na demo.traccar.org i wszystko jest OK. Zająłem się instalacją i aplikacja przez stronę ruszyła 192.168.1.10:18082 (czyli na standardowym porcie). W telefonie wpisałem adres serwera http://192.168.1.10 no i powinno być ok, ale niestety nie jest, tzn. na serwerze mam ciągle napis OFFLINE.
Doczytałem, że TRACCAR nie obsługuje https więc wyłączyłem to w QNAP dla sprawdzenia niestety nie pomogło.
Czy winne mogą być jakieś zablokowane porty? Przecież działa tylko w obrębie sieci LAN...
Jakie sugestie, uruchomił to ktoś?
Dodam, że odblokowałem porty na routerze, ale przy sprawdzeniu CHECK PORT Port Check - Traccar wyświetla mi, że port jest zamknięty nie wiem dlaczego. np. port 18082 mam otwarty a 5055 (czyli domyślny dla telefonu z aplikacją jest zamknięty)
Zainstałem TRACCAR na Windows i sprawdziłem czy działa. Co ciekawe jak w telefonie wpisałem adres komputera w postaci http://192.168.1.2 to nie działało. jak natomiast wpisałem http://192.168.1.2:5055 to już działa wszystko jak trzeba. Postanowiłem to przekuć na QNAP i wpisałem http://192.168.1.10 to niby jest ok i aplikacja nie wyświetla żadnych błędów ale na na serwerze jestem OFFLINE, jak wpisze w telefonie http://192.168.1.10:5055 to pokazuje się błąd wysyłania. Sam już nie wiem co jest problemem przecież nie zablokowane porty bo jestem w sieci LAN, czy może się mylę?
OK problem rozwiązany w całości. Opiszę dla potomnych co zrobiłem i jakie wnioski wyciągnąłem z batalii z TRACCAR na QNAP.
Po pierwsze nie zauważyłem bardzo ważnej kwestii, że w pliku konfiguracyjnym wszystkie protokoły transmisji i przypisane im porty są ZAKOMENTOWANE, tzn nie są brane pod uwagę przy wczytywaniu do programu. Należy odkomentować odpowiedni dla nas protokół i związany z nim port. Dla androida (tzn aplikacji klienta na adroida) jest to OSMAND na porcie 5055. Aby sprawdzić czy w naszym QNAP włączony jest odpowiedni port i trwa na nim nasłuch można w SSH użyć polecenia:
Jest dziwny bug w programie, z którym zetknęło się wielu użytkowników QNAP, a mianowicie nie udaje się wyłączyć i ponownie włączyć aplikacji za pomocą APPCENTER w QTS QNAPa. Po zmianie pliku konfuguracyjnego dostajemy informację, że aplikację trzeba zrestartować by wprowadzić zmiany. Niestety wyłączenie i włączenie TRACCAR z poziomu QTS powoduje, że strona z mapą nie chce się włączyć i cały czas wyświetlane jest kółeczko loadresa. Restart aplikacji należy zrobić manualnie i bez SSH się nie obędzie. Komenda
wyłącza aplikację, natomiast komenda
ją włącza, można również użyć polecenia
.
Ważna sprawa, że ja wszystkie zmiany robiłem w pliku default.xml z poziomu SSH przez VIM a nie przez konfugurator webowy. Przed zmianą ustawień nalezy wyłączyć aplikację za pomocą komendy
.
Plik konfiguracyjny znajduje się tutaj:
Myślę, że pomoże to osobom, które nie mogą sobie poradzić z uruchomieniem TRACCAR bo swoją droga to świetna aplikacja. Zamówiłem już z Alliexpress GPS Tracker do samochodu koszt to około 50 zł z przesyłką. Do działania wystarczy zasilanie np 12 V i karta SIM. Znalazłem kartę SIM z VirginMobile #FREMIUM która daje darmowe 300MB internetu co miesiąc i nic nie trzeba za to płacić (jedynie opłata za kartę chyba 5 zł). Prz aktualizacji pozycji co minutę czyli 1440 aktualizacji na dobę i około 43200 aktualizacji miesięcznie wystarcza w zupełności (sprawdzone u kolego na jego sprzęcie w motocyklu).
Doczytałem, że TRACCAR nie obsługuje https więc wyłączyłem to w QNAP dla sprawdzenia niestety nie pomogło.
Czy winne mogą być jakieś zablokowane porty? Przecież działa tylko w obrębie sieci LAN...
Jakie sugestie, uruchomił to ktoś?
Dodam, że odblokowałem porty na routerze, ale przy sprawdzeniu CHECK PORT Port Check - Traccar wyświetla mi, że port jest zamknięty nie wiem dlaczego. np. port 18082 mam otwarty a 5055 (czyli domyślny dla telefonu z aplikacją jest zamknięty)
Zainstałem TRACCAR na Windows i sprawdziłem czy działa. Co ciekawe jak w telefonie wpisałem adres komputera w postaci http://192.168.1.2 to nie działało. jak natomiast wpisałem http://192.168.1.2:5055 to już działa wszystko jak trzeba. Postanowiłem to przekuć na QNAP i wpisałem http://192.168.1.10 to niby jest ok i aplikacja nie wyświetla żadnych błędów ale na na serwerze jestem OFFLINE, jak wpisze w telefonie http://192.168.1.10:5055 to pokazuje się błąd wysyłania. Sam już nie wiem co jest problemem przecież nie zablokowane porty bo jestem w sieci LAN, czy może się mylę?
OK problem rozwiązany w całości. Opiszę dla potomnych co zrobiłem i jakie wnioski wyciągnąłem z batalii z TRACCAR na QNAP.
Po pierwsze nie zauważyłem bardzo ważnej kwestii, że w pliku konfiguracyjnym wszystkie protokoły transmisji i przypisane im porty są ZAKOMENTOWANE, tzn nie są brane pod uwagę przy wczytywaniu do programu. Należy odkomentować odpowiedni dla nas protokół i związany z nim port. Dla androida (tzn aplikacji klienta na adroida) jest to OSMAND na porcie 5055. Aby sprawdzić czy w naszym QNAP włączony jest odpowiedni port i trwa na nim nasłuch można w SSH użyć polecenia:
Kod:
lsof -t tcp:NUMER_PORTU np: lsof -t tcp:5055
Jest dziwny bug w programie, z którym zetknęło się wielu użytkowników QNAP, a mianowicie nie udaje się wyłączyć i ponownie włączyć aplikacji za pomocą APPCENTER w QTS QNAPa. Po zmianie pliku konfuguracyjnego dostajemy informację, że aplikację trzeba zrestartować by wprowadzić zmiany. Niestety wyłączenie i włączenie TRACCAR z poziomu QTS powoduje, że strona z mapą nie chce się włączyć i cały czas wyświetlane jest kółeczko loadresa. Restart aplikacji należy zrobić manualnie i bez SSH się nie obędzie. Komenda
Kod:
/etc/init.d/traccar.sh stop
Kod:
/etc/init.d/traccar.sh start
Kod:
/etc/init.d/traccar.sh restart
Ważna sprawa, że ja wszystkie zmiany robiłem w pliku default.xml z poziomu SSH przez VIM a nie przez konfugurator webowy. Przed zmianą ustawień nalezy wyłączyć aplikację za pomocą komendy
Kod:
/etc/init.d/traccar.sh stop
Plik konfiguracyjny znajduje się tutaj:
Kod:
opt/traccar/conf/default.xml
Myślę, że pomoże to osobom, które nie mogą sobie poradzić z uruchomieniem TRACCAR bo swoją droga to świetna aplikacja. Zamówiłem już z Alliexpress GPS Tracker do samochodu koszt to około 50 zł z przesyłką. Do działania wystarczy zasilanie np 12 V i karta SIM. Znalazłem kartę SIM z VirginMobile #FREMIUM która daje darmowe 300MB internetu co miesiąc i nic nie trzeba za to płacić (jedynie opłata za kartę chyba 5 zł). Prz aktualizacji pozycji co minutę czyli 1440 aktualizacji na dobę i około 43200 aktualizacji miesięcznie wystarcza w zupełności (sprawdzone u kolego na jego sprzęcie w motocyklu).