Wenn Sie das ArcGIS Server (Ubuntu Linux)-Amazon Machine Image (AMI) zum Erstellen einer ArcGIS Server-Site oder einer ArcGIS Enterprise-Bereitstellung über die Amazon Web Services (AWS) Management Console verwenden, können Sie ein PostgreSQL-Datenbank-Cluster einschließen. Der Datenbank-Cluster kann sich auf der ArcGIS Server-Instanz oder auf einer separaten Instanz befinden, die Teil der ArcGIS Server-Site ist. Wenn Sie das ArcGIS Server (Ubuntu Linux or Windows)-AMI über die AWS Management Console oder eine AWS CloudFormation-Beispielvorlage von Esri verwenden, können Sie einen Amazon Relational Database Service (RDS) for PostgreSQL einbeziehen. Wenn Sie Amazon RDS for PostgreSQL verwenden, befindet sich die RDS-Instanz immer auf einer getrennten Instanz, die Teil Ihrer ArcGIS Server-Site ist.
Wenn Sie mit einer der CloudFormation-Vorlagen von Esri eine eigenständige GIS Server-Site starten und eine ArcGIS GIS Server Enterprise Edition-Lizenz angeben, werden in Version 10.6 zwei Geodatabases erstellt: EGDB und GEODATA. In Version 10.6.1 wird nur die EGDB-Geodatabase erstellt.
In Version 10.6 wird die EGDB-Geodatabase als verwaltete Datenbank der GIS Server-Site registriert. Wenn Sie Feature- oder WFS-T-Services auf einer Site veröffentlichen, die über eine verwaltete Datenbank verfügt, können die Daten aus der Geodatabase mit den Kartenquelldaten in die EGDB-Geodatabase kopiert werden. Diese Daten hängen vom jeweiligen Service ab; beim Löschen des Feature- oder WFS-T-Service werden die entsprechenden Daten aus der EGDB-Geodatabase gelöscht.
In Version 10.6.1 wird die EDGB-Geodatabase als registrierte Datenbank zur GIS Server-Site hinzugefügt. Sie müssen Daten in diese Geodatabase verschieben, um unter AWS Daten in ihr zu speichern. Wenn Sie Services anhand dieser Daten veröffentlichen oder diese Services später löschen, bleiben die Daten in der EDGB-Geodatabase.
Die in Version 10.6 erstellte GEODATA-Geodatabase ist für die Verwendung als replizierte Geodatabase vorgesehen. Sie können die GEODATA-Geodatabase bei der GIS Server-Site registrieren. Dabei sollten Sie die GEODATA-Geodatabase als Serverdatenbankverbindung kennzeichnen, die nicht mit der Publisher-Datenbankverbindung (die Publisher-Geodatabase entspricht Ihrer On-Premise-Enterprise-Geodatabase) identisch ist, und einen Geodatenservice erstellen. Sie können Daten über den Geodatenservice aus der lokalen Enterprise-Geodatabase in die GEODATA-Geodatabase replizieren.
Wenn Sie einen Feature- oder WFS-T-Service veröffentlichen, der die replizierten Daten beinhaltet, können die Änderungen, die über den Feature-Service vorgenommen wurden, mit dem Geodatenservice synchronisiert werden, wodurch die Daten in der lokalen Enterprise-Geodatabase aktualisiert werden. Entsprechend können Sie die Bearbeitung der lokalen Daten fortsetzen und den Geodatenservice zum Synchronisieren der Änderungen verwenden, die an den Daten in der GEODATA-Geodatabase vorgenommen wurden.
PostgreSQL unter AWS
PostgreSQL-Datenbank-Cluster unter AWS, die über das Esri Ubuntu-AMI in der AWS Management Console erstellt werden, enthalten keine Anmelderollen oder Geodatabases. Sie müssen sie selbst erstellen.
Wenn Sie beim Erstellen einer eigenständigen ArcGIS GIS Server-Site mithilfe von ArcGIS Server Cloud Builder on Amazon Web Services ein PostgreSQL-Datenbank-Cluster einbezogen haben, enthalten die Geodatabases die folgenden Anmelderollen:
- postgres: der Administrator des Datenbank-Clusters
- sde: der Geodatabase-Administrator*
- owner: ein Benutzer, der ein Schema in der EGDB- und GEODATA-Datenbank besitzt und aus diesem Grund Daten in diesen Datenbanken erstellen kann*
Die Kennwörter für diese Benutzer lauten standardmäßig folgendermaßen:
- postgres = postgres
- sde = E$ri3774*
- owner = owner*
*Diese Anmelderollen werden nur dann erstellt, wenn Sie Ihre Site mit ArcGIS Server Cloud Builder on Amazon Web Services erstellen.
Zum Sichern der Site müssen Sie sich bei der Instanz anmelden, die das PostgreSQL-Datenbank-Cluster enthält, und die Kennwörter ändern. Weitere Anweisungen finden Sie unter Ändern von PostgreSQL-Standardkennwörtern.
Hinweis:
10.6.1 ist die letzte Version von ArcGIS Server Cloud Builder on Amazon Web Services.
Amazon RDS for PostgreSQL
Sie können einen Amazon Relational Database Service (RDS) for PostgreSQL verwenden, um Ihre ArcGIS-Web-Service-Daten unter Amazon zu speichern.
Amazon RDS führt automatisch einige Datenbankverwaltungs-Tasks durch. RDS-Instanzen wenden beispielsweise automatisch Patches an und erstellen Sicherungen Ihrer Datenbank. Außerdem bieten sie eine hohe Verfügbarkeit, da sie in verschiedenen Verfügbarkeitszonen (Multi-Bereitstellungen [multi-AZ] genannt) ausgeführt werden können.
Multi-AZ-Bereitstellungen stellen den Standard-Bereitstellungstyp für Amazon RDS-Instanzen dar; daher wird diese Bereitstellung von Amazon RDS for SQL Server-Instanzen verwendet, die Sie mit ArcGIS Enterprise on Amazon Web Services-AMIs starten.
Hinweis:
Wegen ihrer erweiterten Verfügbarkeit werden Multi-AZ-Bereitstellungen von Amazon für Produktionssysteme empfohlen. Es sei jedoch darauf verwiesen, dass die Einsatzkosten dieser Bereitstellungen pro Stunde und genutztem Speicher höher liegen als für andere Bereitstellungen. Weitere Informationen können Sie der Preisliste von Amazon entnehmen.
Wenn Sie Amazon RDS for PostgreSQL auf der ArcGIS Server-Site unter AWS verwenden, ist die Amazon RDS for PostgreSQL-Instanz immer von der ArcGIS Server-Instanz getrennt.
Geodatabases, die in Amazon RDS for PostgreSQL erstellt werden, speichern räumliche Daten mit dem PostGIS-Geometriespeichertyp.
Wenn Sie ArcGIS Server Cloud Builder on Amazon Web Services, eine CloudFormation-Vorlage von Esri oder ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services zum Erstellen einer ArcGIS Server-Site verwenden, werden die weiter oben beschriebenen Geodatabases erstellt. Die folgenden Anmelderollen werden ebenfalls erstellt, die Rollen und die entsprechenden Kennwörter variieren jedoch je nach Erstellungsmethode:
Erstellungsmethode | Benutzername | Kennwort | Zweck |
---|---|---|---|
ArcGIS Server Cloud Builder on Amazon Web Services | sde | E$ri3774 | Der SDE-Benutzer ist der Besitzer der Geodatabase-Systemobjekte und wird als Geodatabase-Administrator betrachtet. |
owner | owner | Dieser Benutzer besitzt ein Schema in der Datenbank sowie entsprechende Berechtigungen und kann demgemäß Daten in diesen Datenbanken erstellen. | |
EsriRDSAdmin | Das Kennwort für diesen Benutzer entspricht dem Kennwort, das Sie für den Administrator der primären ArcGIS Server-Site festgelegt haben. | Dieser Benutzer erstellt die Datenbank und andere Anmeldedaten. | |
Von Esri oder ArcGIS Enterprise Cloud Builder CLI for AWS bereitgestellte CloudFormation-Vorlage | sde | Das Kennwort für diesen Benutzer entspricht dem Kennwort, das Sie für den Administrator der primären ArcGIS Server-Site festgelegt haben. | Der SDE-Benutzer ist der Besitzer der Geodatabase-Systemobjekte und wird als Geodatabase-Administrator betrachtet. |
EsriRDSAdmin | Das Kennwort für diesen Benutzer entspricht dem Kennwort, das Sie für den Administrator der primären ArcGIS Server-Site festgelegt haben. | Dieser Benutzer erstellt die Datenbank und die SDE-Anmelderolle. |
Um die Site zu schützen, stellen Sie eine Verbindung mit Amazon RDS for PostgreSQL her, und ändern Sie die hart codierten Kennwörter. Weitere Anweisungen finden Sie unter Ändern von PostgreSQL-Standardkennwörtern.
Hinweis:
10.6.1 ist die letzte Version von ArcGIS Server Cloud Builder on Amazon Web Services.
Wenn Sie die Site mit der Amazon Web Services Console erstellen und PostgreSQL RDS für die Datenspeicherung verwenden möchten, müssen Sie eigene Geodatabases und Benutzer erstellen.