Xema

Integrations

Integrations is where Xema talks to other systems, such as Zoho People attendance.

It can run on several servers, and one acts. The others stay ready and post nothing, so a second one adds redundancy, not duplicate entries.

Putting it on a server

sudo xema node role add integrations
sudo xema node apply

node role add records that this server should run it, and node apply starts it. If xema component list shows it is not installed here, install it between the two:

sudo xema component install integrations

A server can also be given it as it joins: sudo xema join ... --roles integrations,....

Taking it off

sudo xema node role remove integrations
sudo xema node apply

Checking it

xema node roles          # what this server should run, beside what it runs
xema status              # every service on this server, running or not
xema logs integrations

Restarting it

sudo xema restart integrations                       # on this server
sudo xema node restart integrations --node <server>  # on another one

Restarting drops the calls it is carrying.