-
Локальный сервер лицензирования SMath
Локальный Сервер лицензирования SMath — дополнительный компонент инфраструктуры SMath, обеспечивающий большую гибкость в управлении программным обеспечением SMath в сети организации.
-
Особенности
Устанавливая сервер лицензирования SMath в сети вашей организации вы получаете удобное средство работы с лицензиями на ПО SMath, обладающее следующими преимуществами:
- Удобный интерфейс, доступный в вашем любимом браузере на русском языке.
- Компактный установочный пакет – его размер около 240 Мб.
- Основан на технологии Docker и может быть легко установлен в любой операционной системе всего за несколько минут.
- Поддерживает как фиксированные, так и плавающие лицензии.
- Предоставляет дополнительные возможности мониторинга и управления вашими лицензиями.
- Поддерживает анонимный тип аутентификации, что обеспечивает максимально комфортное получение лицензий – конечным пользователям не нужно запоминать свои учетные данные для доступа к SMath Studio.
- Поддерживает брендирование SMath Studio.
- Может быть перенесен на другой IP-адрес, другой порт, другой компьютер в вашей сети в любой момент без участия поставщика.
- Добавление новой лицензии, ее изменение или продление не требует повторной загрузки/переустановки самого сервера и/или SMath Studio.
- При необходимости поддерживает Офлайн режим, позволяющий обходиться без доступа к сети Интернет.
- SMath Studio Enterprise может использовать как SMath.com, так и локальный сервер лицензирования, если это необходимо.
- Возможность включения облачной версии SMath Studio в состав поставки локального сервера лицензирования.
- Полная техническая поддержка сервера лицензий SMath осуществляется разработчиком SMath Studio.
-
Поставка
После подписания Договора для организации будет подготовлен установочный пакет локального сервера лицензирования SMath. Каждый такой установочный пакет является уникальным, не подлежит публикации на общественно доступных ресурсах и предназначен для использования одним юридическим лицом.
Локальный сервер лицензирования SMath может быть скачан в формате Docker одним из следующих способов:
- Через веб сайт SMath.com: ссылка будет предоставлена после подписания договора (может потребоваться аутентификация – используя данные из файла электронной лицензии, высланной ранее на указанный в Договоре адрес электронной почты).
- Через облачное хранилище Mail.ru: ссылка будет предоставлена после подписания договора (доступ по данной ссылке может быть ограничен по времени).
После загрузки вам будет необходимо распаковать архив на локальный диск (пожалуйста, не используйте сетевые диски) и в дальнейшем работать в папке, где расположены полученные из архива файлы.
В результате вы получите доступ к следующим файлам:
- docker-compose.yml – текстовый файл с конфигурацией сервисов приложений Docker (можно не менять, если вас устраивают настройки по умолчанию).
- SMath-License-Server-XXX-X_XX_X-XXXX.tar – пакет Docker образов сервера лицензирования SMath.
В общем случае производить какие-либо изменения с файлами необходимости нет.
-
Системные требования
Образы сервера лицензирования SMath в формате Docker могут быть развёрнуты на любой операционной системе, где может работать платформа Docker. Сервер лицензирования протестирован как на ОС Windows, так и на различных дистрибутивах ОС Linux, таких как Ubuntu, Fedora, Debian и их производных, включая Astra Linux.
-
Требования к оборудованию
Минимально, для установки и работы сервера лицензирования SMath серверная машина должна располагать доступными: 2ГБ ПЗУ, 1ГБ ОЗУ и 2 ядра ЦПУ 64-bit 2ГГц. Во время работы сервера лицензирования SMath приложения сервера не накапливают объёмную информацию и не сохраняют её на ПЗУ, что гарантирует отсутствие проблем с нехваткой постоянной памяти, проявляющихся со временем.
При включении облачной версии SMath Studio в поставку сервера лицензирования SMath, требования к серверной машине зависят от количества одновременных подключений к ней и от сложности выполняемых задач. На каждые 2-5 пользователей облачной версии SMath Studio мы рекомендуем добавлять по 1-му ядру процессора, по 0.5ГБ ОЗУ и по 0.5ГБ ПЗУ, при этом важно учитывать, что в процессе работы приложения постоянная память серверной машины заполняется и определяется объёмом обрабатываемых документов, а её доступное количество должно со временем повышаться администратором в соответствии с нагрузкой на облачную версию SMath Studio.
Обновления ПО, осуществляемые в рамках технической или гарантийной поддержки, могут вызывать необходимость увеличения выделенных ресурсов производительности в части ОЗУ и ЦПУ.
-
Требования к программному обеспечению
Предоставленный сервер лицензирования в формате Docker образов позволяет произвести его развёртывание практически на любом современном сервере: как Linux, так и Windows. Платформа Docker должна быть доступна на серверной машине, где сервер лицензирования будет установлен.
- Если у вас уже есть Docker хост в сети организации, то установка займёт несколько минут, т.к. вам предоставляется готовая Docker Compose конфигурация (может понадобиться изменение внешних портов в конфигурации, если стандартные 80 и 443 уже заняты).
- Если Docker хост ещё не установлен в сети организации, то на любом гипервизоре виртуальных машин или на выделенной серверной машине вы можете установить Linux дистрибутив (ООО «ЭсМат» рекомендует Ubuntu и Fedora Linux), на котором установить Docker. Мы предоставляем конфигурацию, пакет образов и команды, которые нужно запустить через терминал/командную строку, чтобы сервер лицензирования SMath установился и запустился.
При наличии в сетевой среде средств фильтрации трафика (брандмауэров) необходимо обеспечить прохождение трафика по заданным портам:
- К серверу: порты 80 и 443 (если не будут изменены при развёртывании сервера).
- От сервера: запросы на адрес https://smath.com:7443 (не требуется в режиме работы офлайн).
Также необходимо, чтобы IPv4 адрес Docker хоста в сети организации был статический (что исключит его изменение со временем), т.к. редакция SMath Studio для организаций будет получать лицензии именно по данному IP адресу. Вы также можете зарегистрировать удобочитаемое DNS-имя для локального сервера лицензий SMath и использовать его вместо IP-адреса как для веб-доступа для управления сервером, так и во время настройки SMath Studio.
-
-
Установка и запуск
Убедитесь, что платформа Docker и Docker Compose установлены и настроены на серверной машине. Используя командную строку или терминал, перейдите в папку с разархивированными файлами.
Чтобы импортировать образы сервера лицензирования SMath выполните следующую команду:
docker image load -i SMath-License-Server-XXX-X_XX_X-XXXX.tarРезультатом выполнения команды станут образы сервера лицензирования SMath импортированные в локальный реестр Docker серверной машины.
Конфигурация для развёртывания сервера лицензирования содержится в текстовом файле docker-compose.yml, где, при необходимости, можно изменить следующие параметры:
- 80-тый порт доступа к веб странице сервера лицензирования.
- 443-тий порт для доступа ПО SMath к серверу лицензирования через безопасное сетевое соединение.
Для развёртывания контейнеров в локальной среде Docker выполните команду:
docker compose up -dРезультатом выполнения команды станут запущенные и готовые к использованию контейнеры Docker сервера лицензирования SMath взятые из локального реестра образов.
-
Первоначальная настройка
Для первоначальной настройки установленного сервера лицензирования SMath прямо на серверной машине в любом современном браузере необходимо открыть ссылку http://localhost (добавьте порт, если в файле docker-compose.yml вами был сконфигурирован нестандартный порт для доступа к веб странице сервера лицензирования вместо стандартного порта 80).
Первый раз вам необходимо аутентифицироваться под следующими именем пользователя и паролем: admin/admin – после чего вы сможете изменить пароль на любой другой (обязательно запомните его).
После смены пароля перейдите на домашнюю страницу и по ссылке в боковой панели перейдите на страницу Лицензии.
-
Загрузка лицензий
Страница Лицензии предназначена для управления лицензиями на программное обеспечение SMath Studio.
После первичной загрузки лицензий все детали по приобретённым лицензиям будут доступны на этой же странице. Дополнительную информацию по загруженным лицензиям и их текущий статус использования можно получить, перейдя по ссылке в имени лицензии в таблице загруженных лицензий.
-
При наличии подключения к сети Интернет
При наличии прямого подключения к сети Интернет или подключения через прокси сервер для первичной загрузки приобретённых лицензий на ваш сервер лицензирования SMath на странице Лицензии необходимо войти с использованием учётных данных из письма с электронной лицензией, высланного ранее на указанный в Договоре адрес электронной почты.
Подключение к сети Интернет позволяет серверу лицензирования SMath предоставлять пользователям следующие функции:
- Автоматическое обновление лицензий и их свойств, включая загрузку дополнительных или продление существующих лицензий (в противном случае необходимо ежегодное ручное обновление пакета лицензий).
- Получение обновлённых установщиков программы SMath Studio при их публикации на корневом сервере SMath. При этом пользователи будут автоматически уведомлены о наличии обновлённой версии ПО.
- Предоставление доступа к расширениям программы SMath Studio для конечных пользователей через встроенный менеджер дополнений (включая ранний доступ к бета версиям).
-
В режиме офлайн
В случае отсутствия подключения к сети Интернет, сервер лицензирования SMath способен работать в офлайн режиме. Для этого на странице Лицензии необходимо переключить сервер в Офлайн режим (переключатель находится в правой части страницы). Если при этом сервер лицензирования SMath содержал лицензии, полученные онлайн, то они будут автоматически отключены.
После переключения сервера в Офлайн режим страница Лицензии будет перезагружена и станет доступна кнопка Загрузить файл пакета, для выбора архива с пакетом лицензий, предоставленного поставщиком программного обеспечения.
Для загрузки приобретённых лицензий на программное обеспечение SMath Studio в сервер лицензирования SMath выберите файл архива с пакетом лицензий (файл в формате ZIP архива), предоставленный поставщиком программного обеспечения.
Обратите внимание, что пакет лицензий для работы в офлайн режиме необходимо обновлять каждый год использования сервера лицензирования SMath, т.к. информация о загруженных лицензиях считаются достоверной в течение 13 месяцев (12 месяцев использования + 1 месяц на обновление), после получения пакета лицензий. Предоставление обновлённого пакета приобретённых лицензий для использования в офлайн режиме осуществляется поставщиком на безвозмездной основе.
-
-
Методы аутентификации
Для получения лицензий с сервера лицензирования, установленного в сети организации, поддерживаются следующие методы аутентификации:
-
Анонимный: когда программа SMath Studio автоматически регистрируется на сервере лицензирования при первом запуске на новом оборудовании и занимает лицензию из пула свободных лицензий, доступных для использования. В этом режиме выполнять какие-либо дополнительные действия со стороны администратора или конечного пользователя не требуется.
-
Регистрация пользователей администратором: администратор вручную регистрирует конечных пользователей через форму добавления пользователей (кнопка “+” на пункте Учётные записи пользователей бокового меню) – http://localhost/ru-RU/Management/User/New:
-
Саморегистрация пользователей: каждый конечный пользователь самостоятельно регистрируется на сервере лицензирования SMath, установленном в сети организации для получения данных учётной записи – http://localhost/ru-RU/security/Register:
-
Анонимный: когда программа SMath Studio автоматически регистрируется на сервере лицензирования при первом запуске на новом оборудовании и занимает лицензию из пула свободных лицензий, доступных для использования. В этом режиме выполнять какие-либо дополнительные действия со стороны администратора или конечного пользователя не требуется.
-
Резервирование лицензий
Сервер лицензирования резервирует лицензии за пользователями и устройствами в зависимости от типа лицензий и от настроек самого сервера.
-
Фиксированные лицензии, по умолчанию, могут быть зарезервированы лишь за аутентифицированными пользователями, которых администратор сервера добавил в список зарезервированных. Это значит, что анонимные пользователи не могут получить фиксированную лицензию, так же как её не могут получить и аутентифицированные пользователи, не добавленные вручную в список резервирования на странице лицензии. Данное поведение может быть изменено поставщиком сервера при его подготовке.
- Плавающие (сетевые) лицензии автоматически резервируются сервером за любым пользователем с любого устройства при запросе с клиентского приложения, если в пуле плавающих лицензий есть свободные. Если же пул лицензий занят, то пользователь будет проинформирован о невозможности получения лицензий в данный момент времени.
-
Фиксированные лицензии, по умолчанию, могут быть зарезервированы лишь за аутентифицированными пользователями, которых администратор сервера добавил в список зарезервированных. Это значит, что анонимные пользователи не могут получить фиксированную лицензию, так же как её не могут получить и аутентифицированные пользователи, не добавленные вручную в список резервирования на странице лицензии. Данное поведение может быть изменено поставщиком сервера при его подготовке.
-
-
Редакция ПО SMath Studio для организаций
Для юридического лица получение доступа к приобретённым лицензиям как с публичного сервера лицензирования, так и с локального сервера лицензирования SMath, установленного в сети организации, необходимо использовать редакцию SMath Studio для организаций.
-
Особенности
Редакция SMath Studio для организаций имеет следующие преимущества по сравнению со стандартной сборкой для персонального использования:
- ПО может быть настроено на адрес сервера лицензирования SMath, установленного в сети организации.
- Программа не осуществляет подключения к сети Интернет – все коммуникации производятся исключительно через сервер лицензирования SMath.
- Поддерживается анонимная аутентификация конечных пользователей, что исключает необходимость в регистрации пользователей на сервере.
- В интерфейс программы интегрированы логотипы организации.
- Кнопка-значок в главном меню программы является ссылкой на веб-сайт организации (при наличии).
- В главное меню SMath Studio может быть добавлен список ссылок на ресурсы в локальной сети или на сайте организации (опционально).
-
Поставка
Редакция программы SMath Studio для организаций доступна в виде различных установочных пакетов:
- MSI – инсталляционный пакет для компьютеров под управлением ОС Windows;
- Архив формата .TAR.GZ – пакет приложения для использования со средой выполнения Mono и для запуска напрямую из файловой системы;
- Контейнер формата AppImage – пакет приложения для работы на соответствующей версии ОС Linux.
SMath Studio для организаций может быть получена одним из следующих способов:
-
С сервера лицензирования, установленного в сети вашей организации, по ссылке Скачать SMath Studio Desktop в левом боковом меню: http://localhost/ru-RU/Downloads. Для этого сервер должен работать в онлайн режиме.
- Используя корневой сервер SMath, доступный через Интернет с любого устройства с установленным браузером: https://smath.com/ru-RU/view/SMathStudioEnterprise/download.
-
Системные требования
Для установки и работы редакции программы SMath Studio для организаций ПК должен соответствовать следующим минимальным требованиям: 4ГБ ПЗУ, 1ГБ ОЗУ и 2 ядра ЦПУ 32 или 64-bit в 1ГГц. Поддерживаются следующие версии ОС Windows: 8, 8.1, 10, 11 (с любыми пакетами обновлений) и ОС Linux, поддерживающие установку Mono runtime: Ubuntu (с версии 16.04), Debian (с версии 9), CentOS/RHEL (с версии 6) и их производные, включая Astra Linux и ALT Linux.
-
Установка
Чтобы использовать приложение SMath Studio, его необходимо установить в системе. Вы можете выбрать способ установки в зависимости от используемой вами платформы и операционной системы.
-
На ОС Windows
Используйте MSI установщик для инсталляции программы. В процессе установки вы сможете ознакомиться с пользовательским соглашением, выбрать папку для установки, пользователя, для которого производится установка, и определить некоторые другие опции.
Для тихой установки (без использования пользовательского интерфейса) ПО SMath Studio с использованием MSI инсталлятора через командную строку используйте следующую команду:
msiexec /i D:\PATH\SMathStudioDesktop.X_X_XXXX.Setup.msi /quiet /qnЗапуск SMath Studio без установки возможен путём использования *.tag.gz архива. Для этого достаточно запустить приложение Solver.exe из распакованного архива. Вы также можете создать портативную версию ПО создав файл с именем portable и расширением version (будет создан пустой файл portable.version) рядом с другими файлами и папками, извлечёнными из архива. В портативном режиме SMath Studio не будет оставлять в системе следов запуска, а все настройки и дополнения будут сохраняться в исходную папку с программой, которая может находиться, например, на внешнем диске или на общей папке в сети.
-
На ОС Linux
Для некоторых дистрибутивов Linux наиболее удобным способом запуска программы SMath Studio является исполнение соответствующего AppImage контейнера. Для этого необходимо лишь скачать пакет формата AppImage, разрешить его исполнение (можно сделать через свойства файла в пользовательском интерфейсе, либо через терминал chmod +x *.AppImage) и запустить (стандартно, через пользовательский интерфейс, или через терминал ./*.AppImage).
Альтернативным способом развёртывания программы SMath Studio в операционной системе Linux является установка среды выполнения Mono и запуск SMath Studio с её использованием. Выполните следующие действия, чтобы использовать SMath Studio через Mono:
- Запустить терминал и выполнить: sudo apt-get update;
- В терминале выполнить: sudo apt-get install mono-full или sudo apt-get install mono-complete;
- Загрузить *.tag.gz пакет SMath Studio и распаковать его;
- Запустить Solver.exe из папки, куда был распакован *.tag.gz: mono Solver.exe.
Чтобы запустить SMath Studio в некоторых версиях ОС Linux, у которых есть проблемы совместимости со средой выполнения Mono, необходимо использовать wine. Выполните следующие действия, чтобы использовать SMath Studio через wine:
- Скачать *.tar.gz пакет SMath Studio и распаковать его;
- Скачать и установить wine;
- Скачать и установить Winetricks;
- В терминале выполнить: run winetricks;
- Выберите Использовать префикс по умолчанию и нажать ОК;
- Выбрать пункт Run an arbitrary executable (.exe/.msi/.msu) и нажать ОК;
- Запустить Solver.exe из папки, куда был распакован *.tar.gz пакет SMath Studio.
-
-
Запуск
SMath Studio поставляется в виде комплекса приложений для разных целей использования, таких как ручная работа с расчётами, автоматизация процессов вычислений и интеграция со сторонним ПО. При первом открытии, до активации приложения, ПО SMath Studio будет зупущено в пробном режиме.
-
С графическим интерфейсом
Открытие программы SMath Studio в графическом режиме осуществляется путём запуска приложения Solver.exe. В зависимости от используемой платформы, операционной системы и способа установки ПО для вас может быть доступен ярлык для удобного запуска на рабочем столе, на панеле задач или запускаемый файл в папке установки/разархивации установочного пакета.
-
В режиме командной строки
SMath Studio поддерживает режим работы через командную строку. Используйте следующую команду для активации режима: SMathStudio_Desktop.exe -silent. Запускаемый файл находится в папке установки/разархивации установочного пакета.
-
В качестве сервиса
Программа SMath Studio может быть запущена в качестве сервиса для немедленного выполнения задач интеграции с другими приложениями. Для работы в таком качестве предоставляется удобное API, которое может быть использовано в сторонних проектах для целей вашей организации. Для получения примеров использования, пожалуйста, обратитесь к вашему поставщику.
-
-
Активация
Установленную редакцию SMath Studio для организаций необходимо настроить на подключение к серверу лицензирования. Для этого нажмите на кнопку Активировать в правом верхнем углу основного окна программы и заполните форму открывшегося диалога.
Форма диалога содержит следующие поля:
- Сервер лицензий – адрес публичного сервера лицензирования или сервера лицензирования в сети организации. Обратите внимание, должен быть использован протокол HTTPS.
- Анонимный вход – при установленном флажке нет необходимости указывать профиль пользователя на сервере лицензирования, т.к. доступ к лицензиям будет анонимизирован. Обратите внимание, что IP адрес компьютера, на котором установлено ПО, всё ещё будет виден администратору сервера лицензирования для управления доступными лицензиями. Также важно, что для получения фиксированных лицензий анонимными пользователями сервер лицензирования должен быть специальным образом настроен.
- E-mail и Пароль – требуются к заполнению в случае необходимости аутентификации пользователей на сервере лицензирования. Получить данные для входа можно используя ссылку Зарегистрироваться, доступную на форме диалога.
Чтобы активировать SMath Studio для организаций из командной строки, используйте следующую команду: SMathStudio_Desktop.exe -s -a -o Server=<SERVER>;Username=<USERNAME>; где <SERVER> – адрес сервера лицензирования SMath и <USERNAME> – имя или email пользователя зарегистрированного на сервере лицензирования, при указании пустой строки будет использована анонимная аутентификация.
-