Hello,
First thank you for all you do, it a formidable work.
When I execute this in a server (aws ec2 with ubuntu)
java -jar tracker-server.jar conf/traccar.xml
I have this error:
Exception in thread "main" java.io.FileNotFoundException: ./logs/tracker-server.log (Permission denied)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:133)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
at org.apache.log4j.FileAppender.<init>(FileAppender.java:110)
at org.apache.log4j.DailyRollingFileAppender.<init>(DailyRollingFileAppender.java:203)
at org.traccar.helper.Log.setupLogger(Log.java:61)
at org.traccar.Context.init(Context.java:273)
at org.traccar.Main.main(Main.java:35)
There is no file in logs, should I create it?
Or how can I give the Permissions to traccar to do that?
Thank you
The problem seems to be with Linux file permissions. Maybe you don't have the "logs" folder?
I do have the logs folder, for now i didn’t change any permission. Should i change the permission of any file or folder?
Obviously process has to have access to the folder.
Thank you!
I resolved the problem by launching Traccar with admin access.
This line:
sudo java -jar tracker-server.jar conf/traccar.xml
Instead of this one:
java -jar tracker-server.jar conf/traccar.xml
Is it a good solution? is that secure?
I think it's fine. We usually run it from a root user.
Hello,
First thank you for all you do, it a formidable work.
When I execute this in a server (aws ec2 with ubuntu)
java -jar tracker-server.jar conf/traccar.xml
I have this error:
There is no file in logs, should I create it?
Or how can I give the Permissions to traccar to do that?
Thank you