Установка SquashTM 11 под Windows 11


Цель: установить SquashTM 11 на локальный компьютер под управлением Windows 11 Home x64.

Получение необходимого программного обеспечения

  1. Squash TM. Необходимо указать e-mail и страну. А также согласиться на обработку данных. Флажок о предоставлении данных партнёрам и третьим лицам можно пропустить. В письме будет ссылка на страницу загрузки. Вот на этой странице нужно выбрать архив для Windows в формате zip.
  2. Java SE. На момент написания этой статьи, актуальна версия 25. Нужно перейти на вкладку Windows и загрузить вариант x64 Installer.
  3. MariaDB. На момент написания этой статьи, актуальны параметры: версия 11.8.3-GA для системы MS WIndows (64 bit x86). Эти параметры нужно указать на странице загрузки.

Установка компонентов

  1. В корневой папке диска C создаём папку soft. Она пригодится для установки этого и подобного программного обеспечения, которое лучше не устанавливать в стандартные папки Windows.
  2. Squash TM. С помощью архиватора извлекаем папку squash-tm и перемещаем её в папку soft из предыдущего пункта.
  3. Должен получиться путь C:\soft\squash-tm
  4. Устанавливаем Java. Все значения по умолчанию (Next, Close). Устанавливать документацию в последнем окне не нужно.
  5. MariaDB. Устанавливаем со значениями по умолчанию. Единственное, для пользователя root можно установить пароль. Так как установка производится не на сервер, то пароль может быть простым, например, цифра 1. Запишите его — он понадобится на следующем этапе.

Настройка компонентов

Подготовка базы данных.

  • В меню Пуск, в списке установленных программ, нужно найти и запустить MariaDB — Client MariaDB (рядом с этими названиями может быть номер версии).
  • В появившемся окне ввода команд нужно будет ввести пароль для баз данных, который был указан при установке MariaDB. У нас там было значение: 1
  • Далее нужно ввести команды для создания базы данных. Информация взята со страницы руководства на официальном веб-сайте.
CREATE DATABASE IF NOT EXISTS squashtm CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'squash-tm'@'%' IDENTIFIED BY 'password';
GRANT USAGE ON squashtm.* TO 'squash-tm'@'%' WITH GRANT OPTION;
GRANT ALL ON squashtm.* TO 'squash-tm'@'%';
CREATE ROLE alter_squash_table_seq;
GRANT alter_squash_table_seq TO 'squash-tm'@'%';
SET DEFAULT ROLE alter_squash_table_seq FOR 'squash-tm'@'%';
FLUSH PRIVILEGES;
  • Обычно эта последовательность команд тут же выполняется, но для последней надо ещё нажать клавишу Enter.
  • Примечание: вместо слова password лучше задать какой-нибудь пароль. Но, как и в случае с паролем для баз данных, нужно записать его где-нибудь, он пригодится позже.

Настройка Squash TM

  • Откройте файл C:\soft\squash-tm\conf\squash.tm.cfg.properties в текстовом редакторе.
  • С помощью поиска по файлу найдите строку spring.datasource.url
  • Заполните 4 поля так, как показано здесь:

spring.profiles.active =mariadb
spring.datasource.url =jdbc:mariadb://localhost:3306/squashtm
spring.datasource.username =squash-tm
spring.datasource.password =password

  • Если при создании базы данных вы заменяли пароль «password» на другой, то укажите его для поля spring.datasource.password.
  • Далее запустите с правами администратора приложение Терминал (Terminal) или cmd.
  • Введите следующую команду: C:\soft\squash-tm\bin\squash-tm.exe install
  • Если Windows предложит установить .Net Framework 2.0 и 3.5, то придётся сделать это. И после этого повторить ввод команды.
  • На этом этапе, среди служб Windows должна появиться новая — sqaushtm. Она может быть остановлена — это нормально. Проверить можно в Диспетчере задач, на вкладке служб.

Запуск

  • Перейдите в папку C:\soft\squash-tm\bin и запустите файл startup.bat (расширение bat может не отображаться). Или это можно сделать в терминале, командой C:\soft\squash-tm\bin\startup.bat
  • Если всё сделано правильно, то должен запуститься локальный сервер, а в появившейся консоли управления должен появляться текст, комментирующий действия сценария из файла запуска.
  • После инициализации базы данных и основных компонентов (примерно через 1…3 минуты, в зависимости от производительности компьютера), можно в любом браузере ввести http://localhost:8080/squash/
  • Если всё сделано верно, то появится страница входа в систему. Имя пользователя и пароль по умолчанию — admin. Просто введите это слово в оба поля.

Если что-то не работает, то либо произошли значительные изменения в компонентах Sqaush, либо где-то допущены ошибки при выполнении инструкции.

Например, так потеряли актуальность инструкции на других сайтах, к более ранним версиям, так как раньше можно было использовать встроенную базу данных и выбрать версию Sqaush в репозитории. Но по состоянию на октябрь 2025 года, репозиторий стал недоступен, а актуальную версию можно получить в обмен на указание электронной почты, а базу данных стало обязательно использовать внешнюю.

Но если вам нужно работать с этими тестами на более профессиональном уровне, то лучше использовать реальную или виртуальную машину под управлением Linux — актуальные версии приведены в руководстве пользователя на официальном сайте Sqaush. А также следует использовать надёжные пароли.


Алексей