HOW TO

Beheben einer Beschädigung von arcgis.keystore oder server.xml

Last Published: July 16, 2021

Zusammenfassung

Die arcgis.keystore-Datei enthält den privaten Schlüssel, mit dem der interne Tomcat-Webserver auf Port 6443 ausgeführt wird. In Fällen, in denen das Umstellen des Protokolls auf "Nur HTTP" und zurück auf "HTTP", "HTTPS" oder "Nur HTTPS" fehlschlägt oder in denen das Protokoll auf "Nur HTTPS" gestellt wird und Port 6080 nicht zugänglich ist, ist eine Methode, wieder Zugriff auf die ArcGIS-Server-Site zu erhalten wichtig, um das Szenario einer vollständigen Festplattenwiederherstellung zu vermeiden. Dass die arcgis.keystore-Standarddatei beschädigt oder unbrauchbar wird, kann mehrere Gründe haben, z. B. zu wenig Speicherplatz, eine geänderte Datei "server.xml" in der Tomcat-Konfiguration, E/A-Fehler bei Festplatten und defekte Festplattenlaufwerke.

Vorgehensweise

Führen Sie die folgenden Schritte aus, um wieder Zugriff auf ArcGIS Server Manager oder das ArcGIS-Administratorverzeichnis zu erhalten.

  1. Rufen Sie die Datei server.xml aus dem Ordner certificates einer funktionierenden ArcGIS-Server-Installation mit derselben Version ab.
  2. Beenden Sie den ArcGIS-Server-Service.
  3. Benennen Sie die vorhandene Datei "server.xml" um, z. B. in "server.xml_old", und fügen Sie die kopierte Datei in den folgenden Verzeichnispfad ein:
C:\Program Files\ArcGIS\Server\framework\runtime\tomcat\conf\
  1. Benennen Sie den vorhandenen Ordner "certificates" in certificates_old um, und erstellen Sie in dem folgenden Verzeichnispfad einen neuen Ordner mit dem Namen "certificates":
C:\Programme\ArcGIS\Server\framework\etc\
  1. Fügen Sie den gesamten Inhalt des vom anderen Computer kopierten funktionierenden Ordners "certificates" einschließlich der Dateien arcgis.keystore und keystorepass.dat in den neu erstellten Ordner ein.
  2. Verschieben Sie den Ordner machine im Verzeichnis <config-store>\machines\<Computername> an einen anderen Speicherort.
  3. Erstellen Sie einen neuen Ordner <Computername> im Verzeichnis <config-store>\machines, und fügen Sie den Inhalt des funktionierenden Ordners "certificates" einschließlich der Dateien arcgis.keystore und keystorepass.dat ein.
  4. Stellen Sie sicher, dass der Wert von webServerCertificateAlias in der Datei "<Computername>.json" im Verzeichnis "config-store\machines" wie folgt lautet: "selfsignedcertificate".
  5. Starten Sie den ArcGIS-Server-Service. Führen Sie den folgenden Befehl aus, um zu bestätigen, dass ArcGIS Server Port 6443 überwacht.
netstat -ano | findstr "6443"

Führen Sie alternativ den Assistenten "ArcGIS-Server-Konto konfigurieren" aus, um die vollständigen Berechtigungen für die folgenden Verzeichnisse zu erhalten, wenn die Verzeichnisberechtigung auf readonly gesetzt ist.

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

Artikel-ID: 000021875

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln