Client tried to access password protected page without proper authorization (status code 401) 无法发布SceneService的解决方法
前不久,一客户反映原来已经部署好的WebGIS系统忽然无法正常运行了,具体配置如下:
Portal for ArcGIS 10.5
ArcGIS Server 10.5
Web Adpator 10.5
Data Store 10.5
表现出现的症状就是托管的要素服务可以正常发布,但是三维服务SceneService发布不成功。查看ArcGIS Server的日志,提示如下错误信息:
Client tried to acces password protected page without proper authorization (status code 401) 这个错误其实是ArcGIS Server底层的ArcObject类库中预定义的错误消息 MESSAGESUPPORT_E_UNAUTHORIZED,可以参考以下链接:
https://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#messageSupportError.htm
初步判断这个错误有可能是DataStore无法认证登录的问题,但通过了Server的REST管理页面验证了一下DataStore,发现状态是正常的。
Server用于验证DataStore的REST URL路径类似如下:
https://www.seanpc.com/ags/admin/data/items/nosqlDatabases/AGSDataStore_nosqldb_tcs_m3p2m8vg/machines/LUWLESRIPC.MSHOME.NET/validate
返回的结果类似如下:
再次推测问题可能和操作系统的文件系统权限有关,询问了一下客户,原来客户在系统出问题之前做了一个重置ArcGIS Server运行账户密码的操作。客户是直接通过Windows的管理页面做账户密码重置操作的。
于是重新设置了ArcGIS Server安装目录以及系统数据目录的权限。
重置后,重启ArcGIS Server,再次发布三维服务SceneService,系统恢复正常了。建议客户如果在知道原账户密码的前提下需要重置密码,必须通过Windows的控制面板账户管理来重置密码。假如是通过Windows的管理页面做账户密码重置操作的,需要重新设置相关的ArcGIS Server文件目录账户权限。因为按照微软的说法:
If an administrator resets your password, you might lose access to some of your files.
- Wordpress转移数据表后出现"You do not have sufficient permissions to access this page"的解决方法
- Maya2013 XX错误:Access violation at 0x****(tried to write to 0x00000000) program terminated解决方法
- SAP ECC6.0 Copy New Client SAP* 无法登陆解决方法
- WebService 发布不成功,显示无法找到该页错误 404的解决方法
- flex结合svn时this client is too old to work with working copy错误解决方法。
- Enter Password for Default Keyring to Unlock 解决方法
- asp+Access程序在Windows Server 2003 Enterprise Edition服务器上运行时无法显示备注字段的解决方法
- 关于OMA错误:Access to the path "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\oma\55aaeb43\5ef66257" is denied的解决方法
- (已解决)局域网内的部分IE client无法从Windows server 2003发布的WCF接口中读取数据
- Failed to access iis metabase的解决方法
- SAP ECC6.0 Copy New Client SAP* 无法登陆解决方法
- masterpage 无法用html代码显示flash的解决方法
- vs2005下出现“Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive”的解决方法
- asp+Access程序在Windows Server 2003 Enterprise Edition服务器上运行时无法显示备注字段的解决方法
- The reference to entity "password" must end with the ';' delimiter.的原因跟解决方法
- vista中iis7无法正常访问asp+access页面的解决方法
- asp+Access程序在Windows Server 2003 Enterprise Edition服务器上运行时无法显示备注字段的解决方法
- vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)
- IDES ECC 6.0 Copy Client SAP* 无法登陆解决方法
- mysql导入数据库文件最大限制更改解决方法:phpmyadmin数据库导入出错:You probably tried to upload too large file