本文作者:小赞(clozer)
未经授权严禁转载及使用
前言
之前刚接触开发在CSDN写了很多篇垃圾博客,要么又长又臭,要么就是短短几行,导致之后都不爱写博客了(因为害怕别人发现我之前写的博客,但是自己又不想删...),所以现在入坑掘金啦...
在掘金的第一篇博客,希望开启不一样的世界...
吐槽!!!
本来是想装Aras Innovator 2023 Release版本的,但是!!!它的运行内存最低需求是16g!!!你敢相信吗?原文是 Main Memory : Minimum 16 GB recommended 32 GB
本文安装Aras Innovator 12,不过秉持着尝试最新版的原则,所需的依赖均使用最新版,算是对各位读者的补偿.
补充:好吧,还是安装2023 Release版本,因为官网没找到下载历史版本的渠道,给官方发了邮件目前也没有反馈.
先决条件
Aras Innovator需要几个组件才能正常运行:
- Web服务器(Web Server)
- 数据库服务器(Database Server)
- 文件服务器(File Server)
第一步:安装虚拟机
虚拟机在网上寻找安装教程即可.这里我推荐官方链接:使用 VMware Workstation Pro
以下列举我的环境配置:
- 虚拟机:VMware® Workstation 16 Pro
- 系统:Windows Server 2019 Datacenter
- 虚拟机配置:{内存:8G, 处理器数量:2, 处理器内核数量:2, 硬盘:200G}
注意:如果安装出现BootManager界面(一个蓝色的风格的界面),请关闭虚拟机,然后编辑虚拟机设置->选项->高级->将固件类型从"UEFI"改为"BIOS"->重启虚拟机
第二步:获取许可证
使用Aras Innovator需要许可证,现在访问www.aras.com/support/Lic....
- Server MAC Address: 在虚拟机中按住WIN+R -> cmd -> ipconfig/all -> 物理地址(Physical Address)
- Aras Innovator Version: 2023 Release
- 剩余的填对应信息即可
提交后立马会收到一份邮件,里面有许可证密钥.同时会跳转到页面www.aras.com/en/support/...
第三步:安装SQL server2019
- 打开官网www.microsoft.com/en-us/evalc...
- 填写对应信息获取安装程序: SQL2019-SSEI-Eval
- 安装过程不做介绍,请参考官网教程:learn.microsoft.com/zh-cn/sql/d...
第四步:安装IIS
- IIS全称为Internet Information Server,也就是Web Server.安装教程请参考其它资料.
- 安装时需要注意版本,Aras的要求是8或10版本
- 在安装教程中,可能并不会安装 .net Framework 和 ASP.NET Core and .NET Runtime and Hosting Bundle,注意记得勾选,Aras的要求是**{.net Framework: 4.7.2, ASP.NET Core and .NET Runtime and Hosting Bundle: 6.0.6}**
- 安装完成后查看IIS版本:win+R -> inetmgr -> 在iis管理器中 -> 帮助 -> 关于Internet信息服务,同时可以在浏览器访问127.0.0.1查看自己的IIS
- 查看.net Framework版本:win+R -> cmd -> regedit ->
在注册表编辑器中,打开以下子项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full。 如果"Full"子项不存在,则表示尚未安装 .NET Framework 4.5 或更高版本。
以上引用微软官方原文,详情请查看官网确定已安装的 .NET Framework 版本 - .NET Framework | Microsoft Learn - 查看ASP.NET Core and .NET Runtime and Hosting Bundle版本:win+R -> cmd -> dotnet --list-runtimes (我这里查询不到,所以手动安装)
- 可以自行查看官网下载 .NET 6.0 (Linux、macOS 和 Windows) (microsoft.com)
- 我这里选择安装aras需要的6.0.6版本,大家可以先尝试脚本安装,如果不行则下载安装查询进行安装,以下为执行脚本
- PowerShell: dotnet.microsoft.com/download/do...
- bash: dotnet.microsoft.com/download/do...
吐槽:.net的命名真的对新手很不友好,新手不要将.net .net coe .net framework等弄混了,大家如果不懂可以翻阅博客,本文不在此赘述了.
第五步:安装Aras Innovator
- 先在官网下载安装应用程序:www.aras.com/en/download
- 运行安装程序innovatorsetup
- 全选
- 下一步
- 下一步
- 下一步
- 下一步
- 填写密钥
- 下一步
- 下一步
- 下一步
- 设置自己的密码
- 设置库名称
- 下一步
- 下一步
- 完成
第六步:测试


第七步:修复
- 问题说明: 配置文件的 XML 格式不正确 问题文件:C:\inetpub\temp\apppools\DefaultAppPool\DefaultAppPool.config, 问题文件里的报错也就是页面中配置源的错误信息:RROR: There's been an error reading or processing the applicationhost.config file. Line number: 1036 Error message: 无法读取配置节"system.web",因为它缺少节声明
- 通过查找,能发现applicationhost.config 文件在C:\Windows\System32\inetsrv\Config目录下
- 先查找问题根源,将C:\Windows\System32\inetsrv\Config 目录下的applicationhost.config 文件备份,然后从C:\inetpub\history 目录下拷贝历史版本applicationhost.config 文件进行覆盖,拷贝后重启W3SVC服务 ,发现127.0.0.1可以继续访问,推断是安装了Aras后导致文件错误(aras是真的坑!!!)
- 由于错误信息是无法读取配置节"system.web" ,所以我们把C:\Windows\System32\inetsrv\Config\applicationhost.config 文件中的system.web 标签全部注释,然后重启W3SVC服务 ,发现127.0.0.1可以访问,IIS恢复正常,但是访问http://localhost/InnovatorServer 仍会出现错误,不过错误信息变成了500.
- 这个错误我研究了web.config文件,实在没有什么头绪,后来在Aras的社区中找到了原因,如下图所示:
- 吐槽:引用Aras社区里的一句话"Aras 的策略是在营销上花费比在质量部门上更多的钱。"
- 现在我们继续访问http://localhost/InnovatorServer ,发现可以正常运行,如下图所示:
- 使用默认账号密码登录,username 'admin', password 'innovator'.
- 登录成功后点击IA->About->出现如下图(可以看到是2023 Release版本):
结语: 谢谢大家观看.有说的不对的地方希望大家可以纠正,有问题也可以随时发邮件.