Системные требования локального сервера лицензий
Что нужно компьютеру для работы локального сервера лицензий и что должна пропускать сеть вокруг него. Когда всё готово, переходите к установке.
Эта страница описывает локальный сервер лицензий версии 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.
Сеть¶
Если в сети фильтруется трафик, разрешите следующее:
- К серверу: порты 80 и 443, если вы не измените их при установке.
- От сервера: запросы к
https://smath.com— корневому серверу лицензий. В офлайн режиме не нужно.
Назначьте 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. Точное время нужно и на клиентских компьютерах — см. Настройка/Получение лицензии.