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