LOGS can either be installed manually or by installation script
Installation by script
Copy the installation script (install.sh) and a valid license file (logs.license) to the LOGS server. Default directory is /opt/, the program directory /opt/logs/ will be created automatically. All data will be stored in subfolders of this directory, partition sizes should be planned accordingly.
Start the installation with sudo ./install.sh install current in order to install the most recent version or with sudo ./install.sh install < version > in order to install a specific version of LOGS.
The installation script will automatically check if all dependencies are met and ask for approval before installing additional packages.
The installation script will offer to use Let’s Encrypt in order to automatically obtain SSL certificates for HTTPS encryption, but the LOGS server has to be accessible from the internet to do so. Certificates might also be obtained from a local IT department and manually added to the ./certs/ subdirectory.
The installation script will ask for instance names to use which will be part of the URL of the LOGS GUI (http(s)://subdomain.domain.com/instance) and for the LOGS edition (academia, facility or enterprise) to use. Number and type of instances has to correspond to the ones specified in the license file.
After the installation is complete, the installer script will create an administrative user for each instance and ask to provide user names and passwords.
Manual installation
Copy the LOGS executable to the target directory, usually /opt/logs/.
Copy a configuration file (config-v1.yaml) and a valid license file to the ./config/ subdirectory e.g. /opt/logs/config/.
Create a symlink to the logs executable, e.g. sudo ln -s /opt/logs/logs-1.2.3 /opt/logs/logs so you can start, stop or restart LOGS with version-independent commands.
Start LOGS using the symlink with /opt/logs/logs up.