Portal遷移(以部署UrbanIOC爲例)

背景環境如下:

1、已在虛擬機A上安裝好Portal、Server、WebAdaptor和DataStore並且將UrbanIOC項目部署到該虛擬機上;

2、虛擬機A1的計算機全名爲example1.esri.com,IP地址爲192.168.1.1(只是舉例,並不是真正的計算機全名和IP地址);

3、申請了一個域名(比如escri.tech,此處需要注意的是申請的域名不能有下劃線,否則Portal安裝不成功),現需要使用此域名訪問UrbanIOC。

爲了解決這種問題,可能大家首先想到的是創建一個計算機全名爲esri.tech的虛擬機B,然後安裝Portal、Server、WebAdaptor和DataSotre,然後重新部署UrbanIOC。這種方法肯定可以解決這中問題,但是非常耗時間,包括重裝軟件的時間、項目數據發佈的時間(該項目需要發佈一個較大的三維場景,數據發佈時間挺長的)。在這裏給介紹一種新的解決方法:在虛擬機B上只安裝WebAdaptor,然後爲虛擬機B上的Portal和Server重新配置WebAdaptor的,最後修改Portal和Server的託管關係

  • 1、新建虛擬機B,並修改其計算機名爲esri、DNS爲tech,修改完成後,通過查看系統屬性,可確認計算機全名爲esri.tech。

在這裏插入圖片描述

  • 2、配置虛擬機B的hosts文件(C:\Windows\System32\drivers\etc),添加內容“192.168.1.1 example1.esri.com”,192.168.1.1爲虛擬機A的IP地址,example1.esri.com爲虛擬機A的計算機全名。這樣就可以在虛擬機B中使用虛擬機A的域名訪問Portal。

  • 3、在虛擬機B上安裝WebAdaptor。這裏使用JAVA版的WebAdaptor,安裝教程可參考ESRI官網

  • 4、在虛擬機A中解除Portal的WebApdator配置。通過地址(https://example1.esri.com/portal)訪問Portal的管理員頁面,依次點擊SystemWebAdaptor ,查看Portal配置的WebAdaptor。然後再依次點擊對應的WebAdaptor名稱 (例如:example1.esri.com)、Unregister Web Adaptor
    Portal管理員登錄界面
    Portal管理員登錄界面-System
    Portal管理員登錄界面-WebAdaptor
    Portal管理員登錄界面-反註冊WebAdaptor

  • 5、在虛擬機A中解除Server的WebAdaptor配置。通過地址(https://exampl1.esri.com:6443/arcgis/manager)訪問Server的管理員頁面,依次點擊站點Web Adaptor ,然後點擊取消註冊按鈕× ,在彈出的確定窗口點擊 , 取消Server的WebAdaptor註冊。

  • 6、在虛擬機B中按照官網教程在WebAdaotor分別註冊Portal和Server。這裏需要注意的是,此時的WebAdator地址是虛擬機B的WebAdator地址(例如:https://esri.tech/arcgis/webadaptor),而Portal和Server地址是虛擬機A中的Portal和Server地址(例如:Portal的地址爲https://exampl1.esri.com:7443,Server的地址爲https://example1.esri.com:6443)。

  • 7、修改Portal與Server的託管關係。在虛擬機B中訪問頁面Portal,依次點擊OrgnaizationServersADD SERVER ,然後在彈出的頁面中,Services URL對應值爲"https://esri.tech/arcgis/manager",Administration URL對應值爲"https://esri.tech/arcgis/manager",Username和Password分別爲Server的管理員賬戶和密碼。
    配置Portal和Server的託管

  • 8、最後修改UrbaIOC的配置文件,然後將其部署到虛擬機B中tomacat中。

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