Skip To Content

Регистрация базы данных PostgreSQL в ArcGIS Server

Будучи администратором ArcGIS Server или издателем в вашей организации, вы можете зарегистрировать ваши локальные хранилища данных и хранилища в облаке. Так вы сможете зарегистрировать папки с данными, базы данных и базы геоданных в ArcGIS Server, чтобы публикуемые сервисы могли обращаться к данным в этих папках, базах данных и базах геоданных. Регистрация данных предоставляет ArcGIS Server список доступных местоположений. Регистрация данных также позволяет ArcGIS Server понять, как скорректировать пути к данным при их публикации с разных компьютеров.

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

Установка переменных

Вам необходимо установить следующие переменные для PostgreSQL в скрипте ArcGIS Server init_user_param.sh при подключении с компьютера ArcGIS Server (Linux):

  • PGHOME
  • PATH
  • LD_LIBRARY_PATH

Более подробно см. раздел Настройка подключения к базе данных в ArcGIS Server.

Предоставление прав доступа

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

  • Роль должна подходить для подключения к базе данных. По умолчанию, она присваивается публичной группе. Если вы отзовете это право публичной группы, нужно выдать его конкретным логинам или группам.
  • Роли должны быть выданы права USAGE во всех схемах, содержащих данные или другие публикуемые ресурсы. При использовании базы геоданных роли должны быть выданы права USAGE в схеме sde.
  • Роли должны быть выданы минимум права SELECT для публикуемых данных.
  • Если вы будете публиковать редактируемые сервисы объектов, для редактируемых данных роли должны быть выданы права INSERT, UPDATE и/или DELETE. Вы можете выдать права доступа SELECT, INSERT, UPDATE и DELETE в ArcGIS Desktop. Для получения дополнительной информации см. раздел Предоставление и отзыв прав доступа к наборам данных.
  • Если вы будете регистрировать базу геоданных в качестве управляемой базы данных, подключитесь с использованием роли, обладающей достаточными правами для создания данных в базе геоданных. Роли учетной записи должна принадлежать схема базы данных, соответствующая имени роли учетной записи.

Cм. в разделе Права доступа в базах гееоданных PostgreSQL для подробной информации о правах различных типов пользователей баз данных.

Подключение к PostgreSQL

Для регистрации базы данных PostgreSQL на сайте ArcGIS Server вам потребуется следующая информация:

  • Тип СУБД, к которой вы подключаетесь (в данном случае, PostgreSQL)
  • Имя сервера, на котором установлен PostgreSQL
  • В качестве типа аутентификации используется аутентификация в базе данных
  • Корректные имя пользователя и пароль, которые нужно сохранить в подключении
  • Название базы данных

Более подробно см. раздел Подключения баз данных в ArcMap.

Прежние версии:

Начиная с баз геоданных ArcGIS версии 10.3, сервис ArcSDE использовать для подключения к многопользовательским базам геоданных нельзя. Для подключения к многопользовательской базе геоданных версии 10.2.2 или более ранней с помощью сервиса ArcSDE, создайте файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE или скрипт Python, и импортируйте это подключение при регистрации базы геоданных на ArcGIS Server.

Регистрация на ArcGIS Server

Вы можете зарегистрировать базу данных в ArcGIS Server Manager или в дереве Каталога в ArcMap. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: