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

Системные требования локального сервера лицензий

Что нужно компьютеру для работы локального сервера лицензий и что должна пропускать сеть вокруг него. Когда всё готово, переходите к установке.

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

Оборудование

Сервер можно установить как напрямую на физический сервер, так и на виртуальную машину. Минимальные требования: 2 ГБ дискового пространства, 1 ГБ ОЗУ и 64-битный процессор с 2 ядрами частотой 2 ГГц. Во время работы приложения сервера не накапливают объёмных данных, поэтому диск со временем не заполняется.

Если в поставку сервера входит облачная версия SMath Studio, требования к серверу зависят от числа одновременных подключений и сложности выполняемых задач. На каждые 2–5 одновременных пользователей облачной версии добавьте 1 ядро процессора, 0,5 ГБ ОЗУ и 0,5 ГБ дискового пространства. Занятое место на диске растёт с объёмом обрабатываемых документов, поэтому администратору нужно со временем увеличивать доступное пространство в соответствии с нагрузкой.

Обновления ПО в рамках технической или гарантийной поддержки могут потребовать больше ОЗУ и ресурсов процессора.

Программное обеспечение

Сервер поставляется для платформы Docker, поэтому его можно развернуть практически на любом современном сервере — как Linux, так и Windows. На компьютере, где будет работать сервер, должны быть установлены Docker и Docker Compose.

  • Если в сети уже есть Docker-хост, установка займёт несколько минут: вы получаете готовую конфигурацию Docker Compose. Может понадобиться только изменить внешние порты, если стандартные 80 и 443 уже заняты.
  • Если Docker-хоста ещё нет, установите Linux на любой доступный гипервизор или выделенный физический сервер — рекомендуем Ubuntu, но подойдёт и другой дистрибутив по вашему выбору — и установите на него Docker.

Проверенные конфигурации

Образы проверены на Windows и на Linux (в том числе Fedora, Ubuntu и Debian). Проверены следующие сочетания:

  • Astra Linux SE 1.7.5 — Docker 24.0.2, Docker Compose 1.29.2
  • РЕД ОС 8 — Docker 27.4.1, Docker Compose 2.32.1
  • Ubuntu Server 22.04 — Docker 26.1.4, Docker Compose 2.27.1
  • Ubuntu Desktop 24.04 LTS — Docker 24.0.6, Docker Compose 2.21.0
  • Fedora Workstation 40 — Docker 26.1.1, Docker Compose 2.27.0
  • Microsoft Windows 11 — Docker 20.10.17, Docker Compose 2.6.1. В этой среде Docker Desktop запускает платформу после перезагрузки, только пока в систему вошёл пользователь.

Сервер также успешно устанавливался в LXC-контейнер (на базе Ubuntu Desktop 24.04) под Proxmox.

Сеть

Если в сети фильтруется трафик, разрешите следующее:

Назначьте Docker-хосту статический IPv4-адрес в сети организации и сохраняйте его на протяжении всей жизни сервера: SMath Studio для организаций получает лицензии именно по этому адресу. Можно также зарегистрировать для сервера удобочитаемое DNS-имя и использовать его как для веб-консоли управления, так и при подключении SMath Studio. Но и в этом случае клиентские компьютеры должны иметь доступ к серверу по его IP-адресу.

Веб-прокси перед сервером допустим, если:

  • сервер всегда доступен в корне своего URL (https://example.local/, а не https://example.local/some/path);
  • все страницы сайта сервера доступны по тому же IP-адресу и порту, что и его главная страница;
  • сервер доступен с клиентских компьютеров по IP-адресу — технология SNI (Server Name Indication) не поддерживается;
  • при использовании DNS-зоны клиенты используют только первый IP-адрес из всех A-записей имени.

Перенаправление с HTTP на HTTPS поддерживается, если сервер принимает подключения по HTTPS. Клиенты могут получать лицензии по любой из схем, через один и тот же порт. Действительный SSL-сертификат не требуется, поскольку сами пакеты лицензий подписаны. SMath не собирает сведения о конфигурации вашей локальной сети, включая IP-адрес и порт, — используется только хеш SHA256 этих данных.

Системное время

На сервере должны быть установлены точные дата и время.

  • Настройте автоматическую синхронизацию с источником времени (NTP).
  • При значительном расхождении времени сервер не сможет ни загружать лицензии, ни выдавать их SMath Studio. Точное время нужно и на клиентских компьютерах — см. Настройка/Получение лицензии.