安装与部署概述
搭建 Aras Innovator 开发与运行环境需要满足一系列基础设施要求。本章梳理了从操作系统、数据库到文件保险库的完整部署流程,并附带常见排错方法。
运行环境要求
操作系统与 IIS 配置
- 建议系统:Windows Server 2019 / 2022,本地开发可使用 Windows 10 / 11 专业版
- 必须在控制面板中启用 Windows IIS(Internet Information Services),并确保勾选以下角色服务:
- 常见 HTTP 功能:静态内容、默认文档
- 应用程序开发功能:ASP.NET 4.7/4.8、.NET Extensibility 4.7/4.8、ISAPI 扩展与筛选器
- IIS 管理器
URL Rewrite Module
需要额外下载并安装 Microsoft IIS URL 重写模块 (URL Rewrite Module),这是 Aras OData 服务路由转发的必要依赖。
数据库管理系统(MS SQL Server)
- 建议版本:SQL Server 2016 或更新版本
- Collation(排序规则):必须使用不区分大小写但区分重音的规则,推荐
SQL_Latin1_General_CP1_CI_AS。排序规则不正确会导致元数据表关联报错 - 验证模式:必须启用"SQL Server 和 Windows 身份验证模式"(混合模式),以便 Aras 能通过数据库原生账号进行事务处理
运行环境依赖包
- .NET Framework 4.7.2 / 4.8 运行时
- .NET Core Windows Server Hosting Bundle(根据 SP 版本下载对应版本,用于托管内部微服务)
安装与配置步骤
申请 License 密钥
- 获取安装环境主网卡的物理地址(MAC 地址)
- 登录 Aras 官方网站或通过经销商渠道申请绑定该 MAC 地址的 License Key
运行安装程序
- 运行 Aras Innovator 的
.msi安装包 - 在数据库配置步骤中,如果选择新建数据库,安装向导会调用内置的 SQL 脚本自动在 SQL Server 实例上附加默认数据库并配置核心存储过程
- 输入申请的 License Key
License 与 MAC 绑定
如果密钥与本地 MAC 地址不符,安装能完成但服务将无法正常启动。
Vault Server(文件保险库)设定
Vault Server 是 Aras 用于集中存储非结构化文件(CAD 文件、PDF、图纸、附件文档)的物理存储库。
- 配置 Vault 时,指定一个物理路径(例如
D:\ArasVault) - 赋予 IIS 应用程序池所属的用户组(通常为
IIS_IUSRS或Network Service)对该物理路径的完全控制权限
权限不足会导致上传失败
未对 Vault 物理路径授予写入权限时,上传附件会抛出 Access Denied 异常。
核心配置文件:InnovatorServerConfig.xml
Aras 的所有核心配置(数据库实例连接、Vault 绑定、授权状态)均保存在安装根目录下的 InnovatorServerConfig.xml 文件中。在环境迁移或密码重置时,需要手动编辑以下节点:
xml
<!-- 数据库连接字符串配置 -->
<DB-Connection
id="InnovatorSolutions"
database="InnovatorSolutions"
server="localhost"
uid="innovator"
pwd="MD5_ENCRYPTED_PASSWORD"
dbType="SQL Server"
/>密码必须经过 MD5 哈希
pwd 参数必须是原始明文密码进行 MD5 哈希计算后的 32 位小写字符串,直接输入明文会导致验证失败。
常见部署报错
HTTP 500.19(配置数据无效)
- 现象:访问站点返回 HTTP 500.19 错误
- 原因:IIS 读到
Web.config中的<aspNetCore>节点但不知道如何解析 - 解决:在服务器上下载并安装对应版本的 .NET Core Windows Server Hosting Bundle,然后执行
iisreset重启 IIS 服务
Connection Failed(数据库连接异常)
- 现象:服务启动时提示数据库连接失败
- 原因:SQL Server 未开启 TCP/IP 访问或 SQL 原生认证被禁用
- 解决:打开 SQL Server 配置管理器(Configuration Manager),启用 SQL Server 网络配置中的 TCP/IP 协议,并确认默认端口 1433 处于开启监听状态
