40 修改了机器名,portal重装后,还需要做什么?
用过Portal for ArcGIS 产品的人应该都有所耳闻,那就是已经安装好了Portal不支持改机器名域名,一旦改了只能重装,这一点在官方的帮助文档中有明确说明
好吧,不得不接受这个残酷的事实,但是让一些朋友奔溃的是,我都重装整个enterprise了,把之前旧的配置目录啊,安装目录什么的都删掉了,为啥新装的enterprise里还带有旧的名字呢?
遇到这样的问题我也很绝望啊,最后终于终于,找到了解决办法,且听下面分解
1、相信有一部分用户是没有DNS服务器的,所以都会选择去改hosts文件,文件位置位于C:\Windows\System32\drivers\etc,里面长这个样子
奥秘其实就在于框住的这一句话,我遇到有的小伙伴在这个位置写的是 127.0.0.1 localhost 下一行写 xxx.xxx.xxx.xxx 你机器的实际域名 上面的xxx代表的是你实际某个网络环境下的ip,这么写,基本就废了
虽然在安装Enterprise环境的时候并没有要求一定写这个文件,如果一旦写了,它就会对Enterprise环境产生影响,因此修改了机器名之后,一定要来检查这个文件
P.S:如果有DNS服务器,在之前的使用中也没有用到过这个文件,那这步就可以忽略啦
2、证书
在安装Enterprise之前,除了需要确定机器名域名之外,还有一步就是要创建自签名证书,而证书其实也会记录颁发者的,即域名,绑定的是https协议的443端口,如果装好了Enterprise后,到了最后一步配置托管服务器时发现server中能够验证的通datastore,portal中的联合server也可以验证通过,唯独托管服务器那栏是灰色,这个时候百分之一万是证书的问题了。
因此,需要在Windows层面,创建新的,正确的自签名证书,把旧的自签名证书删除掉,替换为新的证书,此时会遇到的问题可能是iis启动不了,这个时候需要重启一下World Wide Web系统服务,应该就好了,然后到server和portal的admin页面,替换一下新的证书,步骤见http://zhihu.esrichina.com.cn/question/14191回答的第一个
完成以上步骤后,重启电脑即可
总结:
1、取消server和portal的联合托管,先解除server端:打开admin -> security -> config -> update,将Authentication tier改为GIS_SERVER,接下来从portal端操作:https://blog.csdn.net/smss007/article/details/76768773
2、备份datastore的内容,步骤参考http://zhihu.esrichina.com.cn/question/13013中的回答
3、卸载portal,删除安装目录,配置目录下的文件
4、改计算机名,改hosts文件
5、重启电脑
6、检查一下用新的域名能否打开server,在server里验证一下datastore是否为绿色对勾,没有问题的话,直接进入第7步
6.1、如果以上步骤出现问题,先修复这里的问题,需要修改的地方
6.1.1、停止server,datastore的系统服务
6.1.2、修改在framework/etc文件夹下的machine-config文件中的机器名
6.1.3、arcgisserver\config-store\machines文件夹下的计算机名.json文件,修改里面相应的机器名
6.1.4、启动server服务
6.2、修改arcgisdatastore\etc\hostidentifier.properties,将hostidentifier=正确的域名 后,保存
6.3、如果还不行,那就只能是取消server与datastore的连接,重新创建datastore了
6.3.1、取消server和datastore的注册关系 步骤参考http://zhihu.esrichina.com.cn/article/3231
6.3.2、停止datastore服务
6.3.3、删除或重命名arcgisdatastore文件夹
6.3.4、启动datastore服务,此时我们会发现自动生成了一个arcgisdatastore文件
6.3.5、创建datastore和server的连接
6.3.6、(可选)恢复datastore中的数据,也可以在配置好portal之后恢复,步骤参考http://zhihu.esrichina.com.cn/question/13013中的回答
7、创建新的自签名证书,并绑定到443端口
8、安装Portal
9、创建portal站点
10、配置portal的webadaptor
11、统一证书,步骤参见步骤见http://zhihu.esrichina.com.cn/question/14191回答的第一个
12、重启电脑
13、配置托管联合
14、完
对于以上步骤有任何疑问,欢迎留言,我看到会及时回复,祝大家使用愉快!