Harvest: Difference between revisions

Tch (talk | contribs)
Tch (talk | contribs)
No edit summary
Line 116: Line 116:
* API Key authorization.
* API Key authorization.
* Control scripts based on systemd.
* Control scripts based on systemd.
* DB migrations and continuous integration support.
* RPM packaging.
* RPM packaging.


Line 124: Line 125:
* Random selection.
* Random selection.
* Exclusive log for debugging.
* Exclusive log for debugging.
* Hashed serial numbers.
* Restricted retry policy.
* RPM packages.
* RPM packages.


Line 129: Line 132:
* https://github.com/tchx84/harvest-client
* https://github.com/tchx84/harvest-client
* https://github.com/tchx84/harvest-server
* https://github.com/tchx84/harvest-server
== RPMs ==
=== Install tch's repo ===
$sudo vim /etc/yum.repos.d/tch.repo
  [tch]
  name=tch
  baseurl=http://www.sugarlabs.org/~tch/repos/f19/
  enabled=1
  metadata_expire=1d
  gpgcheck=0
=== Install harvest-server ===
$sudo yum install harvest-sever
'''''Observation:''' server's RPM installer assumes no password for the root MySQL user, this way it will do absolutely everything for you. Even when updating.''


== TODO ==
== TODO ==
* ''Server-side data visualization''
* ''Server-side data visualization''
* ''Client-side (Sugar) modifications to collect run-times and other desired data''
* ''Client-side (Sugar) modifications to collect run-times and other desired data''