Um den ArcGIS Server-Sites Zugriff auf die Daten-Ressourcen zu gewähren, die Sie veröffentlichen möchten, müssen alle Computer der ArcGIS Server-Site Zugriff auf die Ressource haben. Wenn Sie z. B. eine Karte als Service veröffentlichen, muss der Zugriff auf die Karte und alle Daten für die Karten-Layer für alle ArcGIS Server-Computer möglich sein.
Gehen Sie wie folgt vor, um Ihre Daten für ArcGIS Server bereitzustellen:
- Speichern Sie Ihre Daten an einem Speicherort, auf den alle Computer Ihrer ArcGIS Server-Site zugreifen können.
- Erteilen Sie ArcGIS Server Berechtigungen für den Zugriff auf die Daten.
- Wenn Ihre Daten in einem Ordner oder einer Datenbank gespeichert sind, auf die Sie über Betriebssystemauthentifizierung zugreifen, müssen Sie dem ArcGIS Server-Konto Berechtigungen für diese Speicherorte erteilen. Das ArcGIS Server-Konto ist das für die Installation von ArcGIS Server verwendete Konto, nicht das Konto des primären Site-Administrators, das beim Erstellen der ArcGIS Server-Site angegeben wurde.
- Wenn Ihre Daten in einer Datenbank gespeichert sind, auf die Sie mit Datenbankauthentifizierung zugreifen, muss der Datenbankbenutzer, den Sie bei der Registrierung der Datenbank angeben, über Berechtigungen für die Daten verfügen.
- Registrieren Sie Ihren Datenspeicher bei der ArcGIS Server-Site.
Speichern von Daten an einem Ort, auf den alle ArcGIS Server-Computer zugreifen können
In den folgenden Abschnitten werden Optionen zur Datenspeicherung beschrieben, bei denen ein Zugriff durch die ArcGIS Server-Site möglich ist. Welche Optionen Sie verwenden, hängt von der Größe der Daten, der Anzahl Personen, die auf den Web-Service zugreifen, und von der Häufigkeit der Änderung der Daten ab.
Lokales Speichern von Daten auf den einzelnen ArcGIS Server-Computern
Wenn Sie die Daten in einem lokalen Pfad speichern, beispielsweise unter /opt/local/data, und einen Service daraus erstellen, können andere ArcGIS Server-Computer nur dann mit dem Service arbeiten, wenn sie über eigene Kopien der Daten verfügen, die unter /opt/local/data gespeichert sein müssen.
Es kann vorteilhaft für die Performance sein, auf jeden ArcGIS Server-Computer eine identische Kopie der Daten in einen identischen Pfad zu laden. Für große oder sich häufig ändernde Datasets stellt dies jedoch keine praktikable Lösung dar.
Speichern von Daten in einem freigegebenen Verzeichnis
Eine andere Möglichkeit, die Daten für alle ArcGIS Server-Computer verfügbar zu machen, besteht darin, über die entsprechenden Betriebssystemoptionen das Verzeichnis freizugeben, in dem die Daten gespeichert sind. Freigegebene Netzwerkverzeichnisse werden häufig mit NFS-Ordnern angegeben, die den Namen des Servers enthalten (z. B. /net/myserver/opt/local/data). Wenn Sie NFS-Pfade zum Referenzieren der Daten verwenden, suchen alle ArcGIS Server-Computer auf dem richtigen Computer nach den Daten.
Wenn Sie die GIS-Ressourcen in freigegebenen Verzeichnissen speichern, sollten Sie darauf achten, dass für alle Datenquellenpfade innerhalb der Ressource auch NFS- oder relative Pfade verwendet werden müssen. Enthält die Karte z. B. Layer aus drei Shapefiles, müssen die Pfade zu diesen Shapefiles NFS- oder relative Pfade sein.
Auch wenn freigegebene Netzwerkordner zur Referenzierung von Daten praktisch sind, können Probleme durch Sperren auftreten, wenn gleichzeitig andere Clients auf die Quellressource zugreifen. Für Daten, die von mehreren Web-Services oder Clients verwendet werden, ist dies daher keine geeignete Option.
Speichern von Daten in einer Datenbank
Wenn Sie räumliche Daten in einem von Esri unterstützten relationalen Datenbankmanagementsystem, speichern, können Sie über ArcGIS auf diese Daten zugreifen und Karten und Feature-Services darüber veröffentlichen. Esri bietet auch eine Enterprise-Geodatabase, die Sie innerhalb Ihrer Datenbank bereitstellen können, um deren Funktionalität zu erweitern.
Datenbanken und Enterprise-Geodatabases bieten einer großen Anzahl an Benutzern Zugriff auf dieselben Daten und verfügen über Mechanismen zum Schutz Ihrer Daten, wie z. B. Sicherungen, Failover-Optionen, Attributdomänen und Regeln zur Kontrolle der Dateneingabewerte. Wenn Sie Ihre Daten in einer Enterprise-Geodatabase speichern, können Sie Feature-Service-Daten auch offline nehmen, wenn kein Netzwerkzugriff verfügbar ist. Wenn die Daten offline geändert werden, können Sie diese Änderungen über den Feature-Service synchronisieren, wenn der Netzwerkzugriff wieder funktioniert.
Speichern von Caches, Bilddaten und Big-Data-Dateien in einem Cloud-Speichercontainer
Cloud-Speichercontainer sind eine flexible Option für große Datendateien. Da Karten- und Bild-Caches, Bilddatenquellen und Big-Data-Dateien häufig sehr groß sind, empfiehlt sich das Speichern diese Datentypen in einem Cloud-Speicher, den Sie bei Ihrer ArcGIS Server-Site registrieren.
Da die Daten remote gespeichert sind, wirken sich Geschwindigkeit und Durchsatz Ihres Netzwerks auf die Performance des Web-Service aus. Beachten Sie außerdem, dass der Netzwerkadministrator die Firewall Ihrer Firma für den Zugriff auf diese Container öffnen muss.
Erteilen von Berechtigungen für ArcGIS Server
Wenn Sie sich an Ihrem eigenen Computer anmelden, erhalten Sie über den verwendeten Kontonamen Zugriff auf alle Dateien und Ordner auf diesem Computer. Niemand sonst kann auf diese Dateien und Ordner zugreifen, sofern Sie keinen Zugriff gewähren. Dasselbe gilt für Ihre GIS-Daten. Das ArcGIS Server-Konto muss zumindest über Leseberechtigungen für alle Daten in Ordnern verfügen, die Sie in Ihren Services verwenden, und für alle Daten in Datenbanken oder Enterprise-Geodatabases, auf die Sie über Betriebssystemauthentifizierung zugreifen. In Fällen, bei denen auch das Bearbeiten von Daten erforderlich ist, müssen dem ArcGIS Server-Konto auch Schreibberechtigungen zugewiesen werden.
Wann müssen Sie Berechtigungen erteilen?
Die von Ihnen veröffentlichten Ressourcen werden auf den ArcGIS Server-Computer kopiert. Das ArcGIS Server-Konto verfügt bereits über Berechtigungen für diese Ordner. Möglicherweise wurden jedoch für die referenzierten Daten dieser Ressourcen (z. B. Layer in einer Karte) nicht die erforderlichen Berechtigungen erteilt. Das hängt davon ab, ob Sie den enthaltenen Ordner oder die Datenbank bei der Veröffentlichung bei der ArcGIS Server-Site registrieren.
Wenn Sie den übergeordneten Ordner registriert haben, müssen Sie dem ArcGIS Server-Konto ausdrücklich entsprechende Berechtigungen zum Lesen der Daten in diesem Ordner erteilen.
Wenn Sie die enthaltene Datenbank registrieren möchten, richtet sich der zu erteilende Berechtigungstyp danach, welchen Datenbanktyp Sie verwenden und mit welchem Authentifizierungstyp Sie Verbindungen herstellen.
Die Vorgehensweise bei der Erteilung von Berechtigungen für dateibasierte oder Datenbankdaten wird in den folgenden Abschnitten dieses Themas erläutert.
Berechtigungen für dateibasierte Daten
Wenn es sich bei den Daten um dateibasierte Daten wie Shapefiles, Bilddateien und File-Geodatabases handelt, muss der Zugriff auf die Ordner mit Ihren Daten über das Betriebssystem erfolgen. Das ArcGIS Server-Konto muss mindestens über Lesezugriff auf die Daten verfügen. Wenn die Daten auch bearbeitet werden sollen, muss auch Schreibzugriff erteilt werden. Hier einige Szenarien:
- Wenn sich die Daten auf dem ArcGIS Server-Computer (oder bei einer Bereitstellung mit mehreren Computern auf einem der ArcGIS Server-Computer) befinden, müssen Sie dem ArcGIS Server-Konto Lesezugriff (optional auch Schreibzugriff) auf die Ordner erteilen, die die Daten enthalten.
- Wenn sich die Daten nicht auf dem ArcGIS Server-Computer befinden und Sie ein lokales Konto als ArcGIS Server-Konto angegeben haben, müssen Sie zunächst ein identisches lokales Konto (mit identischem Benutzernamen und Kennwort) auf dem Computer erstellen, der die Daten hostet. Gewähren Sie dann diesem lokalen Konto Lese- (und optional Schreib-)Zugriff auf die Ordner, die die Daten enthalten. Solange die lokalen Konten auf dem Computer mit den Daten und auf dem ArcGIS Server-Computer identisch sind, kann der ArcGIS Server-Computer auf die Daten zugreifen.
- Wenn sich die Daten nicht auf dem ArcGIS Server-Computer befinden, gehen Sie wie folgt vor:
- Erteilen Sie dem ArcGIS Server-Konto Berechtigungen für die Datendateien.
- Erteilen Sie dem ArcGIS Server-Konto Berechtigungen für den Datenordner. Sie müssen die Berechtigungen für jedes Verzeichnis bis hinunter zu diesem Ordner gewähren. Im Beispiel oben müssen Sie Berechtigungen für alle unten aufgeführten Ordner gewähren:
- /opt
- /opt/local/
- /opt/local/data
Berechtigungen für Daten in Datenbanken
Wenn Sie einen Service veröffentlichen, der Daten in einer registrierten Datenbank oder Enterprise-Geodatabase referenziert, müssen Sie sicherstellen, dass das Konto, über das die Verbindung zur Datenbank hergestellt wird, über die entsprechenden Berechtigungen für den Zugriff auf die Datenbank und die enthaltenen Daten verfügt. Welchen Berechtigungstyp Sie erteilen müssen, richtet sich danach, welchen Datenbanktyp Sie verwenden und über welchen Authentifizierungstyp Sie Verbindungen herstellen.
Die Methode, mit der Sie ArcGIS Server Zugriff auf Daten in einer Datenbank erteilen, hängt davon ab, ob die Verbindung mit der Datenbank per Datenbank- oder Betriebssystemauthentifizierung erfolgt.
Datenbankauthentifizierung
Wenn Sie die Datenbankauthentifizierung verwenden, müssen Sie den Benutzernamen und das Kennwort mit der registrierten Datenbankverbindung speichern. Dies ist erforderlich, damit der Service erfolgreich auf die Daten zugreifen kann.
Dem Datenbankbenutzer, der die Verbindung herstellt, müssen Schreibberechtigungen für die Daten gewährt werden, wenn Sie einen Feature-Service veröffentlichen und zulassen möchten, dass Änderungen an den Daten vorgenommen werden.
Betriebssystemauthentifizierung
Wenn der Zugriff auf die Daten über Betriebssystemauthentifizierung erfolgt, müssen Sie der Datenbank das ArcGIS Server-Konto hinzufügen und ihm anschließend Berechtigungen für die Ressourcen erteilen, auf die es zugreifen muss. Wenn der Service ausgeführt wird, meldet er sich am Datenbankmanagementsystem mit dem ArcGIS Server-Konto an.
Die Art und Weise, wie Sie das ArcGIS Server-Konto hinzufügen und ihm Berechtigungen gewähren, kann unterschiedlich sein. In der DBMS-Dokumentation finden Sie hilfreiche Informationen darüber, wie Zugriff auf ein Betriebssystemkonto gewährt wird. Sobald Sie das ArcGIS Server-Konto hinzugefügt haben, müssen Sie ihm SELECT-Berechtigungen für die Daten erteilen, die Sie veröffentlichen. Schreibberechtigungen für die Daten sind erforderlich, wenn Sie die Bearbeitung der Daten zulassen möchten.
Registrieren von Daten bei ArcGIS Server-Sites
Die Datenregistrierung ermöglicht die höchstmögliche Kontrolle darüber, wie die Site auf Daten zugreift, und sorgt dafür, dass die veröffentlichten Web-Services stets auf die Daten zugreifen können. Nachdem Sie dem ArcGIS Server-Konto die entsprechenden Berechtigungen für die Ordner und Datenbanken, die Ihre Daten enthalten, erteilt haben, müssen Sie daher die Ordner und Datenbanken bei der ArcGIS Server-Site registrieren. Wenn Sie zulassen möchten, dass Publisher Karten- oder Bild-Caches in der Cloud speichern, registrieren Sie die Cloud-Speicherorte bei der ArcGIS Server-Site.
Wenn Ihre ArcGIS Server-Site mit einem ArcGIS Enterprise-Portal verbunden ist, können Sie innerhalb des Portals Datenspeicher hinzufügen. Dies bietet die folgenden Vorteile:
- Sie können einen einzelnen Datenspeicher gleichzeitig bei mehreren verbundenen ArcGIS Server-Sites registrieren.
- Bei der Registrierung im Portal wird ein Datenspeicher-Portalelement erstellt. Sie können dieses Element für Portalgruppen oder die gesamte Organisation freigeben. Wenn Mitglieder der Gruppe oder des Portals über ArcGIS Server Manager, ArcGIS Pro oder ArcMap Inhalte in diesem Datenspeicher veröffentlichen, müssen sie den Datenspeicher nicht separat bei den verbundenen Servern registrieren, die Sie für das Data-Store-Element konfiguriert haben.
Wenn Sie den Datenspeicher im ArcGIS Enterprise-Portal registrieren, stehen Ihnen die folgenden Möglichkeiten aktuell jedoch nicht zur Verfügung:
- Konfigurieren des Datenspeichers als Cache-Speicher
- Festlegen des Datenspeichers als Big-Data-Dateifreigabe
- Verwalten des Datenspeichers außerhalb des Portals
Wenn Sie eine eigenständige ArcGIS Server-Site verwenden, registrieren Sie Ihre Datenspeicher bei ArcGIS Server Manager, ArcGIS Pro oder ArcGIS Desktop.
In den folgenden Themen finden Sie Informationen zu Optionen für die Registrierung eines Datenspeichers:
- Hinzufügen von Elementen (in der Portal for ArcGIS-Benutzerhilfe)
- Registrieren von Daten bei ArcGIS Server mit Server Manager
- Registrieren von Daten bei ArcGIS Server mit ArcGIS Desktop oder ArcGIS Pro
Vorversion:
Die Daten werden auf den ArcGIS Server-Computer kopiert, wenn Sie vor dem Veröffentlichen über ArcMap den Ordner oder die Datenbank nicht bei der ArcGIS Server-Site registrieren oder die Daten nicht an einem Speicherort ablegen, auf den ArcGIS Server Zugriff hat. Sie haben so nur minimale Kontrolle darüber, wie der Datenzugriff durch Ihre Services und Server erfolgt, es ist jedoch sichergestellt, dass das veröffentlichte Element (z. B. ein Geoverarbeitungsservice) immer auf die zugehörigen Quellen-Datasets zugreifen kann.