# Prijemnik servisne dijagnostike sa TERMINIA uredjaja. # Obrazac: licence-server.service (vidi docs/SETUP.md), ali BEZ MySQL zavisnosti - # ovaj servis nema bazu i ne dodiruje licencni servis. # # Instalacija: # cp logger/deploy/terminia-logger.service /etc/systemd/system/ # cp logger/deploy/terminia-logger.env.example /root/projects/licence-server/logger.env # systemctl daemon-reload && systemctl enable --now terminia-logger [Unit] Description=TERMINIA prijemnik dijagnostike (UDP dnevnik + heartbeat) After=network-online.target Wants=network-online.target [Service] Type=simple User=root WorkingDirectory=/root/projects/licence-server ExecStart=/root/projects/licence-server/terminia-logger EnvironmentFile=-/root/projects/licence-server/logger.env Restart=always RestartSec=5 StandardOutput=journal StandardError=journal SyslogIdentifier=terminia-logger KillMode=mixed KillSignal=SIGTERM TimeoutStopSec=15 # Dnevnici sadrze BROJEVE KARATA - folder je citljiv samo vlasniku procesa. StateDirectory=terminia-logger StateDirectoryMode=0750 # Osnovno ogradjivanje: servis samo slusa UDP i pise u svoj folder. NoNewPrivileges=true PrivateTmp=true ProtectSystem=full # ProtectHome se NE ukljucuje: binar i EnvironmentFile stoje pod /root/projects # (isto kao licence-server), a ProtectHome bi taj folder sakrio od servisa. [Install] WantedBy=multi-user.target