Skip To Content

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

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

При запуске автономного сайта GIS Server с помощью одного из шаблонов Esri CloudFormation и предоставлении корпоративной лицензии ArcGIS GIS Server в версии 10.6 будут созданы две базы геоданных—egdb и geodata. В 10.6.1, будет создана только база геоданных egdb.

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

В версии 10.6.1 база геоданных egdb добавляется как зарегистрированная база данных на сайт GIS Server. Нужно перенести данные в эту базу геоданных, чтобы хранить их на AWS. При публикации сервисов на основе этих данных или дальнейшем удалении этих сервисов, данные останутся в базе геоданных egdb.

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

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

PostgreSQL на AWS

Кластеры баз данных PostgreSQL на AWS, созданные из Esri Ubuntu AMI в AWS Management Console не содержат ролей учетных записей и баз геоданных. Вам нужно создать их самостоятельно.

Если вы включили кластер баз данных PostgreSQL при создани автономного сайта ArcGIS GIS Server с помощью 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.

Примечание:

10.6.1 - это последняя версия ArcGIS Server Cloud Builder on Amazon Web Services.

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.

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

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

Если вы используете ArcGIS Server Cloud Builder on Amazon Web Services, шаблон CloudFormation от Esri или ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services для создания сайта ArcGIS Server, они создают базы геоданных ранее описанные в этом разделе. Следующие учетные записи ролей также создаются, но сами роли, и пароли к ним варьируются, в зависимости от метода создания:

Метод созданияИмя пользователяПарольЦель пользователя
ArcGIS Server Cloud Builder on Amazon Web Services

sde

E$ri3774

Пользователь sde владеет системными объектами базы геоданных и назначается администратором базы геоданных.

owner

owner

Пользователь, который создает схему базы данных, и, следовательно, может создавать данные в них.

EsriRDSAdmin

Пароль для этого пользователя совпадает с паролем, заданным вами для основного администратора сайта ArcGIS Server.

Этот пользователь создает базу данных и другие учетные записи.

Шаблон CloudFormation от Esri или ArcGIS Enterprise Cloud Builder CLI for AWS

sde

Пароль для этого пользователя совпадает с паролем, заданным вами для основного администратора сайта ArcGIS Server.

Пользователь sde владеет системными объектами базы геоданных и назначается администратором базы геоданных.

EsriRDSAdmin

Пароль для этого пользователя совпадает с паролем, заданным вами для основного администратора сайта ArcGIS Server.

Этот пользователь создает базу данных и учетную запись роли sde.

Для обеспечения безопасности сайта, необходимо подключиться к Amazon RDS для PostgreSQL и сменить жестко-закодированные пароли. См. инструкции в разделе Изменение паролей PostgreSQL.

Примечание:

10.6.1 - это последняя версия ArcGIS Server Cloud Builder on Amazon Web Services.

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