主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

MATLAB Web App Server 中配置 MATLAB Compiler 的开发版本

启动服务器应用程序

  1. 导航到 MATLAB® Web App Server™ 安装位置的开发版本并运行服务器应用程序。有关安装服务器的信息,请参阅在 MATLAB Compiler 中安装 MATLAB Web App Server 的开发版本

    操作系统步骤

    Windows®

    (管理员)

    服务器应用程序的默认位置为:

    C:\Program Files\MATLAB\MATLABWebAppServer\R2025a\application

    右键点击 MATLABWebAppServer.exe 并选择以管理员身份运行

    Linux®

    服务器应用程序的默认位置为:

    /usr/local/MATLAB/MATLABWebAppServer/R2025a/application

    在 shell 提示符下输入:

    run_MATLABWebAppServer.sh <MATLAB_Runtime_Location>

    例如:

    run_MATLABWebAppServer.sh /usr/local/MATLAB/MATLAB_Runtime/R2025a

    macOS

    服务器应用程序的默认位置为:

    /Applications/MATLAB/MATLABWebAppServer/R2025a/application

    双击 App MATLABWebAppServer.app

服务注册

  1. 点击 Service Registration 选项卡,然后选择以下两个选项之一:

    • Register the web apps service using a default account

      选择此选项将注册两项服务:

      • 运行由选项卡 Server Service User 表示的服务器的服务。

      • 用于运行由 Worker Service User 选项卡所代表的 App 的服务。

      操作系统服务器服务信息App 服务信息

      Windows

      帐户名称:MwWebAppServerR2025a

      服务名称:mw-webapps-R2025a

      帐户名称:MwWebAppWorkerR2025a

      服务名称:mw-webapps-launcher-R2025a

      Linux

      帐户名称:MwWebAppsServerR2025a

      服务名称:mw-webapps-R2025a

      服务文件:/etc/systemd/system/mw-webapps-R2025a.service

      帐户名称:MwWebAppsWorkerR2025a

      服务名称:mw-webapps-launcher-R2025a

      服务文件:/etc/systemd/system/mw-webapps-launcher-R2025a.service

      macOS(Intel® 处理器)

      帐户名称:MwWebAppsServerR2025a

      服务名称:com.mathworks.mw-webapps-R2025a

      服务文件:/Library/LaunchDaemons/com.mathworks.mw-webapps-R2025a.plist

      帐户名称:MwWebAppsWorkerR2025a

      服务名称:com.mathworks.mw-webapps-launcher-R2025a

      服务文件:/Library/LaunchDaemons/com.mathworks.mw-webapps-launcher-R2025a.plist

    • Register the web apps services using an existing account

      选择此选项需要您使用本地或域帐户名和密码注册两个由选项卡 Server Service UserWorker Service User 代表的服务。

    小心

    请勿使用本地管理员或 sudo 用户作为服务器帐户,以避免操作问题。

  2. 您可以从 Configure and Run 选项卡启动或停止已安装的服务。服务注册成功后会自动启动。如果服务没有自动启动,点击开始

    1. 启动/停止服务器。

    2. 打开 Web App 的主页。

    3. 打开包含 Web App 存档 (.ctf) 文件的 App 文件夹。

    4. 打开服务器日志文件夹。

    5. 指定端口号。默认值端口是 9988

    6. 启动超时 (秒):定义为请求的 App 准备新会话的最长时间(以秒为单位)。如果服务器负载过重或者硬件不够用,您可能需要调整此设置。默认值为 45 秒。

    7. 会话超时 (分钟):定义会话在服务器上停止的时间间隔(以分钟为单位)。当会话正在运行并且浏览器选项卡打开时,定期的心跳消息将让服务器知道用户仍然对会话感兴趣。如果由于计算机进入睡眠状态或网络断开连接等原因而放弃会话,则此间隔将定义会话在服务器上保持活动的时间。默认值为 5 分钟。

    8. 启用 SSL 并使用 HTTPS。有关详细信息,请参阅启用 HTTPS

  3. 安装并启动服务器后,点击 Open App Folder 按钮打开提供已编译的 Web App 的文件夹。然后将 appName.ctf 文件放入此文件夹中,为您的 Web App 提供服务。如果为 App Path 指定的路径不存在,则启动服务后会创建该路径。

  4. 要打开 Web App 主页,点击 Open Home Page

    您还可以通过指定以下内容来配置服务:

    • 用于 Web App 的端口号

    • 会话和启动时间的超时值

    进行任何更改后,点击应用以保存您的配置。

  5. 要停止服务,请转到 Configure and Run 选项卡,然后点击 Stop

  6. 要取消注册服务,请转到 Service Registration 选项卡,然后点击 Unregister

注意

  1. 服务器支持的最大会话数限制为 32 个。但是,计算机上的 RAM 数量可能会限制您的会话数少于 32 个。

  2. 服务器将可以上传和运行 Web App 的 MATLAB Compiler™ 许可用户的数量限制为 10 个。

机密管理

使用机密管理选项卡来安全地处理 Web 应用所需的敏感信息。这包括但不限于密码、API 密钥、数据库连接字符串和加密密钥。修改服务器上存储的机密后,必须重新启动服务器才能应用更改。

添加

要将机密添加到服务器存储保管库:

  1. 点击 Add 按钮即可启动添加新机密的过程。

  2. New Secret Key 字段中,输入机密的名称。这是一个唯一的、区分大小写的标识符,应该描述它所代表的数据。例如,要存储 SQL Server 的用户名,您可以输入 SQLServerUsername。机密名称作为未加密的字符串标量存储在您的保管库中。

  3. Value 字段中,提供机密的对应值。例如,可以在此处输入 SQL Server 的实际用户名。该值最初以纯文本形式输入。

  4. 点击应用以保存机密。执行此操作后,机密值将被加密,并使用 AES-256 加密(安全行业标准)存储在您的保管库中。

删除

要删除密钥:

  1. Secret Key 列表中,选择您想要删除的机密。确保您选择了正确的密钥,因为此操作无法撤消。

  2. 点击 Remove 按钮可从保管库中永久删除选定的机密。

一旦删除,机密将无法再检索,并且依赖此机密的任何应用程序或服务都需要进行相应更新,以防止功能中断。

元数据

元数据为机密提供了额外的上下文,但并不是密钥本身的一部分。例如,元数据可以包括机密的创建日期、创建者的姓名或秘密的使用环境。要将元数据添加到密钥:

  1. 从机密列表中,选择您想要注解的密钥,然后点击 Metadata 按钮。

  2. 按下 Add 按钮可在对话框中插入一个空白的元数据条目(显示为键-值对组)。

  3. 双击占位符 <new key> 并为元数据字段输入一个描述性名称。

  4. 双击占位符 <new value> 并输入与钥匙对应的相关信息。

  5. 点击应用并按确定以确认。

您可以对每个新的键-值对组重复上述步骤,将多个元数据条目引入单个机密。

如果您需要删除元数据:

  • 选择您要删除的键-值对组,然后点击 Delete 按钮。

通过仔细管理元数据,您可以确保每个机密都附带有用的信息,以帮助其识别、使用和生命周期管理。

另请参阅

主题