Будучи администратором 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. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: