Din motive de foame mare am fost departe de calculator juma de an.
Ieri am reinstalat Icefactu (pe linux evident, desi vad ca ultima varianta a pachetului .deb nu e listata la download, am luat-o simplu de aici
https://icesoft.ro/download/ pe ce-a putin mai veche).
Am incercat sa bag iar Icefact-srv pe Orange Pi One cu armbian.
Aceiasi poveste, nu porneste la butare.(evident ca am urmat pasi de mai sus)
Pare problema de chmod la ceva da nustu la ce...
Daca pornesc cu sudo /usr/bin/icefact-srv toate bune si frumoase,serverul porneste si merge perfect, fara sudo nu porneste.
Celelalte comenzi de lansare/oprire prin script nu fac nimic si nici nu genereaza mesaj de eroare.
Sunt curios daca doar eu am problema asta sau au mai patit-o si altii.
Armbianu foloseste se pare Systemd-u mai nou.
Merci.
Edit
La comanda sudo systemctl status icefact-srv.service
Zice asa...
icefact-srv.service - IceFact Server
Loaded: loaded (/etc/systemd/system/icefact-srv.service; disabled; vendor preset: enabled)
Active: failed (Result: timeout) since Tue 2020-12-22 08:51:34 EET; 46s ago
Process: 2394 ExecStart=/usr/bin/icefact-srv (code=exited, status=0/SUCCESS)
Dec 22 08:50:04 orangepione systemd[1]: Starting IceFact Server...
Dec 22 08:50:04 orangepione systemd[1]: icefact-srv.service: Can't open PID file /run/icefact-srv/icefact-srv.pid (yet?) after start: No such file or directory
Dec 22 08:50:04 orangepione icefact-srv[2395]: IceFact Server succesfully started
Dec 22 08:51:34 orangepione systemd[1]: icefact-srv.service: Start operation timed out. Terminating.
Dec 22 08:51:34 orangepione systemd[1]: icefact-srv.service: Failed with result 'timeout'.
Dec 22 08:51:34 orangepione systemd[1]: Failed to start IceFact Server.
Cand ii dau sa porneasca
Sta 2 minute si ...
sudo systemctl start icefact-srv.service
Job for icefact-srv.service failed because a timeout was exceeded.
See "systemctl status icefact-srv.service" and "journalctl -xe" for details.
mai cercetam.
....
Am cercetat, asa , plecand de la logica ca serveru porneste la mana cu sudo /usr/bin/icefact-srv dar cu sriptu la bootare neam.
Evrica in stil Romanesc dai
"
sudo chmod 777 /usr/bin/icefact-srv" (sau altceva dar macar 644)
"
sudo crontab -e" se deschide editoru si adaugi la final
"
@reboot /usr/bin/icefact-srv" salvezi si inchizi editoru (parca ctrl-X, y, enter)
"
sudo reboot"
Voila!!!! a pornit !
Considerati ca asta este o solutie ciobaneasca si cam afecteza spiritul si caracterul linuxului.
Ca sa nu o mai cautati Baza de date creata o gasiti de obicei in /var/lib/icefact/ folderul se acceseaza cu sudo
Urmeaza portarea pe RPI 0 Care pare mai potrivit pentru cerintele acestui server.