To set up Tigase XMPP Server as a system service it is required to copy tigase-server.service
file to /etc/systemd/system/
directory
sudo cp $SCRIPT_FILE_PATH/tigase-server.service /etc/systemd/system/
This file contains following parameters which may need to be adjusted:
User
- Specifies the user that will run the program. This should be a user with SU permissions.WorkingDirectory
- Specifies installation directory (default:/home/tigase/tigase-server
)ExecStart
- Specifies startup command (default: runsscripts/tigase.sh start etc/tigase.conf
in the Tigase installation directory)ExecStop
- Specifies shutdown command (default: runsscripts/tigase.sh stop etc/tigase.conf
in the Tigase installation directory)PIDFile
- Specifies location of the PID file (default:logs/tigase.pid
file in the Tigase installation directory)
It is also required to copy options file tigase-server
to /etc/default/
directory
sudo cp $SCRIPT_FILE_PATH/tigase-server /etc/default/
With those files in place you need to reload systemctl
daemon
sudo systemctl daemon-reload
Note
If you are upgrading from the previous version of the Tigase XMPP Server which was not running as the systemd system service it is required to uninstall old service and remove old service files.