A new documentation is available for Squash TM 2.0 and later versions, check it here
Deprecated from 1.22 and not supported from Squash TM 2.0.
This procedure was tested on these operating systems:
Debian Jessie 8.0 + (archived)
Debian Stretch 9.0 +
Debian Buster 10.0
It also works on Ubuntu OS but it was never tested.
From Squash TM 1.17, it is IMPERATIVE to use Java 8, Java 7 is not supported anymore.
1. Add Squash TM to the packages manager database:
echo "deb http://repo.squashtest.org/debian stretch main" | tee /etc/apt/sources.list.d/squash-tm.list
OR
echo "deb http://repo.squashtest.org/debian buster main" | tee /etc/apt/sources.list.d/squash-tm.list
2. Import the gpg key:
wget -q -O - http://repo.squashtest.org/repo.squashtest.org.gpg.key | apt-key add -
3. Update the packages database and then, install Squash TM package:
apt-get update
apt-get install squash-tm
4. Populate the database with SQL files located in:
/usr/share/dbconfig-common/data/squash-tm/install/
If you have a MySQL database, you can install the database with dbconfig-common. If so, the database will be automatically populated.
5. Check the database parameters in /etc/default/squash-tm (to install a new database, see 2.05 - Install another database (recommended)):
DB_URL="jdbc:mysql://localhost:3306/squashtm" or "jdbc:postgresql://localhost:5432/squashtm"
DB_TYPE="mysql" or "postgresql"
DB_USERNAME="squash-tm"
DB_PASSWORD="initial_pw"
6. At the end of the installation, the service will be launched with systemd