因Postgresql切换服务端口后ArcGIS Server连带产生的一系列问题汇总

文章讲述了在进行安全测评时,如何修改ArcGIS中PostgreSQL的端口设置,以及处理服务重启时的用户登录问题,涉及密码重置和Windows系统用户管理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

前端时间本人挂名负责的某项目的云服务器要做安全测评整改,其中一条要求就是postgresql不能用默认的5432端口,所以需要换成别的端口。我心想不得不说安全测评方这个要求真是奇葩,但没办法得照做。后来我师父跟了这个测评,但是最后在postgresql这块还是出问题了,还是得我来看,哎,偷个懒就那么难吗?

问题一:换端口后数据库连接参数修改

由于ArcGIS默认是用5432连接postgresql的,所以端口改了以后需要在ArcGIS中显式指定端口是多少,否则就会报错。报错内容我就不截图了。大概就是提示说“默认的5432连不上数据库,请检查是不端口改了”。

解决方法也很简单,就是在instance这里在IP后面指明你现在数据库的端口号就行。格式就是

IP,5434    //假设我改成了5434端口,注意中间是英文逗号

在这里插入图片描述
这样就能连上数据库。

问题二:ArcGIS Server服务重启报错

数据库端口改了需要重启一下ArcGIS Server服务以刷新ArcGIS Server中的参数信息。但我们重启过程中可能会出现如下报错:
错误1069:由于登录失败而无法启动服务
在这里插入图片描述

这里的问题是ArcGIS Server安装时,我建的管理用户arcgis登录不上去了。注意不是网页管理用户siteadmin。
这里我按照这篇 帖子输入账号密码,但还是提示上述错误。
我就纳闷了,都没人动过密码,怎么就登录不上呢?

这里解决方法是修改管理用户arcgis的密码。
修改方法如下,可以逐个尝试,我是其他方法都不行,最后一个方法才搞定的。
方法一: 使用arcgis的PasswordReset.bat
这个方法主要在cmd中调用PasswordReset.bat,

//这是原贴给的调用方法 
PasswordReset -l
//但我在服务器中这样用会报错,我这边必须是这种格式
./PasswordReset.bat -l
//我这里只是讲一下调用过程中可能出现的问题。
//具体方法可以点击链接跳到原贴看看。

方法二:使用Configure ArcGIS Server Account
安装ArcGIS Server后,ArcGIS开始菜单就会多一个Configure ArcGIS Server Account。我这里没安装,所以并不会有,放下面的这个开始菜单图只是为了做个示意图。
在这里插入图片描述
打开后界面如下。按提示操作就行。
在这里插入图片描述

我这里用不了这个方法,因为会报错。
在这里插入图片描述

方法三: 使用计算机自带的本地用户和组修改。这也是我修改成功的方法。
普通windows系统:直接按帖子步骤操作即可。
windows服务器:先进服务器管理仪表盘,再找到左上角的工具,选择计算机管理,其他都跟帖子一样操作。
在这里插入图片描述

修改密码后应该就可以重启服务,然后ArcGISserver 的功能就正常了。再多说一句,原来发布的服务有可能需要重新发布,原因我也不清楚。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值