Перейти к содержанию

Установка локального сервера лицензий

Как развернуть локальный сервер лицензий на Docker-хосте. Сначала проверьте системные требования; после установки переходите к первоначальной настройке.

Эта страница описывает локальный сервер лицензий версии 5.1. Для версии 4.2 и более ранних детали могут отличаться — см. инструкцию по поставке версии 4.2 (PDF).

Пакет поставки

Установочный пакет готовится для вашей организации после подписания договора. Он уникален для вашей организации и предназначен для использования одним юридическим лицом — не публикуйте его. Где его скачать, сообщит ваш поставщик; для загрузки может потребоваться аутентификация с данными из файла электронной лицензии.

Распакуйте скачанный архив на локальный диск — не на сетевую папку и не на подключённый сетевой диск — и выполняйте все дальнейшие действия в этой папке. В ней два файла:

распакованный пакет: docker-compose.yml и архив с образами

  • docker-compose.yml — текстовый файл с конфигурацией Docker;
  • архив .tar с образами Docker.

Оба файла можно использовать без изменений, если вас устраивает конфигурация по умолчанию.

Загрузка образов

Убедитесь, что Docker и Docker Compose установлены и работают. Откройте терминал или командную строку в папке с распакованными файлами и импортируйте образы в Docker:

docker image load -i <архив с образами>.tar

команда docker image load в терминале

Выбор портов

В docker-compose.yml заданы два внешних порта, которые можно изменить, если они уже заняты на хосте:

  • HTTP-порт 80 — веб-страницы сервера;
  • HTTPS-порт 443 — защищённые подключения ПО SMath.

Если вы их измените, откройте в брандмауэре новые порты (Сеть).

Запуск сервера

docker compose up -d

После успешного выполнения команды Docker запускает контейнеры сервера:

docker compose up -d создаёт сеть, том и контейнеры smath-db, smath-init и smath-app

Контейнер Назначение
smath-app Основное приложение с бизнес-логикой системы. Журналы пишет так, как описано в разделе Доступ к журналам локального сервера лицензий.
smath-db Система управления базой данных.
smath-init Средство первоначальной настройки окружения; завершает работу, когда всё готово.

Сервер запущен. Откройте его веб-страницы, чтобы выполнить первоначальную настройку.