Skip To Content

Дополнительные функции управления многопользовательской базой геоданных

Для доступа к многопользовательским базам геоданных, которые включены при создании автономного сайта ArcGIS Server с помощью ArcGIS Server Cloud Builder on Amazon Web Services или шаблонов CloudFormation от Esri, не требуется ни какой предварительной настройки. Однако, вы можете выполнять некоторые административные задачи, как, например, создание другой базы геоданных, создание ролей или групп или перемещение данных между экземплярами, если того требует ваш рабочий процесс. Ниже перечисляются некоторые из этих дополнительных административных задач, а также инструментов, которые используются для выполнения этих задач, со ссылками на документацию, содержащую необходимые инструкции.

Управление учетными записями

Сайты ArcGIS Server, созданные с помощью Cloud Builder или шаблонов CloudFormation, поставляются с ролями по умолчанию, которые позволяют администрировать базы геоданных в PostgreSQL, Microsoft SQL Server и Amazon Relational Database Service (RDS) и выполнять загрузку в них пространственных данных. (Список этих ролей по умолчанию имеется в разделе Базы геоданных на Amazon Web Services.) Для работы с пространственными данными вам могут потребоваться и другие, дополнительные роли. Например, вам может потребоваться добавить учетную запись с правами доступа к базе данных только для чтения, с именем, которое отличалось бы от имени по умолчанию, с которым поставляется Amazon Machine Image (AMI) Esri, или добавить дополнительные учетные записи для владельца данных базы данных.

Если вам нужны дополнительные учетные записи, которые стали бы владельцем данных, то для создания новой учетной записи (логина) вы можете использовать инструмент геообработки Создать пользователя базы данных или скрипт Python.

Для создания логинов, предназначенных только для просмотра данных, используйте SQL или инструменты системы управления базами данных (СУБД). Более подробную информацию можно найти в документации к PostgreSQL, Microsoft SQL Server или Amazon RDS.

Создание дополнительных баз геоданных

Если вы решите включить многопользовательские базы геоданных в ваш сайт ArcGIS Server на AWS, созданный с помощью Cloud Builder или шаблонов CloudFormation от Esri, следует иметь в виду, что в экземпляр поставляется с двумя базами геоданных – egdb and geodata. Для создания дополнительных баз геоданных в PostgreSQL или SQL Server – например, если вы хотите базу геоданных с другим именем или если вам нужны дополнительные базы геоданных для разных сервисов или приложений – можете использовать инструмент геообработки Создать многопользовательскую базу геоданных. Чтобы создать другую базу геоданных в Amazon RDS for SQL Server или Amazon RDS for PostgreSQL, используйте инструмент Включить многопользовательскую базу геоданных.

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

Для создания дополнительных баз геоданных рабочих групп подключитесь к серверу базы данных из ArcMap в качестве администратора сервера базы данных и создайте базу геоданных. Более подробно см. раздел Создание дополнительных баз геоданных рабочих групп.

Установка PostGIS

Esri осуществляет поддержку использования типа геометрии PostGIS в многопользовательских базах геоданных PostgreSQL. При работе с Amazon RDS for PostgreSQL PostGIS уже установлен и используется для хранения пространственных данных. При работе с обычным кластером базы данных PostgreSQL на Amazon вы можете скачать поддерживаемую версию PostGIS и установить ее на экземпляре AWS, где располагается PostgreSQL (либо на том же экземпляре, что и ArcGIS Server, либо на отдельном экземпляре). О версии PostGIS, которая совместима с используемой вами версией PostgreSQL, вы можете узнать на странице Системные требования для баз данных веб-сайта ArcGIS Desktop.

Для использования геометрии PostGIS в обычном кластере базы данных PostgreSQL необходимо, чтобы база данных, в которой содержится ваша база геоданных, была подготовлена к использованию PostGIS. Поскольку PostGIS не является частью основного AMI, база геоданных по умолчанию не может использовать PostGIS. Поэтому после установки PostGIS необходимо дать базе геоданных разрешение на использование PostGIS. После этого новые добавляемые в базу геоданных данные смогут использовать тип геометрии PostGIS; для этого, когда вы будете создавать или импортировать данные, необходимо использовать ключевое слово конфигурации PG_GEOMETRY. Существующие данные по-прежнему используют тип хранения ST_Geometry.

После установки PostGIS и когда база данных будет готова его использовать, вы можете создать свой собственный AMI, чтобы сохранить текущее состояние компьютера. Дополнительные сведения см. в разделе Создание собственного AMI.

Настройки параметров конфигурации баз данных

В большинстве случаев достаточно имеющихся по умолчанию параметров конфигурации баз данных, в которых содержатся многопользовательские базы геоданных. Однако, в случае с более сложной системой с большим количеством пользователей и данных, когда используется несколько томов Elastic Block Store (EBS), вы можете изменить конфигурацию кластера базы данных PostgreSQL или экземпляра SQL Server Standard.

Кластер базы данных PostgreSQL или экземпляр SQL Server, которые поставляются с Esri AMI, имеют конфигурацию, предназначенную для экземпляров Amazon стандартного объема памяти. Но вы можете выбрать либо другой тип AMI Esri с большим объемом памяти, либо другой сценарий обработки, для которого потребуются иные параметры конфигурации, отличающиеся от параметров по умолчанию.

Чтобы изменить эти настройки конфигурации, необходимо подключиться непосредственно к системе управления базами данных на экземпляре AWS, используя инструменты СУБД или клиент SQL. Информация о параметрах конфигурации и способах их изменения доступна в документации для PostgreSQL или SQL Server.