目录

  1. 本地SMath许可服务器
    1. 功能
    2. 交付
    3. 系统要求
      1. 硬件
      2. 软件
      3. 网络环境
      4. 系统时间
    4. 安装和启动
    5. 初始配置
    6. 加载许可
      1. 具有互联网访问时
      2. 离线模式下
        1. 获取离线包
    7. 认证模式
    8. 许可预留
  2. SMath Studio企业版
    1. 功能
    2. 交付
    3. 系统要求
    4. 安装
      1. 在Windows操作系统上
      2. 在Linux操作系统上
    5. 启动
      1. 使用图形用户界面
      2. 在命令行模式下
      3. 作为服务
    6. 激活
  1. 本地SMath许可服务器

    本地SMath许可服务器是SMath基础设施的可选组件,为在整个组织网络中管理SMath软件提供了更大的灵活性。

    1. 功能

      通过在您的组织网络上安装SMath许可服务器,您获得了一个处理SMath软件许可的便捷工具,它具有以下优点:

      • 在您最喜欢的浏览器中可用的用户友好界面。
      • 紧凑的安装包 – 仅需下载约330 MB。
      • 由Docker技术驱动,可以轻松地在任何操作系统上安装,只需几分钟。
      • 支持固定和浮动许可。
      • 监控和管理许可的附加功能。
      • 支持匿名认证类型,因此最终用户无需记住其凭据即可访问SMath Studio。
      • 支持SMath Studio品牌定制。
      • 可以在任何时候移动到网络中的另一个IP地址、另一个端口、另一台机器,完全无需供应商介入。
      • 添加新许可、更改或延长许可不需要服务器重建/重装或SMath Studio重装。
      • 支持离线模式,因此可以在没有互联网访问的情况下访问许可。
      • 如有需要,SMath Studio企业版可以同时使用SMath.com和本地许可服务器。
      • 本地SMath Studio云版本可以包含在本地许可服务器包中。
      • SMath Studio开发人员为本地许可服务器提供完整的技术支持。
    2. 交付

      在签署协议后,将为组织准备本地SMath许可服务器的安装包。每个这样的安装包都是唯一的,不会发布在公共可访问的资源上,仅供单个法人实体使用。

      可以下载Docker格式的本地SMath许可服务器包,使用以下方法之一:

      将下载的归档解压到本地磁盘(请勿使用网络共享或映射磁盘),并在您放置解压文件的文件夹中执行所有后续步骤。

      您应该在那里获得以下文件:

      • docker-compose.yml – 描述Docker配置的文本文件。
      • SMath-License-Server-XXX-5_1_-1--1.tar – Docker镜像归档。

      如果您对默认配置没有异议,所有这些文件都可以不做任何更改地使用。

    3. 系统要求

      SMath本地许可服务器镜像可以部署到任何支持Docker的操作系统。所提供的镜像已在Windows和Linux(至少包括Fedora、Ubuntu和Debian)上进行了测试。

      1. 硬件

        SMath本地许可服务器可以直接安装在物理服务器上,也可以安装在虚拟机上。

        SMath本地许可服务器的最低系统要求为:2 GB硬盘、1 GB内存和64位2核CPU。当SMath本地许可服务器运行时,我们的应用程序不会累积任何重要的持久数据量,因此不会将其保存到磁盘。这避免了随时间推移可能报告的磁盘空间不足问题。

        如果SMath许可服务器的交付包中包含SMath Studio云版本,则服务器机器的要求取决于同时连接的数量和所执行任务的复杂性。对于每2-5个SMath Studio云版本用户,我们建议增加1个处理器核心、0.5 GB内存和0.5 GB只读存储。重要的是要考虑到,应用程序运行时,服务器机器的持久存储会被占用,其大小取决于所处理工作表的容量,并且其可用容量应随着时间推移由管理员根据SMath Studio云版本的负载增加。

        作为技术或保修支持一部分提供的软件更新可能需要更多的内存和CPU性能资源。

      2. 软件

        提供的Docker格式的许可服务器允许将其部署在几乎任何现代服务器上:无论是基于Linux的还是基于Windows的。Docker平台必须在将安装许可服务器的服务器机器上可用。

        • 如果您的网络中已有Docker主机,安装将只需几分钟,因为您将获得一个自给自足的Docker Compose配置(如果标准80和443端口已被占用,您可能只需更改配置中的外部端口)。
        • 如果您尚未使用任何Docker主机,您可以在任何可用的虚拟机监视器或专用物理机上安装Linux(我们推荐Ubuntu,但您也可以使用您喜欢的其他发行版),以在那里安装Docker。我们提供配置文件、一组镜像以及要在终端窗口中执行的命令,以启动并运行SMath本地许可服务器。
      3. 网络环境

        如果网络环境中存在流量过滤工具(防火墙),必须确保流量通过指定的端口:

        • 到服务器:端口80和443(如果在部署服务器时未更改)。
        • 从服务器:到地址https://smath.com的请求(离线模式下不需要)。

        您还需要为组织网络中的Docker主机分配静态IPv4地址(在整个服务器生命周期内必须保留),因为SMath Studio企业版将正是使用此IP地址来获取许可。您也可以自由地为服务器注册一些人类可读的DNS名称,并在通过网页浏览器访问服务器管理控制台和配置SMath Studio时使用它来替代IP。

        请注意,即使您使用DNS名称连接到服务器,本地许可服务器也必须能够从客户端机器通过其IP地址访问。出于安全原因,不支持SNI(服务器名称指示)技术。

      4. 系统时间

        要使SMath许可服务器正确运行,服务器硬件必须设置正确的日期和时间。

        • 建议设置服务器时间与全球源(NTP)的自动同步。
        • 如果时间设置存在重大偏差,加载许可并在SMath Studio客户端应用程序之间分配许可将变得不可能。
    4. 安装和启动

      请确保Docker和Docker Compose已在服务器机器上安装并调整。打开终端窗口并转到您解压SMath Docker镜像的文件夹。

      要将必要的镜像导入Docker,请运行以下命令:
      docker image load -i SMath-License-Server-XXX-5_1_-1--1.tar

      结果,SMath本地许可服务器镜像将被导入到本地Docker主机。

      为了编排已导入的镜像,我们为您提供了一个文件docker-compose.yml,您可以在其中按需自定义以下参数:

      • 用于访问许可服务器网页的HTTP端口80。
      • 用于通过受保护的网络连接访问SMath软件的HTTPS端口443。

      要在本地Docker主机上部署服务器,请运行以下命令:
      docker compose up -d

      此命令成功后,您应该获得一系列已启动的Docker容器,从而可以访问您的本地许可服务器应用程序。

    5. 初始配置

      要开始配置安装在服务器机器上的SMath许可服务器,请打开任何网页浏览器并转到链接http://localhost。如果您更改了默认端口(80),请使用您在docker-compose.yml文件中设置的自定义端口。此外,您还可以从连接到同一局域网的任何其他设备上的网页浏览器配置SMath许可服务器。在这种情况下,使用服务器的IP地址和端口号作为URL。确保服务器防火墙已禁用或已正确配置以允许通过外部端口访问。

      首次使用时,使用以下用户名和密码登录:admin/admin – 您以后可以更改密码(请将其妥善保管)。

      更改密码后,许可页面将自动打开,您可以在其中完成本地SMath许可服务器的设置。

    6. 加载许可

      许可页面用于管理SMath Studio软件许可。

      初始许可下载完成后,所有许可详情将在此页面上可用。通过点击网格中的许可名称链接,可以查看特定已下载许可及其状态的详细信息。

      1. 具有互联网访问时

        如果服务器机器具有直接的互联网访问或通过代理服务器连接,要执行初始许可下载,请遵循以下步骤:

        1. 输入服务器的网络地址(当连接客户端设备时将看到该地址;如果指定的网络地址与实际地址不同,许可将不生效);
        2. 执行服务器登录。请使用在电子许可文档中提供给您的凭据。该文档已在此前发送到您在签订许可协议之前提供给我们的电子邮件地址。

        互联网访问为本地许可服务器提供以下功能:

        • 自动更新许可属性,包括下载附加许可和/或延长其有效期。在没有互联网访问的情况下,必须手动执行。
        • 当SMath Studio软件发布到SMath根服务器时自动更新。在这种情况下,所有用户都会收到有新版本可用的通知。
        • 最终用户通过内置的更新管理器访问SMath Studio插件(包括访问Beta版本)。
      2. 离线模式下

        在没有互联网访问的情况下,SMath本地许可服务器能够以离线模式工作。要切换到离线模式,请转到许可页面并使用右侧的开关。如果服务器已在线下载了一些许可,它们将被自动释放。

        将服务器切换到离线模式后,许可页面将重新加载,使用离线许可包的表单将变为可用。

        要获取和使用离线许可包,请遵循以下步骤:

        1. 输入服务器的网络地址(当连接客户端设备时将看到该地址;如果指定的网络地址与实际地址不同,许可将不生效);
        2. 点击准备请求文件按钮(仅在初次填写网络地址或之后更改地址时可用);
        3. 使用下载请求文件链接下载请求文件,该链接将出现在上一步点击的准备请求文件按钮的位置;
        4. 从任何具有互联网访问的设备转到页面https://smath.com/en-US/licensing/ActivateOffline/Server,上传已下载的请求文件并接收最终的离线许可包(更多详情);
        5. 使用上传包文件按钮选择包含在上一步中获取的许可包的归档。所购买的SMath Studio软件许可将加载到SMath许可服务器。

        请注意,用于离线操作的许可包在您使用SMath本地许可服务器期间必须每年更新。这是因为有关已下载许可的信息在收到许可包后仅在13个月内(12个月使用期+1个月更新期)被视为可靠。用于离线使用的许可更新包由供应商免费提供。

        1. 获取离线包

          要自行获取离线许可包,请使用任何连接到互联网的设备转到https://smath.com/en-US/licensing/ActivateOffline/Server并按照说明操作。请注意,可能需要使用之前发送到协议中指定的电子邮件地址的电子许可文件中的数据进行认证。

          将请求文件上传到根服务器上的表单,以访问离线许可包选项。在本地SMath许可服务器的初始设置期间,建议请求具有最小预留时间的包,因为从技术上无法取消离线预留。

          完成离线许可包选项表单的填写后,点击激活分许可按钮。

          点击下载离线包按钮以获取最终包,该包已准备好上传到您的SMath本地许可服务器。

    7. 认证模式

      可以使用以下认证模式从本地许可服务器获取许可:

      • 匿名:在这种情况下,当SMath Studio首次在新的环境中使用时,会自动在本地许可服务器上注册。它静默地执行可用许可的预留。此模式不需要管理员和/或最终用户进行任何手动操作:
      • 由服务器管理员注册用户:管理员使用“新建用户账户”页面(左侧菜单项“用户账户”上的“+”按钮)手动注册最终用户 – http://localhost/en-US/Management/User/New:
        在此模式下,服务器管理员负责通知最终用户已创建的账户,并向其提供认证凭据。每个最终用户负责使用提供的凭据登录SMath Studio。
      • 用户自注册:每个最终用户在本地许可服务器上自注册以获取个人用户账户 – http://localhost/en-US/security/Register:
        此模式要求每个最终用户使用其刚刚在本地许可服务器上创建的凭据登录SMath Studio。
    8. 许可预留

      许可服务器根据许可类型和服务器本身的设置,为用户和设备预留许可。

      • 固定许可默认只能预留给已被服务器管理员添加到预留列表中的经认证用户。这意味着匿名用户无法获得固定许可,未被手动添加到许可页面预留列表中的经认证用户也无法获得。此行为由许可的属性决定,供应商可以根据请求进行调整。
        已注册用户可以在许可页面上被添加到预留列表或从中移除。从预留用户列表中移除不是一个即时操作,这正是固定许可与浮动许可的区别。请注意,许可页面的链接是您组织网络上安装的许可服务器许可页面上列表中的许可名称。这些操作仅对管理员可用。
      • 浮动(网络)许可在客户端应用程序请求时,如果浮动许可池中有空闲的,服务器会自动为任何设备上的任何用户预留。如果许可池被占用,用户将被告知无法在给定时间获取许可。
  2. SMath Studio企业版

    为了访问公共许可服务器的许可或安装在组织网络上的本地SMath许可服务器的许可,法人实体必须使用SMath Studio企业版。

    1. 功能

      与标准个人版相比,SMath Studio企业版具有以下优势:

      • 该软件可以配置为组织网络上安装的SMath许可服务器的地址。
      • 该程序不连接互联网 – 所有通信都专门通过SMath许可服务器进行。
      • 支持最终用户的匿名认证,无需在服务器上注册用户。
      • 组织标志被集成到程序界面中。
      • 程序主菜单中的图标按钮是组织网站的链接(如可用)。
      • 可以在SMath Studio主菜单中添加指向本地网络或组织网站资源的链接列表(可选)。
    2. 交付

      SMath Studio企业版以各种安装软件包形式提供:

      • MSI – 适用于运行Windows操作系统的计算机的安装软件包;
      • .TAR.GZ格式的归档 – 适用于Mono运行时环境以及直接从文件系统启动的应用软件包;
      • AppImage格式的容器 – 适用于在相应版本的Linux操作系统上运行的应用软件包。

      可以通过以下方式使用SMath Studio企业版:

    3. 系统要求

      要安装和运行SMath Studio企业版程序,PC必须满足以下最低要求:4 GB只读存储、1 GB内存和1 GHz的32位或64位2核CPU。支持的Windows操作系统版本包括:8、8.1、10、11(带任何更新包)以及支持安装Mono运行时的Linux操作系统:Ubuntu(16.04版本及以上)、Debian(9版本及以上)、CentOS/RHEL(6版本及以上)及其衍生版本,包括Astra Linux和ALT Linux。

    4. 安装

      要使用SMath Studio应用程序,必须将其安装到系统中。您可以根据所使用的平台和操作系统选择安装方法。

      1. 在Windows操作系统上

        使用MSI安装程序安装该程序。在安装过程中,您将能够查看用户协议、选择安装文件夹、选择为其执行安装的用户,并定义一些其他选项。

        要静默安装(不使用用户界面)SMath Studio软件,请通过命令行使用MSI安装程序,使用以下命令:
        msiexec /i D:\PATH\SMathStudioDesktop.X_X_XXXX.Setup.msi /quiet /qn

        使用*.tag.gz归档,可以在不安装的情况下启动SMath Studio。为此,只需从解开的归档中运行Solver.exe应用程序。您还可以在从归档解压的其他文件和文件夹旁边创建一个名为portable、扩展名为version的文件(将创建空文件portable.version)来创建软件的可移植版本。在可移植模式下,SMath Studio不会在系统上留下启动痕迹,所有设置和附加内容都将保存在与程序一起的原始文件夹中,该文件夹可以位于例如外部驱动器或网络上的共享文件夹中。

      2. 在Linux操作系统上

        对于某些Linux发行版,启动SMath Studio最方便的方式是运行相应的AppImage容器。为此,您只需下载AppImage格式的软件包,启用其执行(可以通过用户界面中的文件属性完成,也可以通过终端chmod +x *.AppImage),然后运行(标准方式通过用户界面,或通过终端./*.AppImage)。

        在Linux操作系统上部署SMath Studio的另一种方式是安装Mono运行时并使用它来运行SMath Studio。请按照以下步骤使用Mono运行SMath Studio:

        1. 打开终端并执行:sudo apt-get update;
        2. 在终端中运行:sudo apt-get install mono-full或sudo apt-get install mono-complete;
        3. 下载并解压*.tag.gz SMath Studio软件包;
        4. 从解压*.tag.gz的目录运行Solver.exe:mono Solver.exe。

        要在与Mono运行时存在兼容性问题的某些Linux操作系统版本上运行SMath Studio,必须使用wine。请按照以下步骤使用wine运行SMath Studio:

        1. 下载并解压*.tar.gz SMath Studio软件包;
        2. 下载并安装wine;
        3. 下载并安装Winetricks;
        4. 在终端中运行:run winetricks;
        5. 选择选择默认的wineprefix并按OK;
        6. 选择运行任意可执行文件(.exe/.msi/.msu)并按OK;
        7. 从解压*.tar.gz SMath Studio软件包的目录运行Solver.exe。
    5. 启动

      SMath Studio作为一组用于不同用途的应用程序提供,例如手动计算工作、自动化计算过程以及与第三方软件集成。当首次打开时,在激活应用程序之前,SMath Studio软件将以试用模式启动。

      1. 使用图形用户界面

        要打开具有图形用户界面的SMath Studio程序,应启动Solver.exe应用程序。根据平台、操作系统和安装方法的不同,您可能可以访问桌面上或任务栏上的快捷方式以便启动。在某些情况下,启动文件应在解压的安装包文件夹中找到。

      2. 在命令行模式下

        SMath Studio支持命令行。使用以下语法启动:SMathStudio_Desktop.exe -silent。启动文件应在解压的安装包文件夹中找到。

      3. 作为服务

        SMath Studio可以作为服务启动,以立即执行与其他应用程序的集成任务。作为服务运行时,提供了一个便捷的API,可用于您组织的第三方项目中。有关用例,请联系您的供应商。

    6. 激活

      必须将SMath Studio企业版配置为连接到许可服务器。为此,请点击程序主窗口右上角的激活按钮,并填写打开的对话框中的表单。

      对话框表单包含以下字段:

      • 许可服务器 – 公共许可服务器或组织网络中本地许可服务器的地址。请注意,地址中必须明确指定协议:HTTP或HTTPS。
      • 匿名登录 – 勾选此复选框后,无需指定任何用户配置文件,因为对许可的访问将匿名化。请注意,安装软件的计算机的IP地址对于管理可用许可的许可服务器管理员仍然是可见的。同样重要的是,要使匿名用户获得固定许可,必须对这些许可进行特殊配置。
      • 电子邮件和密码 – 如果需要在许可服务器上对用户进行认证,则需要这些。您可以使用对话框表单上可用的注册链接获取登录信息。

      要从命令行激活SMath Studio企业版,请使用以下命令:SMathStudio_Desktop.exe -s -a -o Server=<SERVER>;Username=<USERNAME>; 其中<SERVER> – 许可服务器的URL,<USERNAME> – 在许可服务器上注册的用户的电子邮件或用户名;如果此处指定空字符串,则将使用匿名认证。如有需要,将以交互方式请求密码。