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