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

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

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

傳統的ArcGIS Portal 環境搭建

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

  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。ui

  6. 配置ArcGIS Portal 的Webadaptor。spa

  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 李遠祥

相關文章
相關標籤/搜索