ArcGIS Enterprise 环境重装
2. 情况说明
在服务器上已经配好了 ArcGIS Enterprise,环境如下:
- ArcGIS Server 配置了 DataStore,适配了 WebAdaptor,并与 Portal 联合。
- Portal 适配了 WebAdatpor,并联合了 ArcGISServer
现在要重装服务器的 ArcGIS Enterprise 内容,想继续使用之前的配置和存储内容,需要对重装的 ArcGIS Enterprise 内容进行配置
1. 配置重装的 ArcGIS Server
创建新站点,新站点的用户、密码、根服务器目录和配置存储路径与之前一模一样。点击下一步
弹出下面错误,即 "创建站点失败。配置存储位置包含另一个站点正在使用的服务器配置文件。"
按下面方法处理后,可成功创建站。
- 删除之前
config-store
文夹下的.site
隐藏文件夹; - 删除
dircetories
的子文件夹arcgiscache
、arcgisjobs
、arcgisoutput
、arcgissystem
中的.site
隐藏文件夹;同时删除dircetories/arcgissystem
的子文件夹arcgisindex
、arcgisinput
、arcgisjobregistry
、arcgisuploads
、kml
中的.site
隐藏文件夹
创建站点成功后,登录站点时,如果出现下面提示,原因是之前的 ArcGIS Server 配置了 Portal 与 Webadaptor,需要删除之前的配置,若没有出现提示,也推荐删除之前 Portal 与 Webadaptor 的配置。
通过浏览器进入https://xxxxxxxxx:6443/arcgis/admin
,依次进入home/system/webadaptor
,选择之前配置的Webadaptor
,点击下面的 unregister ,取消与 Webadaptor 的适配
在进入home/security/config/update
,因为之前与 Portal 做了联合,所以此处的 Authentication tier 为ARCGIS_PORTAL
,把它设置为GIS_SERVER
,点击 update 按钮
浏览器地址回到https://xxxxxxxxx:6443/arcgis/manager
,可以使用 ArcGIS Server 的用户名和密码正常登录了。登录后,发现站点的数据存储
有之前绑定的 DataStore,建议全部解除绑定,否则后面绑定重装的 DataStore 会报错。
2. 配置重装的 ArcGIS DataStore
ArcGIS Server 服务器 URL、Data Store 的类型、路径等配置,与之前一模一样,可以成功完成配置。
在 ArcGIS Server 中查看,已经绑定了 DataStore
若出现下面情况,只能删除之前的 DataStore 储存的内容文件,目前笔者还未发现解决方法
3. 配置重装的 ArcGIS Portal
保证 Protal 的 URL 与之前一样,浏览器直接访问https://xxxxxx:7443/portal/home
,出现下面升级 Portal 的页面,点击 Continue Portal Upgrade ,等待升级完成,并确认弹窗。
因为之前的 Portal 适配了 Webadaptor,并与适配了 Webadaptor 的 ArcGIS Server 做了合联,要删除之前适配的 Webadaptor 和 联合的 ArcGIS Server,然后重新适配 Webadaptor,联合 ArcGIS Server。
浏览器进入https://xxxxxxxxx:7443/arcgis/portaladmin
,可以使用 Portal 的用户名和密码进入,依次进入Home/System/Webadaptor
,选择之前配置的 Webadaptor,点击下面的Unregister Web Adaptor,取消与 Webadaptor 的适配。
进入Home/Federation/Servers
,选择之前联合的 ArcGIS Server,点击下面的 Unfederate,取消联合
若出现下面内容,说明此方法取消联合失败。
若上述方法取消联合失败,可以使用下面方法:
浏览器访问https://xxxxxxxxx:7443/arcgis/sharing/rest
,点击右上角 Login 按钮,输入 Portal 登录用户与密码,进入新页面
在页面中点击 Org ID 的内容,进入新页面
滚到页面最下端,点击 Servers,可以看到联合的ArcGIS Server服务器
点击要取消联合的 ArcGIS Server 服务器,显示服务器信息
点击 UnRegister Server,取消联合
若上述方法还是无法取消联合 ArcGIS Server,那就只有连接 Portal 内部的 PostgreSQL 数据库,
通过修改 Portal 的 PostgreSQL 数据库的 .../portal/db/pg_hba.conf
配置文件,保证可以连接该数据库
访问 Portal 内部 PostgreSQL 数据库(笔者使用 DataGrip 访问),找到gwdb库中的gw_accounts_servers表,删除对应合联服务器的记录即可。
**完成上述配置后,可正常对 ArcGIS Server 与 Portal 适配 Webadaptor,对 Portal 合联 ArcGIS Server **