Цель: установить SquashTM 11 на локальный компьютер под управлением Windows 11 Home x64.
Получение необходимого программного обеспечения
- Squash TM. Необходимо указать e-mail и страну. А также согласиться на обработку данных. Флажок о предоставлении данных партнёрам и третьим лицам можно пропустить. В письме будет ссылка на страницу загрузки. Вот на этой странице нужно выбрать архив для Windows в формате zip.
- Java SE. На момент написания этой статьи, актуальна версия 25. Нужно перейти на вкладку Windows и загрузить вариант x64 Installer.
- MariaDB. На момент написания этой статьи, актуальны параметры: версия 11.8.3-GA для системы MS WIndows (64 bit x86). Эти параметры нужно указать на странице загрузки.
Установка компонентов
- В корневой папке диска C создаём папку soft. Она пригодится для установки этого и подобного программного обеспечения, которое лучше не устанавливать в стандартные папки Windows.
- Squash TM. С помощью архиватора извлекаем папку squash-tm и перемещаем её в папку soft из предыдущего пункта.
- Должен получиться путь C:\soft\squash-tm
- Устанавливаем Java. Все значения по умолчанию (Next, Close). Устанавливать документацию в последнем окне не нужно.
- 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. А также следует использовать надёжные пароли.
Алексей