问题描述
- COMSOL 软件是否集成了 Apache Tomcat® 软件?如果是,当前版本是否受到其已知安全漏洞的影响?
- 是否可以在 COMSOL 产品更新发布之前,手动更新软件自带的 Apache Tomcat 版本?
解决方法
总体说明
COMSOL 软件的以下功能集成了 Apache Tomcat 9 分发包:
- COMSOL Multiphysics 和 COMSOL Documentation 中的文档与帮助系统(当帮助 > 源 > 位置 首选项设置为本地 时)
- 以客户端-服务器模式运行 COMSOL Multiphysics
- 模型管理器服务器
- COMSOL Server
请安装最新的 COMSOL 软件产品更新,这将会同时更新其内置的 Apache Tomcat 组件。如需进一步了解 Apache Tomcat 安全漏洞详情,或希望手动更新 COMSOL 软件内置的 Apache Tomcat 版本,请参考下文。
安全漏洞说明
Apache Tomcat 安全团队已在 Apache Tomcat 9.x vulnerabilities 页面中列出了所有在已发布版本中修复的安全漏洞。
需要注意的是:并非所有 Apache Tomcat 安全漏洞都会影响 COMSOL 软件。原因在于,COMSOL 软件并未使用其内置 Apache Tomcat 分发的全部功能,某些受漏洞影响的特征在 COMSOL 中可能未被启用。实际上,COMSOL 软件通常仅使用 Apache Tomcat 中相对有限的功能子集。
如何更新 Apache Tomcat
安装最新的 COMSOL 软件产品更新,可以确保内置的 Apache Tomcat 组件始终与 COMSOL 软件保持同步,并使用经过充分兼容性测试的最新发布版本。
但在某些情况下,您可能希望将内置的 Apache Tomcat 升级到最新版本,例如:
- 在 COMSOL 官方发布包含新版 Apache Tomcat 的产品更新之前;
- 或者,已停止更新的旧版 COMSOL 软件。
兼容性警告: 在新版 Apache Tomcat 完成与 COMSOL 软件的兼容性测试之前,无法保证二者兼容。任何已知的不兼容版本将在此“知识库”文章中后续列出。如果您手动更新 COMSOL 安装目录中的 Apache Tomcat 后遇到问题,请回查本文或联系 COMSOL 技术支持寻求帮助。
如何手动更新 COMSOL 软件内置的 Apache Tomcat 组件:
- 访问 Tomcat 9 软件下载页面。
- 将 Binary Distributions > Core > zip 压缩包下载到临时目录并解压。
- 定位到 COMSOL 软件安装目录中的 Apache Tomcat 子目录。默认安装路径如下:
- Windows:
C:\Program Files\COMSOL\COMSOL63\[Product]\bin\tomcat - macOS:
/Applications/COMSOL63/[Product]/bin/tomcat - Linux:
/usr/local/comsol63/[product]/bin/tomcat [Product]路径段:Multiphysics对应 COMSOL Multiphysics,Server对应 COMSOL Server,ModelManagerServer对应 COMSOL 模型管理器服务器。
- Windows:
- 停止当前正在运行的、来自该目标安装目录的所有 COMSOL 进程。
- 从解压后的 Apache Tomcat 软件中,将
lib和bin目录复制到目标 COMSOL 软件安装目录的 Apache Tomcat 子目录中,覆盖这两个文件夹中的现有文件。不同操作系统下,复制文件夹并将其内容与目标文件夹进行合并的操作方法如下:- Windows:将解压后 Apache Tomcat 软件中的
lib和bin两个文件夹,直接拖到目标 COMSOL 软件安装目录下的bin\tomcat文件夹中。系统会弹出确认对话框,提示目标位置存在同名文件。请选择替换目标中的文件。 - macOS:将解压后 Apache Tomcat 软件中
lib和bin目录下的所有内容,分别复制到目标 COMSOL 软件安装目录下的bin/tomcat文件夹中对应的目录下,覆盖其中的现有文件。 - Linux:在终端窗口切换到解压后的 Apache Tomcat 软件目录,执行以下命令:
cp -r lib bin [path-to-comsol]/bin/tomcat,其中[path-to-comsol]为目标 COMSOL 软件安装的路径。
- Windows:将解压后 Apache Tomcat 软件中的
- 其余 Tomcat 目录及 COMSOL 提供的配置文件应保持原样,不要修改。
- 从该目标安装目录重新启动 COMSOL 软件,验证功能是否正常。
修改 COMSOL 软件安装目录通常需要管理员权限,例如,在 Windows 上提供管理员凭据,或在 Linux 系统上使用 sudo 以 root 身份执行操作。
如果您希望恢复 COMSOL 软件安装目录中原始的 Apache Tomcat 版本,请使用安装程序中的 Setup 启动程序运行 COMSOL 安装程序,使用添加/移除产品和重新安装 选项,即可将安装恢复到原始状态。
当前 COMSOL 各版本内置的 Apache Tomcat 版本
以下是目前受支持的 COMSOL 版本所包含的 Apache Tomcat 版本:
- COMSOL 6.4 更新 2:
Apache Tomcat 9.0.115 - COMSOL 6.3 更新 3:
Apache Tomcat 9.0.115
通用查询方法:如需查看某一 COMSOL 软件安装中内置的 Apache Tomcat 软件版本,可执行以下步骤:
- 按前文所述定位到 COMSOL 软件安装目录下的 Apache Tomcat 目录。
- 使用 7-Zip 等工具打开其
lib目录下的catalina.jar文件。 - 使用文本编辑器查看
META-INF/MANIFEST.MF文件。 - 从
Implementation-Version条目中读取 Apache Tomcat 版本号。
COMSOL 尽一切合理的努力验证您在此页面上查看的信息。本页面提供的资源和文档仅供参考,COMSOL 对其有效性不作任何明示或暗示的声明。COMSOL 对所披露数据的准确性不承担任何法律责任。本文档中引用的任何商标均为其各自所有者的财产。有关完整的商标详细信息,请参阅产品手册。
