Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 988 Bytes

README.md

File metadata and controls

32 lines (28 loc) · 988 Bytes

synapsed

A simple bash daemon that invokes the Synapse ews2case workflow on a specified interval.

This guide assumes you have Synapse installed and configured as a systemd service.

synapsed.service binds to synapse.service.

Installation

Download synapsed and claim ownership:

sudo git clone https://github.com/InsanesTheName/synapsed /opt/synapsed
sudo chown -R synapse:synapse /opt/synapsed

Create the config directory, link to the config file, and set permissions:

sudo mkdir /etc/synapse
sudo chown -R synapse:synapse /etc/synapse
sudo ln -s /opt/synapsed/synapsed.conf /etc/synapsed/
sudo chmod 460 /etc/synapse/synapsed.conf

Create the log directory and set permissions:

sudo mkdir /var/log/synapse
sudo chown -R synapse:synapse /var/log/synapse
sudo chmod 2775 /var/log/synapse

Install the service and start it:

sudo systemctl enable /opt/synapsed/synapsed.service
sudo service synapsed start