1. 程式人生 > 其它 >開源PLM,ARAS Innovator 12 SP9 的安裝部署與漢化流程踩坑

開源PLM,ARAS Innovator 12 SP9 的安裝部署與漢化流程踩坑

最近由於業務需要研究PLM相關,需要對自研產品以及其他產品做整合,調研了許久,打算採用開源的PLM,Aras Innovator 12進行部署,中間經歷了許多的坑,網上搜索了一圈沒一個靠譜的,所以記錄下來以幫助後人,有什麼問題也可以加我qq:445767397聯絡。

安裝Aras首先必須嚴格按照Aras的軟體依賴部署要求進行,如下所示

由於是自己的開發電腦,其他專案中使用了SQL SERVER資料庫,剛好有,並且看官方也說了支援MS SQL Server 2019,就直接沿用了。第一,這裡就是個大坑,Aras 安裝資料庫初始化時,會提示Error 27506 Error executing SQL script,關鍵字with附近有語法錯誤,這個錯誤是高版本的SQL Server 2019導致的,舊的Aras資料庫初始化方式不適用於新的SQL Server 2019資料庫,想要解決這個問題就要解除安裝高版本資料庫,安裝低版本的資料庫(Aras不支援2019你文件裡寫上幹嘛!大坑!MSSQLSERVER解除安裝也是個大坑,一堆殘留解除安裝不乾淨,殘留登錄檔一堆)

解決了資料庫初始化問題後,

進行正常安裝,一切正常沒有報錯,這時候問題就來了,到了IIS坑(當然,IIS是Aras安裝的前提條件,IIS開啟後測試下預設頁面能不能進,能進了再安裝Aras),先說現象,用瀏覽器訪問Aras指定的網址加埠,這時就會出錯,錯誤503,Service Unavaliable看不到頁面

第二坑,結論Aras 12版本會破壞IIS的正常執行。具體查了很久,百度上都說解除安裝後多裝幾次Aras就解決了,純屬扯淡!

首先排查導致原因,查IIS服務,重啟IIS發現服務起不來了,而IIS起不來的原因是WAS起不來,Windows Process Activation Service (WAS)這個服務很重要,百度上搜索這個問題一上來就是改登錄檔,解除安裝重新安裝IIS,一頓瞎操作,越改越壞!摸索了許久,發現是Aras的安裝會修改IIS的配置檔案applicationhost.config,這個檔案是核心的配置檔案,它用於承載站點的定義、應用程式和應用程式池以及整個WEB伺服器的配置,他被Aras改壞了,用Bcompare軟體仔細比對了正常的配置檔案與Aras修改後的檔案,發現這個檔案的1153行與1154與1155行完全就沒按照IIS的配置要求寫!Aras這裡寫的是

<system.web>

    <authentication mode="Windows" />

</system.web>

IIS的配置檔案明明寫的是<system.webServer>,你個安裝程式寫個<system.web>,IIS壓根就不認識這3行是再幹嘛,Aras的安裝程式把配置檔案寫壞了!整個IIS起不來,解決辦法很簡單,刪了這3行就行,刪除後一切正常,WAS起來了!WWW服務也起來了!

解決這個後發現IIS預設頁面打開了,但是Aras的頁面還是出不來,這裡需要仔細檢查核對dotnet-hosting-2.1.8-win和dotnet-runtime-2.1.8-win x64這兩個依賴安裝了沒,hosting這個很容易忘了,ndp472-kb4054530也記得要安裝(netframework4.7.2)所有軟體記得一定要安裝指定版本,高了低了都不行!

最後安裝好了,還要安裝個chrome瀏覽器,要最新的!(很重要)低了不行的,會報錯。

其他的就是Aras-12.0 SP9的漢化包了,這個官方提供的漢化完全不好使,給了5個指令碼,配置好後依次執行,完全沒效果嘛!後面還找了一個民間漢化包,是個SQL指令碼,覆蓋2個資料夾,然後執行指令碼即可,這個一下子就漢化成功了!

最後的最後,記得重新整理瀏覽器,快捷鍵是ctrl+R,這個是強制重新整理,會刷快取的,普通F5是不會生效的,瀏覽器會記錄英文的快取。到這裡一切正常執行,有什麼疑問也能加我QQ:445767397。

我的環境:

  • Windows Server 2016
  • SQL Server 2014
  • Aras 12 SP9
  • .net framework 4.7.2
  • .net core hosting 2.1.8
  • .net core runtime2.1.8
  • Chrome 95
  • SSMS 2019(這個隨便)

注:未經本人允許,文章禁止轉載或洗稿!(尤其是CSDN!毒瘤!)