這篇文章以大量截圖的方式來看一下AIMS2012的安裝過程。AIMS2012的安裝程序和MapGuide Enterprise2012又有了改進,真是炫啊,呵呵。
當然安裝之前,先要看一下系統(tǒng)需求,確保你的系統(tǒng)滿足AIMS的最低要求。Autodesk Infrastructure Map Server 2012系統(tǒng)需求
?
安裝注意事項:
1. 你必須有管理員權限才能安裝AIMS2012.要使安裝程序正常運行
2. 你需要Microsoft .NET Framework 4.0,如果你機器上沒有.net Framework4.0, 可以從下面的地址下載,安裝完畢后可能需要重新啟動。http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7&displaylang=en? 也可以從安裝包里找到\3rdParty\NET\4\wcu\dotNetFramework.
3. 對于Windows系統(tǒng),還需要Microsoft .NET Framework 3.5 SP1 (Windows only) ,因為AIMS運行需要它。如果你機器上沒有,安裝程序會自動幫你安裝。
4. 如果你熟悉以前版本的MapGuide,你應該知道MapGuide既支持Windows也支持Linux,同時有三種API(.net/php/java)可以選擇。但如果你要安裝面向各行業(yè)的Infrastructure Application Extension行業(yè)應用擴展,必須配置為IIS/.Net綁定。
5. 不要使用里面單獨模塊的MSI文件安裝,有可能發(fā)生不可預知的錯誤,強烈建議使用Setup.exe (for Windows)或者setup_linux.htm (for Linux) 來安裝每一個模塊。
?
安裝之前
前面提到MapGuide既支持Windows也支持Linux,而且有.net/php/java三種API可做二次開發(fā)選擇。但需要注意的是,你需要在安裝之前就要確定你采用哪個操作系統(tǒng),采用哪種語言開發(fā)。如果你選擇使用.net,那毫無疑問,只有Windows+IIS+.net一種方式,具體的可以看下面的表格。
?
開發(fā)語言??????? 操作系統(tǒng)????????????????? Web服務器/WebExtension綁定方式?
-----------------------------------------------------------------------------
.net????????????? Windows????????????????? IIS
php????????????? Windows????????????????? IIS
php????????????? Linux?????????????????????? Apache
Java???????????? Windows????????????????? Apache/Tomcat
Java???????????? Linux?????????????????????? Apache/Tomcat
------------------------------------------------------------------------------
我更習慣于.net 開發(fā),所以我采用Windows+IIS+.net的方式。在開始安裝AIMS2012之前,首先來確保你的IIS安裝成功并能正常運行普通的.net 頁面(aspx). 這一步不做過多介紹,大家可以自己放狗搜,網(wǎng)上一大堆。如果IIS安裝不成功或者配置不正確就急于安裝MapGuide,安裝過程中可能出錯,而且也有可能出現(xiàn)Http500錯誤,較難排查。
?
需要提醒大家注意的一點就是,如下圖(Windows 7, IIS 7.0)所示,除了asp.net,ISAPI等常見項目外,你需要確保鉤上CGI,否則WebExtension不能正常運行。
?
?
開始安裝
好了,下面開始,看圖不說話 :)
?
這里,建議你在點Install之前,先閱讀一些Installation Help, System Requirement 和 Readme,做到心中有數(shù)。
接受協(xié)議。
Windows系統(tǒng)下可以有30天的試用期。
?
這里需要著重注意一下,上面提到我要用Windows+IIS+.net,這里千萬要設置好,否則就默認安裝成apache+php的了。
?
做完WebExtension的配置后,還可以選擇安裝infrastructure Studio,就是以前的MapGuide Studio, Infrastructure Application Extension行業(yè)應用擴展和Infrastructure Administrator。
接下來就可以去泡杯茶,等著他自動完成安裝了。完成的結果圖如下:
?
安裝成功后,你可以在Windows的服務管理器里找到Infrastructure Map Server,如果它沒有自動啟動,你可以手動啟動它。
?
安裝完畢后可以在IIS管理器看到,安裝程序已經(jīng)創(chuàng)建了一個叫在MapServer2012的web應用程序。
?
你可以打開到http://localhost/mapserver2012/mapagent/index.html,運行一個Feature –> GetFeatureProviders,如果能正確的返回一堆關于FDO Provider的xml就表明你已經(jīng)安裝成功了。
?
你也可以登錄到http://localhost/mapserver2012/mapadmin/login.php 對站點進行管理。但登錄這個php站點時,也許你會遇到下面的問題:
----------------------------------------
錯誤摘要
HTTP 錯誤 500.21 - Internal Server Error
處理程序“PHP via FastCGI”在其模塊列表中有一個錯誤模塊“FastCgiModule”
?
詳細錯誤信息
模塊
IIS Web Core
通知
ExecuteRequestHandler
處理程序
PHP via FastCGI
錯誤代碼
0x8007000d
請求的 URL
http://localhost:80/mapserver2012/mapadmin/login.php
物理路徑
C:\Program Files\Autodesk\Autodesk Infrastructure Web Server Extension 2012\www\mapadmin\login.php
登錄方法
匿名
登錄用戶
匿名
?
?
解決辦法:
1. 可能你的IIS沒有安裝CGI模塊,參考前文說的IIS設置。
2. 由于我的機器上同時還安裝有MapGuide Enterprise 2011,php可能有沖突,需要更改以下注冊表項HKEY_LOCAL_MACHINE\SOFTWARE\PHP\5.3.1\IniFilePath 到C:\Program Files\Autodesk\MapGuideEnterprise2011\WebServerExtensions\Php
?
好了,如果一切都運行正常的話,你可以按照從MapGuide 2009或以后版本升級到Autodesk Infrastructure Map Server 2012提到的數(shù)據(jù)遷移方法把數(shù)據(jù)移植到AIMS2012,讓后在Infrastructure Studio 2012中登錄到http://localhost/mapserver2012, 應該就可以看到你的數(shù)據(jù)了。
?
好了,現(xiàn)在就開始升級吧。
Autodesk Infrastructure Map Server 2012下載地址:
http://adn.autodesk.com/adn/servlet/item?siteID=4814862&id=16691107&linkID=4900626
(僅限ADN會員)