客户每每在部署完ArcGIS WebGIS系统后,因为须要知足业务或者网络管理的要求,须要修改系统的网络环境的配置,下文将从常见的几个场景来说述如何去应对这些变更。数据库
因为在部署WebGIS的时候,咱们是使用计算机DNS名称来描述各组件的所在位置的,因此正常来讲,网络IP地址的变更不须要额外的设置。但对于计算机添加额外网卡而带来的网络IP地址变更,咱们是须要对WebGIS进行额外配置的。json
在Portal的安装目录,例如C:\Program Files\ArcGIS\Portal\framework\etc,建立hostname.properties文件。编写以下内容:服务器
hostname = <和原来DNS对应的固定的IP地址>网络
在Server的安装目录,例如C:\Program Files\ArcGIS\Server\framework\etc,建立hostname.properties文件。编写以下内容:ide
hostname = <和原来DNS对应的固定的IP地址>server
在DataStore的安装目录,例如C:\Program Files\ArcGIS\DataStore\framework\etc,建立hostidentifier.properties文件。编写以下内容:接口
hostidentifier= <和原来DNS对应的固定的IP地址>ip
preferredidentifier=ip部署
计算机在DNS中注册的名称变更分为两种:修改了原有主机名称,添加了新的别名。对于第二种状况,添加新别名,是无需额外配置,客户端使用新的计算机别名去访问系统便可。而对于第一种状况,则较为复杂。有时DNS中登记的主机名和机器名相同,有时则不一样。若是是相同的,则参考下面一节《计算机主机名称变更》的说明。若是不相同,则首先须要判断系统各组件中注册的信息是使用原来的DNS主机名,仍是机器名,若是是使用的是DNS主机名,则参考下面一节《计算机主机名称变更》的说明。若是使用的是机器名,则参考下面说明:软件
使用新的DNS名称,从新配置WebAdapator注册到Poratal。
使用新的DNS名称,从新配置WebAdapator注册到Server。访问Portal的sharing REST接口,Org Id>Servers>联合的Server名字>Update Server,更新为新的Server服务器地址。本来注册到Portal中服务,须要从新注册,已反映新的DNS地址。
因为DataStore不对外,因此不须要作任何配置。
Portal在建立站点的时候,会把计算机主机名称写到多个配置文件中,涉及到复杂的修改和配置,目前是不支持须要修改Portal计算机主机名称,修改后会出现Portal内置PostgreSQL数据库没法启动的现象,因此目前不要在安装了Portal的计算机上修改主机名称。假如真的须要,则须要在修改前,备份Portal站点的内容,例如C:\arcgisportal\content and C:\arcgisportal\db,修改主机名后,从新安装Portal,并建立站点,这时候,能够把刚才说起的备分内容复制回原来路径,在建立站点的时候,选择Upgrade就能重现站点。
软件会自动检测新的计算机主机名,重启计算机后就能正常工做。下一步的工做就是要修改原来绑定到6443端口上的SSL证书,根据新的计算机名称生成新的SSL证书进行绑定。对应配置了WebAdapator的Server环境,还须要从新配置WebAdaptor,使用新的计算机主机名进行注册。
对于只部署了关系型DataStore的计算机,支持修改计算机主机名称。
同时修改<install>\DataStore\framework\etc的hostidentifier.properties文件 和 <arcgisserver>\config-store\data\enterpriseDatabases\AGSDataStore_ds_<ds_id>\dataItem.json文件中的计算机主机名称。
对应其余类型的DataStore,目前版本则不支持修改。