Funnelback services

The installer sets up various OS services needed for Funnelback to function properly. On Windows these services can be administered via the Administrative Tools / Services control panel, whereas on Linux each service has a corresponding /etc/init.d/ script.

Please find below a short description of each service.

funnelback-daemon
This service is an umbrella for various subservices. The list of services to start can be configured in global.cfg using daemon.services. Available subservices are:
funnelback-jetty-webserver
This services runs the embedded webserver (Jetty) that provides the administration interface as well as the search results interface and most Funnelback API services.
funnelback-redis
This service runs Redis, a third party key-value store. Redis is used to store information about collection update progress and status, and is required for the administration interface to function properly.

Service configuration

Each service can be configured through its configuration file in $SEARCH_HOME/services/<service>.service.

These service files are generated by $SEARCH_HOME/bin/setup/start_funnelback_on_book.pl. This script is run once during the Funnelback installation to generate the service files, and register the services on the OS. If you run this script again, the services files will be re-generated and overwritten. Each service file is based on a template used by start_funnelback_on_boot.pl, from $SEARCH_HOME/bin/setup/service-templates/. Modifications made in these templates will be kept when start_funnelback_on_boot.pl is run, but these files are overwritten during an upgrade.

Service troubleshooting

Each service produces 2 log files, in $SEARCH_HOME/log/: