Чтобы опубликовать веб-сервисы ArcGIS Server, обращающиеся к данным в вашей базе данных PostgreSQL (неважно, содержит база данных базу геоданных, или нет), ваш сайт ArcGIS Server должен быть подключен к этой базе данных. Чтобы настроить такое подключение, выполните следующее:
- Предоставьте права доступа.
- Подключитесь к базе данных.
- Зарегистрируйте файл подключения на вашем сайте ArcGIS Server.
Предоставление прав доступа
Логину или роли группы PostgreSQL, которые будут использоваться для подключения к базе данных, необходимо предоставить следующие права доступа для работы с публикуемыми данными:
- Роль должна подходить для подключения к базе данных. По умолчанию, она присваивается публичной группе. Если администратор базы данных отзовет это право доступа у публичной группы, будет необходимо выдать его конкретным ролям логинов или группам.
- Роли должны быть выданы права USAGE во всех схемах, содержащих данные или другие публикуемые ресурсы. При использовании базы геоданных, для роли должны быть выданы права USAGE в схеме sde. Права доступа в схеме выдаются администратором базы данных.
- Роли должны быть выданы минимум права SELECT для публикуемых данных. Если данные находятся в базе геоданных, то владелец данных должен предоставить необходимые права доступа к наборам данных. Если данные находятся в базе данных, то владелец данных должен предоставить права доступа из ArcGIS, или администратор базы данных может использовать инструменты базы данных для предоставления необходимых прав доступа.
- Если вы будете публиковать редактируемые сервисы объектов, для редактируемых данных роли должны быть предоставлены права на редактирование – INSERT, UPDATE или DELETE Если данные находятся в базе геоданных, то владелец данных должен предоставить необходимые права доступа к наборам данных. Если данные находятся в базе данных, то владелец данных должен предоставить права доступа из ArcGIS, или администратор базы данных может использовать инструменты базы данных для предоставления необходимых прав доступа.
- Если вы будете регистрировать базу геоданных в качестве управляемой базы данных на автономном или интегрированном сайте ArcGIS Server, подключитесь с использованием роли, обладающей достаточными правами для создания данных в базе геоданных. Роли учетной записи должна принадлежать схема базы данных, соответствующая имени роли учетной записи. Схема должна быть создана администратором базы данных.
Cм. раздел Права доступа в базах геоданных PostgreSQL или Права доступа для использования ArcGIS с базой данных PostgreSQL для получения подробной информации о правах для различных типов пользователей баз данных.
Подключитесь к PostgreSQL
Для подключения к базе данных PostgreSQL вам потребуется следующая информация:
- Тип СУБД, к которой вы подключаетесь (в данном случае, PostgreSQL)
- Имя сервера, на котором установлен PostgreSQL
- Типа аутентификации, заданный для аутентификации в базе данных
- Корректные имя пользователя и пароль, которые нужно сохранить в подключении
- Название базы данных
Дополнительные сведения см. в разделе Подключения к базам данных в ArcGIS Pro или Подключения к базам данных в ArcMap.
Регистрация на ArcGIS Server
Вы можете зарегистрировать базу данных с помощью ArcGIS Server Manager, панели Управление зарегистрированными источниками данных в ArcGIS Pro, или дерева Каталог в ArcMap. Начиная с версии 10.7.1, вы можете зарегистрировать базу данных на интегрированных серверах, добавив элемент хранилища данных на портал ArcGIS Enterprise. В этом случае и сайт ArcGIS Server, и портал должны работать в версии 10.7.1.
За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: