操作方法

操作方法:修复 arcgis.keystore 或 server.xml 损坏

Last Published: July 16, 2021

摘要

arcgis.keystore 文件将保存用于在端口 6443 上运行内部 Tomcat web 服务器的私钥。 如果将协议切换为“仅 HTTP”,然后又切换回“HTTP 和 HTTPS”或“仅 HTTPS”失败,或者将协议设置为“仅 HTTPS”并且端口 6080 无法访问,则重新获得 ArcGIS Server 站点访问权限的方法对于避免完整的磁盘恢复方案将非常重要。 默认 arcgis.keystore 文件损坏或无法使用有多种可能的原因,包括磁盘空间不足、Tomcat 配置中经过修改的 server.xml 文件、磁盘 I/O 错误以及硬盘驱动器故障。

过程

请通过以下步骤重新获得 ArcGIS Server Manager 或 ArcGIS Administration Directory 的访问权限:

  1. 从运行中的具有相同版本的 ArcGIS Server 安装中检索 server.xml 文件和 certificates 文件夹。
  2. 停止 ArcGIS Server 服务
  3. 将现有 server.xml 文件重命名为其他名称,例如“server.xml_old”,然后将复制的文件粘贴到以下文件夹位置中:
C:\Program Files\ArcGIS\Server\framework\runtime\tomcat\conf\
  1. 将现有 certificates 文件夹重命名为 certificates_old,然后在以下文件夹位置中创建一个名为 certificate 的新文件夹:
C:\Program Files\ArcGIS\Server\framework\etc\
  1. 将从另一台计算机复制的工作 certificates 文件夹的所有内容(包括 arcgis.keystorekeystorepass.dat)粘贴到新创建的文件夹中。
  2. <config-store>\machines\<计算机名> 中的 machine 文件夹移至其他位置。
  3. <config-store>\machines 目录中创建一个新的 <计算机名> 文件夹,然后粘贴工作 certificates 文件夹的所有内容(包括 arcgis.keystorekeystorepass.dat)。
  4. 验证 config-store\machines 文件夹中 <计算机名>.json 文件中的 webServerCertificateAlias 值是否为“selfsignedcertificate”。
  5. 启动 ArcGIS Server 服务。 运行以下命令以确认 ArcGIS Server 正在侦听端口 6443。
netstat -ano | findstr "6443"

或者,如果目录权限设置为只读,请运行“配置 ArcGIS Server 帐户”向导以重新获得以下目录的完全权限:

C:\arcgisserver C:\python27 C:\Program Files\ArcGIS\Server

文章 ID: 000021875

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项