Allgemeine Probleme und Lösungen
In diesem Thema sind Fragen oder Probleme, die beim Arbeiten mit dem ArcGIS-Server auftreten können, und mögliche Lösungsvorschläge aufgeführt. Wenn Sie das gesuchte Problem nicht finden, können Sie auch auf der Esri Support Center-Website nach Artikeln suchen.
Installation
- Warum kann ich ArcGIS-Server nicht mit dem Root-Konto installieren?
- Beim Start des ArcGIS-Servers wird die Warnung angezeigt, dass der Eintrag /etc/hosts für diesen Computer nicht der IP-Adresse des Computers entspricht.
- Warum verhindert das Setup eine Installation von ArcGIS-Server, wenn der ArcGIS for Server-Installationsbenutzer einen Datei-Handle-Grenzwert kleiner als 65.535 und einen Prozessgrenzwert kleiner als 25.059 aufweist?
- Warum bleiben nach der Deinstallation einige Ordner zurück?
- Ich erhalte die Fehlermeldung, dass meine Lizenz abgelaufen ist.
Verwaltung
- Wie kann ich den vom ArcGIS-Server verwendeten Port in einen anderen Wert als 6080 und den Site-Namen in einen anderen Namen als arcgis ändern?
- Ich mache mir Gedanken über die sicherheitsbezogenen Auswirkungen des Skripts zum Zurücksetzen des primären Site-Administratorkennwortes (passwordreset.sh). Wie gehe ich am besten vor?
- Funktioniert der ArcGIS-Server, wenn die Verbindung zum Netzwerk getrennt ist?
- Ich habe versucht, in ArcGIS for Desktop über den ArcGIS Web Adaptor eine Verbindung herzustellen, jedoch ohne Erfolg.
- Kann ich einen GIS-Servercomputer in meiner ArcGIS-Server-Site auf sichere Weise umbenennen?
- Wie lege ich Zugriffsberechtigungen für Dateien fest, die vom ArcGIS-Server zur Laufzeit erstellt wurden?
- Ich habe die HTTP-basierte Kommunikation auf meiner ArcGIS-Server-Site deaktiviert und kann die Hilfe nicht über die installierten Tastenkombinationen öffnen.
- Wenn ich versuche, eine Datenbank beim ArcGIS-Server zu registrieren, wird die Fehlermeldung "Ungültige Datenbankverbindung" oder "Auf das Datenelement kann nicht zugegriffen werden" angezeigt.
- ArcGIS Web Adaptor erkennt keine nicht verfügbaren Computer oder neue Computer, die ich der Site hinzugefügt habe.
Manager
- Ich habe versucht, eine ArcGIS-Server-Site zu erstellen bzw. eine Verbindung mit einer ArcGIS-Server-Site herzustellen. Dabei ist ein Fehler aufgetreten. Wie kann ich das Problem lösen?
- Ich kann mich nicht bei ArcGIS Server Manager anmelden.
- Welche Browser werden von ArcGIS Server Manager unterstützt?
- In Version 10 konnte ich meinen Bing Maps-Schlüssel aus Manager abrufen. Was muss ich dazu in 10.1 tun?
- Wenn ich versuche, eine Service-Definitionsdatei in Manager zu veröffentlichen, kann ich nur zu meinem lokalen Dateisystem navigieren. Warum kann ich das Dateisystem des Servers nicht anzeigen?
Services
- Ich habe ein Upgrade auf ArcGIS 10.1 for Server ausgeführt, doch nun sind meine Service-URL und der Instanzname anders als zuvor in 10.
- Warum kann ich MXD- und MSD-Dateien, Adressen-Locators und andere GIS-Ressourcen nicht mit Manager auf dem Server veröffentlichen?
- Nach dem Erstellen einer ArcGIS-Server-Site werden Services in der Liste mit den Services in Manager angezeigt. Was sind das für Bestellungen? Warum kann ich einige davon nicht löschen?
- Ich habe einer Webanwendung einen Service hinzugefügt, der jedoch anscheinend nicht verfügbar ist.
- Ich habe mein Kartendokument aktualisiert und meinen Service neu gestartet, doch ich kann in meinem Karten-Service die Aktualisierungen nicht erkennen.
- Wie installiere ich benutzerdefinierte Schriftarten für die Verwendung mit dem ArcGIS-Server?
- Beim Versuch, eine Service-Definition in Manager zu veröffentlichen, stürzt mein Browser ab.
- Wenn ich versuche, einen Karten-Service in ArcMap zu veröffentlichen, klicke ich auf Datei > Freigeben als, aber die Option Service ist nicht verfügbar (ausgeblendet).
- Wenn ich versuche, eine GIS-Ressource zu veröffentlichen, die auf Daten in einem Samba-Verzeichnis verweist, wird in ArcGIS for Desktop eine Fehlermeldung ausgegeben.
- Welche OGC-konformen Services kann ich mit dem ArcGIS-Server veröffentlichen?
- Ich habe Schwierigkeiten damit, einen Service zu erstellen, der Layer aus einer Geodatabase enthält.
- Ich habe angefangen, einen Karten-Cache zu erstellen, und es dauert sehr lange. Wann ist er fertig?
- Ich habe kürzlich meine Karten- und Globe-Caches aktualisiert. Beachten Client-Anwendungen automatisch, dass die aktualisierten Kacheln verfügbar sind?
Warum kann ich ArcGIS-Server nicht mit dem Root-Konto installieren?
In älteren ArcGIS-Server-Versionen war für die ArcGIS-Server-Installation Root-Zugriff erforderlich. In Version 10.1 darf ArcGIS-Server nicht mit dem Root-Konto installiert werden, da das Ausführen von Prozessen als Root ein potenzielles Sicherheitsrisiko darstellt.
Beim Start des ArcGIS-Servers wird die Warnung angezeigt, dass der Eintrag /etc/hosts für diesen Computer nicht der IP-Adresse des Computers entspricht.
Der ArcGIS-Server weist mehrere Prozesse auf, die miteinander kommunizieren. Deshalb muss die IP-Adresse des Computers ordnungsgemäß sein, damit diese Komponenten funktionieren können. Es gibt zwei Möglichkeiten zum Beheben dieses Problems:
- Entfernen Sie den Eintrag für den Computer aus der Datei "hosts".
- Wenn der Eintrag für andere Zwecke in Ihrer Organisation erforderlich ist, ändern Sie die IP-Adresse. Für diese Änderung ist ein Superuser-Zugriff erforderlich. Führen Sie zum Abrufen der aktuellen IP-Adresse den Befehl ifconfig aus. Öffnen Sie anschließend die Datei /etc/hosts in einem Texteditor, und löschen bzw. ändern Sie die Zeile.
Warum verhindert das Setup eine Installation von ArcGIS-Server, wenn der ArcGIS for Server-Installationsbenutzer einen Datei-Handle-Grenzwert kleiner als 65.535 und einen Prozessgrenzwert kleiner als 25.059 aufweist?
ArcGIS-Server ist ein datenintensives Serverprodukt, und viele seiner Datenformate bestehen aus Dateien mit hoher sechsstelliger Anzahl. In stark genutzten Systemen können zu beliebigen Zeiten tausende oder zehntausende Dateien verwendet werden. Wenn nicht genügend Datei-Handles und Prozesse vorhanden sind, werden Anforderungen ggf. nicht mehr erfüllt, was zu Systemausfallzeiten führen kann. Die tatsächlich benötigte Anzahl von Datei-Handles und Prozessen variiert basierend auf den Daten und der Anzahl der ausgeführten Instanzen (Threads/Prozesse). Durch Festlegen eines Datei-Handle-Grenzwertes auf 65.535 und eines Prozessgrenzwertes auf 25.059 stellen Sie den ordnungsgemäßen Betrieb des Systems sicher.
Für Datei-Handles und Prozesse unter Linux sind harte und weiche Grenzwerte festgelegt. Zum Festlegen der harten Grenzwerte verwenden Sie den Befehl ulimit -Hn -Hu (oder limit -h descriptors bei Verwendung von CSH). Zum Festlegen der weichen Grenzwerte verwenden Sie den Befehl ulimit -Sn -Su (oder limit descriptors bei Verwendung von CSH).
Zum Erhöhen der weichen und harten Grenzwerte müssen Sie die Datei /etc/security/limits.conf mit Superuser-Zugriff ändern. Sie können der Datei beispielsweise vier Zeilen wie die folgenden hinzufügen:
<ArcGIS for Server-Installationsbenutzer> soft nofile 65535
<ArcGIS for Server-Installationsbenutzer> hard nofile 65535
<ArcGIS for Server-Installationsbenutzer> soft nproc 25059
<ArcGIS for Server-Installationsbenutzer> hard nproc 25059
Im Anschluss an diese Änderung müssen Sie sich abmelden und dann wieder mit dem entsprechenden Benutzernamen anmelden, damit die neuen Werte übernommen werden. Wenn Sie überprüfen möchten, ob die Grenzwerte ordnungsgemäß geändert wurden, können Sie die Befehle ulimit -Hn -Hu und ulimit -Sn -Su wie oben beschrieben verwenden.
Warum bleiben nach der Deinstallation einige Ordner zurück?
Wenn Sie ArcGIS-Server deinstallieren, bleiben einige Ordner und Dateien auf der Festplatte zurück. Diese werden beibehalten, um die Neuinstallation oder ein Upgrade des Produkts zu erleichtern. Wenn Sie keine erneute Installation planen, können Sie diese Dateien löschen.
Unter <ArcGIS for Server-Installationsverzeichnis>/arcgis/server/usr bleiben ggf. die folgenden Dateien zurück:
- Serververzeichnisse
- config-store
- Protokolldateien
Bei Beibehalten dieser Ordner bleiben Karten- und Globe-Caches, die Konfiguration der Installation und andere Serverressourcen erhalten, die bei einer Neuinstallation nützlich sein können. Serververzeichnisse, die Sie selbst erstellt und registriert haben, sind ebenfalls nicht von der Deinstallation betroffen.
Ich erhalte die Fehlermeldung, dass meine Lizenz abgelaufen ist.
Wenn Sie die Meldung erhalten, dass Ihre Lizenz abgelaufen ist, wenden Sie sich an den Esri Customer Service, um eine neue Lizenz zu erhalten. Führen Sie dann mit dem Softwareautorisierungs-Assistenten von ArcGIS die Autorisierung von ArcGIS-Server erneut aus.
Wie kann ich den vom ArcGIS-Server verwendeten Port in einen anderen Wert als 6080 und den Site-Namen in einen anderen Namen als arcgis ändern?
Standardmäßig stellt der ArcGIS-Server seine Web-Services über den Port 6080 und mit dem Site-Namen arcgis zur Verfügung. Die Standard-URL einer ArcGIS-Server-Site lautet beispielsweise http://<GIS-Servername>:6080/arcgis. Die empfohlene Möglichkeit, Ihre Web-Services über einen anderen Port und Site-Namen verfügbar zu machen, ist die Installation des ArcGIS Web Adaptor.
Ich mache mir Gedanken über die sicherheitsbezogenen Auswirkungen des Skripts zum Zurücksetzen des primären Site-Administratorkennwortes (passwordreset.sh). Wie gehe ich am besten vor?
In einer stark gesicherten Umgebung sollten Sie die Dateiberechtigungen auf den Konfigurationsspeicher beschränken und das primäre Site-Administratorkonto deaktivieren. Diese beiden Schritte stellen sicher, dass das Skript zum Zurücksetzen des Kennwortes des primären Site-Administratorkontos keine Auswirkungen auf die Sicherheit Ihrer Site hat.
Weitere Informationen finden Sie unter Bewährte Methoden zum Konfigurieren einer sicheren Umgebung.
Funktioniert der ArcGIS-Server, wenn die Verbindung zum Netzwerk getrennt ist?
Wenn zu Ihrer ArcGIS-Server-Site mehrere GIS-Servercomputer gehören, ist für den ordnungsgemäßen Betrieb der Site das Netzwerk erforderlich.
Wenn Sie eine Bereitstellung mit einem Computer haben, bei der ein GIS-Servercomputer an einer ArcGIS-Server-Site teilnimmt, wird der ArcGIS-Server ordnungsgemäß betrieben, solange alle Daten, auf die Ihre GIS-Services verweisen, lokal auf diesem Computer gespeichert sind. Wenn der GIS-Servercomputer darüber hinaus Teil einer Domäne ist und Sie die Verbindung des Computers mit der Domäne getrennt haben, müssen Sie als ArcGIS-Server-Konto ein lokales Konto angeben.
Ich habe versucht, in ArcGIS for Desktop über den ArcGIS Web Adaptor eine Verbindung herzustellen, jedoch ohne Erfolg.
Wenn der Serveradministrator den Web Adaptor so konfiguriert hat, dass ein Administratorzugriff auf den Server nicht möglich ist, können Sie über eine Administrator-oder Publisher-Verbindung in ArcGIS for Desktop mithilfe der Web Adaptor-URL keine Verbindung mit dem Server herstellen. Alternativ können Sie in ArcGIS for Desktop über das URL-Format http://<GIS-Server>:6080/arcgis eine Direktverbindung mit dem GIS-Server herstellen. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit dem ArcGIS-Server in ArcGIS for Desktop.
Kann ich einen GIS-Servercomputer in meiner ArcGIS-Server-Site auf sichere Weise umbenennen?
Ja. Der ArcGIS-Server erkennt die Änderung eines Computernamens automatisch und konfiguriert Ihre Site neu, damit der neue Name verwendet wird. Nachdem Sie den Computer mit den Werkzeugen des Betriebssystems umbenannt haben, sehen Sie möglicherweise die folgende Meldung in den Serverprotokollen:
Der ArcGIS-Server hat erkannt, dass der Servercomputer "[alter Computername]" in "[neuer Computername]" geändert wurde. Der ArcGIS-Server wird automatisch aktualisiert und verwendet dann den neuen Hostnamen.
Abhängig von Ihrer Sitebereitstellung müssen Sie möglicherweise einige zusätzliche Schritte durchführen um sicherzustellen, dass die Site für den neuen Computernamen richtig konfiguriert ist:
- Wenn Sie SSL für die Site aktiviert haben und Ihr Zertifikat den vorherigen Computernamen verwendet hat, müssen Sie ein neues SSL-Zertifikat erstellen und die Site konfigurieren, damit sie es verwendet. Eine vollständige Beschreibung der Vorgehensweise finden Sie unter Aktivieren von SSL auf dem ArcGIS-Server.
- Wenn Sie den ArcGIS Web Adaptor so konfiguriert haben, dass er den vorherigen Computernamen verwendet, müssen Sie ihn mit einer neuen URL konfigurieren, die den aktualisierten Computernamen verwendet. Weitere Informationen finden Sie unter Konfigurieren des Web Adaptor nach der Installation.
Wie lege ich Zugriffsberechtigungen für Dateien fest, die vom ArcGIS-Server zur Laufzeit erstellt wurden?
Nur das Konto, mit dem der ArcGIS-Server ausgeführt wird, kann auf die vom ArcGIS-Server zur Laufzeit erstellten Dateien zugreifen. Um die Zugriffsberechtigungen der Dateien zu ändern, die zur Laufzeit erstellt wurden (z. B. Serverprotokolle), müssen Sie die Dateimodus-Erstellungsmaske des Benutzers (umask) im Skript init_user_param.sh festlegen. Um dieses Skript zu bearbeiten, navigieren Sie zum Verzeichnis <ArcGIS for Server-Installationsverzeichnis>/arcgis/server/usr.
- Standardmäßig ist umask auf 077 festgelegt. Das bedeutet, dass keine anderen Benutzer die Daten lesen oder in Laufzeitdateien schreiben können. Für die meisten ArcGIS-Server-Systeme ist das ausreichend.
- Wenn umask auf 022 festgelegt ist, hat nur das Konto, mit dem der ArcGIS-Server ausgeführt wird, Lese-/Schreibzugriff auf die Daten. Jeder Benutzer im System kann die Daten jedoch lesen.
- Wenn das Konto, mit dem der ArcGIS-Server ausgeführt wird, Daten mit anderen Benutzern in derselben Gruppe gemeinsam nutzt, ist es eine gute Idee, umask auf 002 festzulegen. Beachten Sie, dass Mitglieder der Gruppe, zu der das Konto gehört, mit dem der ArcGIS-Server ausgeführt wird, ebenfalls Datendateien erstellen und ändern können. Benutzer, die nicht Mitglied der Gruppe sind, können keine Datendateien erstellen und ändern.
- Wenn umask auf 007 festgelegt wird, sind alle Benutzer vollständig ausgeschlossen, die nicht Mitglied der Gruppe sind, zu der das Konto gehört, mit dem der ArcGIS-Server ausgeführt wird.
Sie müssen den ArcGIS-Server sofort nach dem Ändern der Zugriffsberechtigungen neu starten, damit die Änderungen wirksam werden. Denken Sie daran, dass durch die Änderung der umask-Einstellung auf einen anderen Wert als 077 die Zugriffsberechtigungen aller Dateien, die vom ArcGIS-Server zur Laufzeit erstellt wurden, geändert werden.
Ich habe die HTTP-basierte Kommunikation auf meiner ArcGIS-Server-Site deaktiviert und kann die Hilfe nicht über die installierten Tastenkombinationen öffnen.
Wenn Sie die HTTP-basierte Kommunikation deaktivieren, können Sie mit den installierten Tastenkombinationen nicht mehr auf die lokale Hilfedokumentation zugreifen, da sie für die Verwendung von HTTP in den URLs konfiguriert sind. Sie können das Problem umgehen, indem Sie die Tastenkombinationen manuell für die Verwendung von HTTPS ändern. Beachten Sie, dass dies nur für lokale Hilferessourcen, nicht für im Internet von Esri gehostete Inhalte gilt.
Wenn ich versuche, eine Datenbank beim ArcGIS-Server zu registrieren, wird die Fehlermeldung "Ungültige Datenbankverbindung" oder "Auf das Datenelement kann nicht zugegriffen werden" angezeigt.
Diese Fehler können auftreten, wenn die Datenbank-Clientsoftware oder -Bibliotheken nicht auf dem Servercomputer gefunden werden. Jeder GIS-Server Ihrer Site muss über die 64-Bit-Version der Datenbank-Clientsoftware verfügen, bevor Sie die Datenbank beim ArcGIS-Server registrieren können. Weitere Informationen zur erforderlichen Clientsoftware finden Sie in den folgenden Themen:
- Einrichten einer Verbindung zu SQL Server
- Einrichten einer Verbindung zu Oracle
- Einrichten einer Verbindung zu PostgreSQL
- Einrichten einer Verbindung zu Informix
- Einrichten einer Verbindung zu DB2
Nachdem Sie die Client-Software installiert haben, starten Sie den ArcGIS-Server neu.
ArcGIS Web Adaptor erkennt keine nicht verfügbaren Computer oder neue Computer, die ich der Site hinzugefügt habe.
ArcGIS Web Adaptor überprüft die Site standardmäßig jede Minute auf neue oder nicht verfügbare Computer. Wenn Sie nach dem Hinzufügen, Entfernen oder Deaktivieren eines Computers länger als eine Minute gewartet haben und Web Adaptor die Änderungen immer noch nicht erkannt hat, kann dies darauf zurückzuführen sein, dass die Eigenschaften des Benutzers geändert wurden, der Web Adaptor ursprünglich bei der Site registriert hat.
Wenn beispielsweise das zum Registrieren von ArcGIS Web Adaptor bei der Site verwendete Konto deaktiviert, das Kennwort geändert oder der Rollentyp auf eine Rolle ohne Administratorrechte herabgestuft wurde, kann Web Adaptor den Status der Site nicht auf neue oder nicht verfügbare Computer überprüfen. Um dieses Problem zu beheben, müssen Sie Web Adaptor neu konfigurieren. Weitere Informationen finden Sie unter Konfigurieren des Web Adaptor nach der Installation.
Ich habe versucht, eine ArcGIS-Server-Site zu erstellen bzw. eine Verbindung mit einer ArcGIS-Server-Site herzustellen. Dabei ist ein Fehler aufgetreten. Wie kann ich das Problem lösen?
Wenn beim Erstellen einer ArcGIS-Server-Site oder beim Verbinden mit einer ArcGIS-Server-Site ein Fehler auftritt, können Sie das Problem anhand der Fehlermeldungen beheben, die im Zusammenfassungsbereich für die Erstellung oder Verbindung mit der Site angezeigt werden. Darüber hinaus wird ein Protokoll des Ereignisses auf der Festplatte unter <ArcGIS for Server-Installationsverzeichnis>/arcgis/server/usr/logs/<Computername>/server aufgezeichnet. Die Meldungen im Protokoll liefern weitere Informationen zur Ursache des Problems. Um das Protokoll anzuzeigen, navigieren Sie zum Protokollverzeichnis, und öffnen Sie das Protokoll in einem Text-Editor.
Ich kann mich nicht bei ArcGIS Server Manager anmelden.
Zum Anmelden bei ArcGIS Server Manager müssen Sie einen Benutzernamen samt Kennwort eingeben, dem Administrator- oder Publisher-Berechtigungen für den GIS-Server erteilt wurden. Bei Benutzernamen und Kennwörtern muss die Groß-/Kleinschreibung berücksichtigt werden. Sie müssen die richtige Groß- bzw. Kleinschreibung verwenden, um sich bei Manager anzumelden. Befragen Sie den Serveradministrator nach dem zu verwendenden Benutzernamen und Kennwort. Wenn Sie der Administrator sind, geben Sie den Benutzernamen und das Kennwort ein, den/das Sie beim Erstellen der Site verwendet haben. Weitere Informationen finden Sie unter Anmelden bei Manager.
Welche Browser werden von ArcGIS Server Manager unterstützt?
Für optimale Benutzerfreundlichkeit und Performance wird empfohlen, ArcGIS Server Manager in einem Firefox-, Chrome- oder Internet Explorer 9-Browser auszuführen. Bei Verwendung von Internet Explorer 7 und 8 wird möglicherweise die Qualität der Anzeige von Manager beeinträchtigt.
In Version 10 konnte ich meinen Bing Maps-Schlüssel aus Manager abrufen. Was muss ich dazu in 10.1 tun?
In 10.1 können Sie den Bing Maps-Schlüssel nicht mehr über Manager abrufen. Zum Bestimmen Ihres Schlüssels müssen Sie nun die Esri Customer Care-Website besuchen oder sich an Ihren Ansprechpartner beim Esri Customer Service wenden.
Wenn ich versuche, eine Service-Definitionsdatei in Manager zu veröffentlichen, kann ich nur zu meinem lokalen Dateisystem navigieren. Warum kann ich das Dateisystem des Servers nicht anzeigen?
Wenn Sie eine Service-Definitionsdatei (SD) veröffentlichen, wird sie auf den Server hochgeladen. Aufgrund der Struktur zeigt Manager beim Suchen nach SD-Dateien nur das Dateisystem des lokalen Computers an.
Der allgemeine Workflow besteht darin, sich bei Manager auf dem Computer anzumelden, auf dem sich die SD-Datei befindet, den Service auszuwählen, der veröffentlicht werden soll, und anschließend zu der SD-Datei zu navigieren. Die SD-Datei wird dann automatisch auf den Server hochgeladen und als Service bereitgestellt.
Ich habe ein Upgrade auf ArcGIS 10.1 for Server ausgeführt, doch nun sind meine Service-URL und der Instanzname anders als zuvor in 10.
Standardmäßig stellt der ArcGIS-Server seine Web-Services über den Port 6080 und mit dem Site-Namen arcgis zur Verfügung. Bei in Version 10.1 erstellten Services sind der Port 6080 und arcgis in der Service-URL enthalten. Beispiel:
ArcGIS-Server-Version | URL-Beispiel |
---|---|
10 | http://myserver.domain.com/planners/services/MyMapService/MapServer |
10.1 | http://myserver.domain.com:6080/arcgis/services/MyMapService/MapServer |
Wenn Sie Service-URLs und Instanznamen aus 10 in 10.1 beibehalten möchten, müssen Sie den ArcGIS Web Adaptor installieren. Der Web Adaptor verbindet den ArcGIS-Server mit dem Webserver Ihres Unternehmens, sodass Sie eine URL für Ihre Website konfigurieren können, die Ihrer ArcGIS 10-Bereitstellung entspricht. Weitere Informationen finden Sie unter ArcGIS Web Adaptor.
Warum kann ich MXD- und MSD-Dateien, Adressen-Locators und andere GIS-Ressourcen nicht mit Manager auf dem Server veröffentlichen?
In 10.1 werden GIS-Ressourcen, die Sie versuchen, auf dem ArcGIS-Server zu veröffentlichen, einer strengeren Analyse unterzogen, um sicherzustellen, dass sie bereit sind, im Internet zur Verfügung gestellt zu werden. Da Sie Ihre GIS-Ressourcen vor der Veröffentlichung analysieren müssen, ist nun ArcGIS for Desktop das Hauptwerkzeug zum Veröffentlichen von Services auf dem ArcGIS-Server.
Wenn Sie jedoch in einer Cloud oder umfassend geschützten Umgebung arbeiten, können Sie Service-Definitionsdateien erstellen, die mit Manager auf dem ArcGIS-Server veröffentlicht werden können. Service-Definitionsdateien bieten die Möglichkeit, eine Momentaufnahme Ihrer GIS-Ressourcen und -Daten zu erstellen, und diese als Services später auf dem ArcGIS-Server zu veröffentlichen. GIS-Ressourcen können analysiert und als Service-Definitionsdatei in ArcGIS for Desktop gekapselt werden. Nachdem Sie die Service-Definitionsdatei erstellt haben, können Sie sie in ArcGIS Server Manager als Service veröffentlichen.
Weitere Informationen finden Sie unter Veröffentlichen von Services.
Nach dem Erstellen einer ArcGIS-Server-Site werden Services in der Liste mit den Services in Manager angezeigt. Was sind das für Bestellungen? Warum kann ich einige davon nicht löschen?
Auf dem ArcGIS-Server sind verschiedene vorkonfigurierte Services installiert, die Ihnen die Ausführung häufiger Aufgaben erleichtern. Dazu gehören:
- Caching von Karten und Image-Services (CachingTools, ReportingTools)
- Veröffentlichen von Services (PublishingTools)
- Drucken von Webkarten (PrintingTools)
- Durchführen von geometrischen Berechnungen (Geometry)
- Voranzeige der ArcGIS-Server-Funktion (SampleWorldCities)
Wesentliche Services wie CachingTools, PublishingTools und ReportingTools werden standardmäßig gestartet; sie können nicht gelöscht werden. Das Beenden dieser Services würde sich nachteilig auf die Performance und Funktionalität des ArcGIS-Servers auswirken.
Nicht wesentliche Services wie Geometry und PrintingTools werden standardmäßig beendet. Wenn Sie diese Services benötigen, können Sie sie in Manager oder ArcGIS for Desktop starten. Der SampleWorldCities-Karten-Service wird standardmäßig gestartet und kann jederzeit gelöscht werden.
Serverressourcen werden nur beansprucht, wenn ein Service gestartet und aufgefordert wird, einen Task auszuführen. Weitere Informationen finden Sie im Abschnitt zu den vorkonfigurierten Services in Was umfasst der ArcGIS-Server?.
Ich habe einer Webanwendung einen Service hinzugefügt, der jedoch anscheinend nicht verfügbar ist.
Wenn Ihre Webanwendung auf einen Service auf einem Remote-Server verweist (der sich von dem unterscheidet, auf dem Ihre Webanwendung gehostet wird), benötigt der Server, der als Host Ihrer Webanwendung fungiert, auf dem Remote-Server die Berechtigung für den Zugriff auf den Service. Häufig ist der Server, der Ihre Webanwendung hostet, der mit dem ArcGIS Web Adaptor installierte Server, und der Server, auf dem Ihre Services gehostet werden, ein GIS-Server. Wenn sich die beiden Server in unterschiedlichen Domänen befinden, hat das Webbrowser-Plug-In, das die Webanwendung ausführt, aus Sicherheitsgründen keinen Zugriff auf den Service. Für einen webdomänenübergreifenden Zugriff auf Services muss eine Client-Zugriffsrichtliniendatei im Stammverzeichnis des Webservers enthalten sein, der den Service hostet.
Wenn der Serveradministrator Sicherheitseinstellungen für Ihre ArcGIS-Server-Site aktiviert hat, muss diese Datei ggf. so geändert werden, dass die Domäne des Servers enthalten ist, der Ihre Webanwendung hostet. Weitere Informationen finden Sie unter Beschränken von domänenübergreifenden Anforderungen an den ArcGIS-Server.
Ich habe mein Kartendokument aktualisiert und meinen Service neu gestartet, doch ich kann in meinem Karten-Service die Aktualisierungen nicht erkennen.
In früheren ArcGIS-Server-Versionen konnten Änderungen an der GIS-Ressource, auf die ein Service verwies, Clients durch einen Neustart des Service zur Verfügung gestellt werden. In Version 10.1 müssen Sie den Service überschreiben, damit Clients die Änderungen an Ihrer GIS-Ressource und ihren Quelldaten angezeigt werden.
Anweisungen zum Überschreiben eines Service finden Sie unter Überschreiben eines Service in ArcGIS for Desktop.
Wie installiere ich benutzerdefinierte Schriftarten für die Verwendung mit dem ArcGIS-Server?
Der ArcGIS-Server unterstützt nur TrueType- und OpenType-Schriftarten. Damit Schriftarten in einem GIS-Service verwendet werden können, müssen sie sich auf dem Server befinden oder in der GIS-Ressource eingebettet sein. Die meisten Schriftarten können zwar in ein Kartendokument eingebettet werden, aber gelegentlich tritt der Fall auf, dass eine Schriftart in einem Layer verwendet wird, die nicht eingebettet werden kann. Beim Veröffentlichen wird eine Warnung (20025) in ArcGIS for Desktop angezeigt, die darauf hinweist, dass Schriftarten im Layer verwendet werden, die nicht eingebettet werden können und die sich nicht auf dem Server befinden.
Um dieses Problem zu lösen, müssen Sie die Schriftarten direkt auf dem ArcGIS-Server installieren. Kopieren Sie dazu die zu verwendenden Schriftarten in das Verzeichnis <ArcGIS for Server-Installationsverzeichnis>/arcgis/server/fonts. Stellen Sie sicher, dass das Konto, mit dem der ArcGIS-Server ausgeführt wird, über Leseberechtigung für die Schriftartdateien verfügt. Sie müssen den ArcGIS-Server neu starten, damit die Änderungen wirksam werden.
Beim Versuch, eine Service-Definition in Manager zu veröffentlichen, stürzt mein Browser ab.
Das Veröffentlichen von Service-Definitionen, die GIS-Datasets enthalten, kann viel Zeit in Anspruch nehmen, da die Daten auf den Server übertragen werden müssen. Es handelt sich jedoch um eine bekannte Einschränkung, dass Service-Definitionen von mehr als 2 GB nicht veröffentlicht werden können, wenn Manager in den Internet Explorer- oder Firefox-Webbrowsern ausgeführt wird. Service-Definitionen von mehr als 2 GB können veröffentlicht werden, wenn Sie Manager in Google Chrome ausführen.
Wenn Sie nicht sicher sind, ob Ihre Service-Definition größer als 2 GB ist, können Sie die Eigenschaften direkt nach der Erstellung untersuchen. Wenn Sie den standardmäßigen Staging-Speicherort nicht geändert haben, befindet sich die Service-Definition unter C:\Users\<Benutzername>\AppData\Local\Esri\Desktop10.1\StagingFolder.
Wenn ich versuche, einen Karten-Service in ArcMap zu veröffentlichen, klicke ich auf Datei > Freigeben als, aber die Option Service ist nicht verfügbar (ausgeblendet).
Wenn Ihre ArcMap-Sitzung in der Layout-Ansicht ausgeführt wird, ist die Option zum Freigeben der Karte als Service nicht verfügbar. Wenn Sie zur Datenansicht wechseln, können Sie die Karte als Service veröffentlichen. Weitere Informationen finden Sie unter Anzeigen von Karten in der Daten- und Layout-Ansicht.
Wenn ich versuche, eine GIS-Ressource zu veröffentlichen, die auf Daten in einem Samba-Verzeichnis verweist, wird in ArcGIS for Desktop eine Fehlermeldung ausgegeben.
Wenn die von Ihrer GIS-Ressource referenzierten Daten sich in einem Samba-Verzeichnis befinden, kann beim Veröffentlichen der folgende Fehler in ArcGIS for Desktop ausgegeben werden.
Das Paket wurde erfolgreich erstellt, es konnte jedoch nicht veröffentlicht werden. FEHLER 001369: Fehler beim Erstellen des Service.
Dieser Fehler kann durch opportunistisches Sperren bzw. Oplocks, einer Dateisperrfunktion von Windows, verursacht werden. Wenn Oplocks in einem Samba-Verzeichnis aktiviert sind, kann der Windows-Computer Dateien lokal cachen. In der Regel handelt es sich hierbei um den Computer, der zum Veröffentlichen des Service verwendet wird. Wenn ein zweiter Computer auf die Daten zugreifen muss, muss er eine Oplocks-Unterbrechung vom Windows-Computer empfangen, bevor die Datei zurück auf den zweiten Computer synchronisiert werden kann. In der Regel handelt es sich hierbei um den Computer, auf dem der Service veröffentlicht wird. Wenn während der Veröffentlichung eine Unterbrechung vom Windows-Computer empfangen wird, kann die Veröffentlichung durch die folgende Datensynchronisierung möglicherweise nicht ausgeführt werden.
Um dieses Problem zu umgehen, müssen Sie Oplocks für jedes Samba-Verzeichnis deaktivieren, das Sie konfiguriert haben. Führen Sie hierzu die folgenden Schritte aus:
- Öffnen Sie auf dem Computer, auf dem Samba gehostet wird, smb.conf.
- Für jedes Verzeichnis, das für den Zugriff durch Samba konfiguriert wurde, fügen Sie die folgenden Eigenschaften hinzu:
[folder] ... oplocks = false level2 oplocks = false ...
- Speichern Sie smb.conf.
- Führen Sie den Befehl testparm aus, um zu überprüfen, ob die Eigenschaften in der Samba-Konfigurationsdatei angezeigt werden.
- Starten Sie die Samba (SMB)- und NetBIOS (NMB)-Dienste neu.
Weitere Informationen zu Oplocks finden Sie in der Samba-Konfigurationsdokumentation unter File and Record Locking.
Welche OGC-konformen Services kann ich mit dem ArcGIS-Server veröffentlichen?
Mit dem ArcGIS-Server können Sie Web Coverage Services (WCS), Web Feature Services (WFS), Web Map Services (WMS), Web Map Tile Services (WMTS) und Web Processing Services (WPS) veröffentlichen. Sie können Karten-Services auch so konfigurieren, dass auf Anforderung KML (Keyhole Markup Language) zurückgegeben wird.
Weitere Informationen zur OGC-Unterstützung auf dem ArcGIS-Server
Ich habe Schwierigkeiten damit, einen Service zu erstellen, der Layer aus einer Geodatabase enthält.
Informationen zur Konfiguration der ordnungsgemäßen Berechtigungen für ArcSDE und andere Geodatabase-Layer finden Sie unter Bereitstellen der Daten für den ArcGIS-Server.
Ich habe angefangen, einen Karten-Cache zu erstellen, und es dauert sehr lange. Wann ist er fertig?
Die Zeit, die benötigt wird, um den Karten-Cache zu erstellen, hängt von den ausgewählten Maßstabsebenen, der Menge an Serverressourcen, die Sie der Cache-Erstellung zugeordnet haben, und den gewählten Einstellungen ab (Kachelformat, Speicherformat usw.). Diese Faktoren werden ausführlich im Abschnitt Schätzen der Cache-Erstellungszeit im Thema "Planen eines Karten-Cache" erläutert.
Ich habe kürzlich meine Karten- und Globe-Caches aktualisiert. Beachten Client-Anwendungen automatisch, dass die aktualisierten Kacheln verfügbar sind?
Wenn Sie einen Bereich eines Karten- oder eines Globe-Cache aktualisieren, müssen Benutzer von ArcMap, ArcGlobe und ArcGIS Explorer, die diesen Bereich und die Ausdehnung bereits besucht haben, ihre lokalen Bild-Caches löschen, damit sie die Aktualisierungen sehen können. Als Serveradministrator müssen Sie die Benutzer darauf hinweisen, dass aktualisierte Daten verfügbar sind, damit sie wissen, dass sie ihre Caches löschen müssen. Anweisungen zum Löschen des lokalen Cache finden Sie im Hilfesystem Ihrer Client-Anwendung.