Skip To Content

Базы геоданных в PostgreSQL, поставляемые вместе с ArcGIS Enterprise on Amazon Web Services

Если вы используете ArcGIS Server (Ubuntu Linux) Amazon Machine Image (AMI) для создания сайта ArcGIS Server или развертывания ArcGIS Enterprise, то у вас есть опция для добавления кластера базы данных PostgreSQL. Кластер базы данных может быть размещен на экземпляре ArcGIS Server или на отдельном экземпляре, который является частью вашего сайта ArcGIS Server. Если вы используете ArcGIS Server (Ubuntu Linux или Windows) AMI для создания сайта ArcGIS Server, то у вас есть опция для добавления Amazon Relational Database Service (RDS) for PostgreSQL. Если вы используете Amazon RDS for PostgreSQL, экземпляр RDS всегда размещен на отдельном экземпляре, который является частью вашего сайта ArcGIS Server.

При использовании ArcGIS Server Cloud Builder on Amazon Web Services для запуска сайта ArcGIS Server, кластер базы данных содержит две предварительно созданные базы геоданных: egdb и geodata.

База геоданных egdb регистрируется как управляемая база данных сайта GIS Server. Когда вы публикуете сервисы объектов или сервисы WFS-T на сайте, который имеет управляемую базу данных, данные могут быть скопированы из базы геоданных, которая содержит исходные картографические данные, в базу геоданных egdb. Эти данные зависимы от сервиса; если вы удаляете сервис объектов или сервис WFS-T, данные будут удалены из базы геоданных egdb.

Предполагается использовать базу геоданных geodata, как реплицированную базу геоданных. Вы можете зарегистрировать базу геоданных geodata на сайте GIS Server. Когда вы делаете это, укажите базу геоданных geodata, как подключение серверной базы данных, которое не является тем же самым, как ваше подключение базы данных издателя (где база геоданных издателя является вашей локальной многопользовательской базой геоданных) и создайте сервис геоданных. Вы можете реплицировать данные из своей локальной многопользовательской базы геоданных в базу геоданных geodata с помощью сервиса геоданных.

Когда вы публикуете сервис объектов или сервис WFS-T, который включает реплицированные данные, изменения данных с помощью сервиса объектов могут быть синхронизированы с сервисом геоданных, обновляя данные в вашей локальной многопользовательской базе геоданных. Подобным образом, вы можете продолжить редактировать свои локальные данные и использовать сервис геоданных для синхронизации этих изменений с данными из базы геоданных geodata.

PostgreSQL на AWS

Кластеры базы данных PostgreSQL на AWS, созданные с помощью ArcGIS Server Cloud Builder on Amazon Web Services, содержат три роли пользователей базы данных:

  • postgres: Администратор кластера базы данных
  • sde: Администратор базы геоданных*
  • owner: Пользователь, который владеет схемой баз геоданных egdb и geodata, и, следовательно, может создавать данные в них*

По умолчанию ключевыми словами для этих пользователей являются:

  • postgres = postgres
  • sde = E$ri3774*
  • owner = owner*

*Эти роли пользователей будут созданы только в том случае, если вы используете ArcGIS Server Cloud Builder on Amazon Web Services для создания сайта.

Для защиты вашего сайта вам необходимо войти в экземпляр, который содержит кластер базы данных PostgreSQL, и изменить пароли. См. инструкции в разделе Изменение паролей PostgreSQL.

Amazon RDS for PostgreSQL

Вы можете использовать Amazon Relational Database Service (RDS) for PostgreSQL для хранения данных вашего веб-сервиса ArcGIS.

Сервис Amazon Relational Database Service (RDS) выполняет некоторые задачи по обслуживанию баз данных, поэтому вам этого делать не нужно. Так, экземпляры RDS автоматически применяют патчи баз данных и создают резервные копии баз данных. Они также имеют высокий уровень доступности и могут работать в т.н. зонах мультидоступности (развертывания multi-AZ).

Развертывания Multi-AZ является типом развертывания, который применяется по умолчанию для экземпляров Amazon RDS, поэтому экземпляры Amazon RDS for PostgreSQL, которые запускаются с помощью изображений AMI в ArcGIS Enterprise on Amazon Web Services, будут использовать именно этот тип развертывания.

Примечание:

Amazon рекомендует использовать развертывания multi-AZ, так как они обеспечивают более высокий уровень доступности. Однако, не следует забывать, что эти развертывания обходятся дороже других как в расчете на час использования, так и с точки зрения их хранения. Более подробно см. в Справочнике цен Amazon.

Когда вы используете экземпляр Amazon RDS for PostgreSQL на вашем сайте ArcGIS Server с развертыванием ArcGIS Enterprise на AWS, экземпляр Amazon RDS for PostgreSQL будет всегда существовать отдельно от экземпляра ArcGIS Server.

Базы геоданных, созданные в Amazon RDS for PostgreSQL, хранят пространственные данные с использованием типа хранения геометрии PostGIS.

Если вы используете ArcGIS Server Cloud Builder on Amazon Web Services для создания сайта ArcGIS Server, он создает базы геоданных egdb и geodata, которые описаны ранее в данном разделе. Также создаются следующие пользователи и пароли:

  • sde (пользователь) E$ri3774 (пароль): администратор базы геоданных*
  • owner (пользователь) owner (пароль): пользователь, который владеет схемой баз данных egdb и geodata, и, следовательно, может создавать данные в них*

*Эти роли пользователей будут созданы только в том случае, если вы используете ArcGIS Server Cloud Builder on Amazon Web Services для создания сайта.

Для защиты вашего сайта вам необходимо войти в экземпляр, который содержит кластер базы данных PostgreSQL, и изменить пароли. См. инструкции в разделе Изменение паролей PostgreSQL.

Если вы вручную создаете сайт с помощью консоли Amazon Web Services и хотите использовать PostgreSQL RDS для хранения данных, вам следует создать собственные базы геоданных и пользователей.