Skip to content
赞助合作

本站右侧赞助位长期招租

联系我投放

安装与部署概述

搭建 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 密钥

  1. 获取安装环境主网卡的物理地址(MAC 地址)
  2. 登录 Aras 官方网站或通过经销商渠道申请绑定该 MAC 地址的 License Key

运行安装程序

  1. 运行 Aras Innovator 的 .msi 安装包
  2. 在数据库配置步骤中,如果选择新建数据库,安装向导会调用内置的 SQL 脚本自动在 SQL Server 实例上附加默认数据库并配置核心存储过程
  3. 输入申请的 License Key

License 与 MAC 绑定

如果密钥与本地 MAC 地址不符,安装能完成但服务将无法正常启动。

Vault Server(文件保险库)设定

Vault Server 是 Aras 用于集中存储非结构化文件(CAD 文件、PDF、图纸、附件文档)的物理存储库。

  1. 配置 Vault 时,指定一个物理路径(例如 D:\ArasVault
  2. 赋予 IIS 应用程序池所属的用户组(通常为 IIS_IUSRSNetwork 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 处于开启监听状态

本站内容仅供学习与参考

本站总访问量