Для публикации веб-сервисов 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.
Регистрация в ArcGIS Server
Вы можете зарегистрировать базу данных с помощью ArcGIS Server Manager, панели Управление зарегистрированными источниками данных в ArcGIS Pro. Если сайт ArcGIS Server интегрирован с порталом ArcGIS Enterprise, вы можете зарегистрировать базу данных, добавив на портал элемент управляемого пользователем хранилища данных.
За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: