Installation

Download the latest version of the historian here

Debian

sudo apt install ./factry-historian-server_vx.x.x_linux-x64.deb

Redhat / Centos

Install postgresql-server

sudo yum install postgresql-server postgresql-contrib
sudo yum localinstall ./factry-historian-server_vx.x.x_linux-x64.rpm

Run post-install script

sudo /opt/factry/scripts/setup_postgres.sh

Default service file location/name:

/lib/systemd/system/factry-historian-server.service

Default environment file location/name:

/etc/systemd/system/environments/factry-historian-server

Default system user:

factry-historian

Configuration

The historian server can be configured using environment variables. If left empty the historian server will use the listed default values.

All variables starting with ‘DB_’ refer to the main postgresql configuration database.

Name Default value Description
DB_HOST 127.0.0.1 Host to connect to for the database
DB_NAME factry_historian Name of the database to connect to
DB_USER_NAME factry User to connect to the database with
DB_PASSWORD Password for the user
DB_PORT 5432 Port number to connect to at the server host
PORT 8000 Port number for the REST API
GRPC_PORT 8001 Port number for GRPC collector communication
JWT_SECRET JWT token used to sign the collector API token. Which is used to authenticate in the REST/GRPC communication. The JWT is also used to encrypt certain settings
BUFFER_PATH /var/opt/factry/buffer Path for the timeseries database client buffer
LOG_LEVEL info The log level of the historian
GRPC_MAX_MESSAGE_SIZE 64MB The maximum message size for GRPC messages.