Регистрация базы данных PostgreSQL на сервере
Как администратор сервера, вы можете зарегистрировать свои папки, базы данных и базы геоданных на ArcGIS Server. Регистрация данных дает серверу список местоположений, к которым по данным администратора ГИС-сервер имеет доступ. Регистрация данных также позволяет ГИС-серверу понять, как скорректировать пути к данным при их публикации на разных компьютерах.
В следующих разделах описано, как подготовить ваш клиент ArcGIS для подключения к базе данных PostgreSQ (независимо от того, содержит ли база данных базу геоданных) и регистрации базы данных на ArcGIS Server.
Копирование файлов клиента PostgreSQL
Чтобы подключиться непосредственно из ArcGIS-клиента к базе данных PostgreSQL, вам необходимо поместить клиентские библиотеки PostgreSQL в каталог bin ArcGIS-клиента Можно загрузить библиотеки клиентов с портала поддержки пользователей Esri Customer Care Portal.
Убедитесь, что вы используете библиотеки, соответствующие операционной системе и клиенту ArcGIS. Например, для подключения к PostgreSQL из ArcGIS Server на Linux вам нужно поместить библиотеки 64-разрядного клиента Linux в каталоге bin ArcGIS Server. Чтобы подключиться к PostgreSQL из ArcGIS for Desktop, поместите библиотеки 32-разрядного клиента Windows в каталог bin.
Если ваш сайт ArcGIS Server состоит из нескольких компьютеров, поместите библиотеки 64-битного клиента PostgreSQL на все серверы сайта.
Для получения подробной информации о библиотеках клиента PostgreSQL обратитесь к разделу Установка подключения к PostgreSQL.
Задание переменных
Вам необходимо установить следующие переменные для 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, используя инструмент геообработки Создать Подключение базы данных (Create Database Connection) либо скрипт Python.
- Укажите вашу информацию о подключении во время регистрации.
Независимо от вашего выбора, для подключению к PostgreSQL необходимо указать следующую информацию:
- Тип СУБД, к которой вы подключаетесь (в данном случае, PostgreSQL)
- Имя сервера, на котором установлен PostgreSQL
- Тип аутентификации для проверки подлинности подключения к базе данных
- Корректные имя пользователя и пароль, которые нужно сохранить для соединения
- Название базы данных
Дополнительные сведения см. в разделе Подключение к базе данных в ArcGIS for Desktop.
Если вы хотите подключиться к базе данных PostgreSQL с помощью сервиса ArcSDE, вам нужно создать файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE (Create ArcSDE Connection File) или скрипт Python. После этого импортируйте подключение во время регистрации базы геоданных на ArcGIS Server.
Регистрация базы данных на ArcGIS Server
Вы можете зарегистрировать базу данных в Server Manager или в окне Каталога ArcGIS for Desktop. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: