Wenn Sie das ArcGIS Server (Ubuntu Linux) Amazon Machine Image (AMI) zum Erstellen einer ArcGIS Server-Site oder einer ArcGIS Enterprise-Bereitstellung verwenden, haben Sie die Möglichkeit, einen PostgreSQL-Datenbank-Cluster einzubinden. 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 verwenden, haben Sie die Möglichkeit, einen Amazon Relational Database Service (RDS) for PostgreSQL einzubeziehen. 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 eine ArcGIS Server Cloud Builder on Amazon Web Services-Site mit ArcGIS Server starten, enthält der Datenbank-Cluster zwei vorab erstellte Geodatabases: EGDB und GEODATA.
Die EGDB-Geodatabase wird 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.
Die 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 mithilfe von ArcGIS Server Cloud Builder on Amazon Web Services erstellt wurden, enthalten drei Anmelderollen für die Datenbank:
- 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.
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 oder ArcGIS Enterprise-Bereitstellung unter AWS verwenden, ist die Amazon RDS for PostgreSQL-Instanz stets von Ihrer 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 oder eine CloudFormation-Vorlage von Esri zum Erstellen einer ArcGIS Server-Site verwenden, werden die weiter oben beschriebenen EGDB- und GEODATA-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 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, müssen Sie die Kennwörter für die Anmelderollen mit hart codierten initialen Kennwörtern ändern.
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.