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.