Installing Squore Server on Linux

Before installing Squore on a Linux platform, verify that all prerequisites are met, as described in the section called “Installation Prerequisites”

If you use all the default settings, the installer will deploy the following components in the specified locations:

Ensure that the user that installs and runs Squore has read and write access to these locations.

Note

The installation script will try to guess the amount of memory to allocate for the database on your system. If it cannot do it, you will get an error message about setting kernel.shmall. In this case, you need to set the value of kernel.shmall to a value that suits your need, based on which other applications are running on your system. The script will only suggest a minimum value.

Follow these instructions to install Squore Server:

Warning

Do not run the installation script as root, as this causes the installation of PostgreSQL to fail. Ensure that the user performing the installation has write-access to the folder used for installation.

  1. Copy the installation package (squore-18.0.18-linux-x86_64.tar.bz2) into the location where you want to install Squore Server (For example: /opt/squore/).

  2. Extract the contents of the archive into the selected installation directory.

    The folder now contains a new folder called squore-server, which we will refer to as <SQUORE_HOME> .

  3. Run the Squore installation script in a command shell. The full list of options accepted by the install script can be found in install(1), but the command below is usually enough for most installations:

    <SQUORE_HOME>/bin/install -b 0.0.0.0 -k /path/to/squore-license.p7s /path/to/project/data

    Tip

    You can perform the installation even if you do not have a licence file yet. For more information, consult the section called “Obtaining a Licence File”.

  4. Read and accept the licence agreement

Tip

If you want Squore Server to use a remote database backend, consult install(1) to find out more about the parameters available to set the remote database type, name and location.