ArcGIS Portal 環境快速部署方法--ArcGIS Enterprise Builder

ArcGIS Portal 環境快速部署方法–ArcGIS Enterprise Builder

ArcGIS Portal 作爲ArcGIS Online 的本地部署方式,已經推出市場好幾年了。由於對安裝環境的要求比較高,涉及到的組件比較多,不像ArcGIS Server 安裝那麼容易。最近Esri在剛推出的ArcGIS10.5.1 版本中,增加了ArcGIS Portal 環境的快速部署方法–ArcGIS Enterprise Builder,讓ArcGIS Enterprise 基礎環境(Portal)安裝簡化了非常多。 BY 李遠祥

傳統的ArcGIS Portal 環境搭建

傳統的ArcGIS Portal安裝經搭建比較複雜,涉及到比較多的內容,如Web Server 的配置,Https 開啓、域名、證書等;ArcGIS 部分涉及到ArcGIS Server、Datastore、webadaptor、Portal 等。沒有幾年的ArcGIS Server 使用經驗的基本上不能理解其流程。以下稍爲回顧以下傳統的ArcGIS Portal環境搭建流程:

  1. 配置好服務器的Web環境。由於ArcGIS Portal 需要https 環境,因此涉及到域名、證書等一系列的操作。這是傳統IT部分,一般需要網管負責處理。

  2. ArcGIS Server 安裝。按照傳統ArcGIS Server 安裝即可。

  3. 安裝ArcGIS Datastore ,並註冊到ArcGIS Server 中。

  4. 安裝 ArcGIS Webadaptor,並將 ArcGIS Server 連接到Webadaptor中(建議這樣做)

  5. 安裝ArcGIS Portal。

  6. 配置ArcGIS Portal 的Webadaptor。

  7. 聯合ArcGIS Server 到 ArcGIS Portal 中。

這七個步驟都涉及到軟件安裝、設置等操作,如果部署環境處理得不夠好,很容易出錯。

ArcGIS Enterprise Builder 部署方式

ArcGIS Enterprise Builder 大大的簡化了ArcGIS Portal的部署步驟,前面七步的操作大大壓縮成爲三步,而且內置了環境設置腳本,基本上達到自動化部署。

全新的軟件安裝包

ArcGIS Enterprise Builder 有全新的安裝介質,並不是單純的一個簡單運行程序。拿到安裝介質的ISO,打開可以看到其文件結構如下
2017-07-16-15-13-11

展看文件夾內容,裏面都是ArcGIS Enterprise 的基本組件,包括ArcGIS Server、datastore、Portal、Webadaptor等,這些與原來的安裝組件是一樣的,這個Enterprise Builder 的安裝介質屬於二次打包 ,如下圖
2017-07-16-15-14-48

這裏要注意的是 Webadaptor 分別有portalAdaptor 和 ServerAdaptor 。其實它們是一個東西,但安裝的時候會分別安裝。可以看出Esri對於Portal環境的建議是Server和Portal分別使用Webadaptor

ArcGIS Enterprise Builder 安裝部署

基本上將原來複雜的安裝壓縮爲三步

  1. 配置好服務器的Web環境。

  2. 安裝軟件。

  3. 自動化配置軟件。

配置好web環境之後,直接運行其安裝程序Builder.exe ,會有嚮導進行提示安裝,如下圖

2017-07-16-15-18-39

2017-07-16-15-19-01

環境檢測和接受許可之後就是指定安裝目錄,這個目錄會將ArcGIS Server 、Portal、datastore 等都安裝進去,相對於以前不同,傳統方式是每一個組件可以單獨選擇安裝目錄,這次是統一存放。

2017-07-16-15-20-58

接下來需要的是指定一個arcgis的操作系統用戶。如果這個用戶不存在,安裝程序會自動創建,這跟ArcGIS Server 類似 。如下圖

2017-07-16-15-22-02

筆者建議在安裝前先創建這個arcgis操作系統用戶,並賦予其管理員組級別,這樣可以防止安裝過程中的一些權限配置問題。

接着就是制定Portal 和Server 的許可文件。

2017-07-16-15-23-55

點擊 Install 就可以安裝了。整個安裝過程比較長,但不需要每個組件單獨安裝。

2017-07-16-15-25-07

安裝開始的時候會有一個檢查系統環境的過程,這個過程會持續好幾分鐘。

2017-07-16-15-25-58

筆者監測了這個過程,發現並沒有任何的文件寫入一開始指定的ArcGIS安裝目錄中,屬於純粹的系統環境檢測。

2017-07-16-15-27-22

第一個被安裝的組件就是ArcGIS Portal 。

2017-07-16-15-28-16

其目錄結構與原來的Portal沒有變化

2017-07-16-15-28-58

Portal 安裝完之後就是ArcGIS Server ,這個過程中沒有彈出Portal的配置。實際上在整個安裝過程中都沒有配置頁面彈出。

2017-07-16-15-30-02

2017-07-16-15-30-27

Server 安裝完畢之後就是ArcGIS Datastore

2017-07-16-15-31-00

然後是Portal的Webadaptor,再然後是Server 的Webadaptor,接着就是提示安裝完畢。

2017-07-16-15-31-39

2017-07-16-15-31-57

2017-07-16-15-32-13

點擊finish 按鈕,進入到整個ArcGIS Enterprise 的配置頁面

2017-07-16-15-33-16

由於筆者使用的是自簽名證書,所以,在配置之前先安裝好證書,然後重新輸入路徑。

接着看到ArcGIS Enterprise 的配置嚮導

2017-07-16-15-34-50

點擊【創建】按鈕,開始創建工作。要求輸入一個管理員的用戶和密碼,這個是ArcGIS 自己的用戶密碼,不是操作系統的用戶和密碼,類似於ArcGIS Server manager 的用戶和密碼。不過這個管理員用戶和密碼是Server 與 Portal 共用的。

2017-07-16-15-35-57

接下來就是輸入一些管理員用戶的信息,類似Portal 創建時的操作。

2017-07-16-15-37-57

然後就是一個配置目錄,如下圖

2017-07-16-15-38-30

這個配置目錄會包含所有的Portal 、Server 、Datastore 的配置,所有的全寫到這個目錄中。

點擊完成按鈕,就進入到整個Portal環境的自動配置階段。

2017-07-16-15-40-17

從頁面提示可以看到配置的流程爲驗證環境、創建Portal、創建GIS Server 站點、將Datastore註冊到GIS Server、配置 Webadaptor 、聯合 GIS Server 與 Portal 。跟傳統方式比較類似,只是全自動化而已。

2017-07-16-15-40-53

但在這個創建過程中,筆者發現ArcGIS Server 在C盤創建了一個特定的目錄,arcgisserver ,而配置目錄下也有同樣的arcgisserver 文件夾。

2017-07-16-15-43-21

在C盤根目錄下的存放的是log文件夾,在配置目錄下存放的是傳統的ArcGIS Server 站點信息。目前不清楚爲什麼沒有放到同一個目錄下。

如果順利的話,基本上會自動完成整個過程,會提示配置完成

2017-07-16-15-45-39

可以看到門戶網站路徑和GIS Server manager 路徑。這兩個路徑與傳統的方式不太一樣。

2017-07-16-15-47-11

2017-07-16-15-47-30

安裝出現的問題

安裝這類型的大型系統,永遠都不可能是一帆風順的,遇到問題是必然的。但總體上來說會比傳統的安裝模式要好多了。

筆者在一開始安裝的過程中也不算順利,遇到了一些問題。最終的問題在Webadaptor 自動配置的時候出現問題。

2017-07-16-15-50-36

彈出的錯誤是說ArcGIS的賬戶(指的是前面Server 和 Portal共有的賬戶)沒有權限或者Portal沒有運行。

2017-07-16-15-51-38

首先可以肯定的是Server 沒有問題,通過server manager賬號可以進入。

然後 Portal 賬號也可以進入到系統中去。如果按照傳統方式,筆者自行配置Portal的Webadaptor,繼續點擊配置運行頁面,還是提示出錯。如下圖

2017-07-16-15-53-44

重啓ArcGIS Portal 之後繼續進行自動配置,問題依然存在。

後來筆者通過Chrome的調試去查看網絡請求,發現一些問題,紅框請求頁面出現了404

2017-07-16-15-55-03

通過思考,筆者終於明白了問題所在。ArcGIS Portal 安裝完成後,默認的語言環境是英文,而部署環境是中文的windows 環境,導致了Enterprise Builder 在發送請求的時候按照系統環境發送,從而無法獲取到portal信息。所以才提示arcgis賬戶沒有權限或者portal沒有運行。

處理辦法很簡單,如果是中途安裝打斷了。可以通過管理員賬號登錄到portal主頁,將其語言環境設置爲中文,然後點擊配置頁面繼續運行(如果你還沒關閉配置頁面的話)

2017-07-16-15-58-41

導致這個問題的原因完全有可能是Esri美國方面可能沒有在多國語言環境下做測試,又或者是筆者所使用的是英文版的ArcGIS Enterprise Builder 。

最理想的安裝做法

筆者本來打算找到Portal的tomcat進行修改裏面的配置,讓自動配置頁面繼續運行。後來思考了一下,放棄了這個想法,誰知道修改了一處還有多少出存在這樣的語言環境問題。

所以,最後出來的結論是安裝操作系統的英文語言包,去微軟官方網站下載對應的系統英文語言包,然後切換到英文下安裝。

最起碼是在配置頁面運行前切換到操作系統的英文版本,這樣安裝就一定問題都沒有,而且非常順利。筆者在windows 2008 r2 sp1 和 windows 2012 版本都做過測試。感覺比傳統方式方便多了,而且出錯的概率大大降低,基本上連小白都能安裝了。 _ BY 李遠祥

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章