Skip To Content

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

В этом разделе

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

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

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

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

  • PGHOME
  • PATH
  • LD_LIBRARY_PATH

Обратитесь к разделу "Указание библиотек клиента базы данных в скрипте init_user_param.sh" главы Настройка подключения к базе данных в ArcGIS Server для получения подробной информации.

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

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

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

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

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

Для регистрации базы данных на сервере необходимо указать информацию о подключении. Существуют два способа сделать это:

  • Импортировать существующий файл .sde с информацией о подключении.

    Создать файл подключения к базе данных (.sde) в окне Каталога ArcGIS for Desktop, используя инструмент геообработки Создать подключение базы данных или скрипт Python.

  • Если вы регистрировались в ArcGIS for Desktop, укажите вашу информацию о подключении во время регистрации.

Независимо от вашего выбора, для подключению к PostgreSQL необходимо указать следующую информацию:

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

Дополнительные сведения см. в разделе Подключение к базе данных в ArcGIS for Desktop.

Начиная с баз геоданных ArcGIS версии 10.3, сервис ArcSDE использовать для подключения нельзя. Если вы хотите подключиться к предыдущей версии базе геоданных с помощью сервиса ArcSDE, создайте файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE (Create ArcSDE Connection File) или скрипт Python. В этом случае вы можете импортировать подключение при регистрации базы геоданных в ArcGIS Server.

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

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