Регистрация базы данных Oracle на сервере

Как администратор сервера, вы можете зарегистрировать свои папки, базы данных и базы геоданных на ArcGIS Server. Регистрация данных дает серверу список местоположений, к которым по данным администратора ГИС-сервер имеет доступ. Регистрация данных также позволяет ГИС-серверу понять, как скорректировать пути к данным при их публикации на разных компьютерах.

В следующих разделах описано, как подготовить ваш клиент ArcGIS для подключения к базе данных Oracle (независимо от того, содержит ли база данных базу геоданных) и регистрации базы данных на ArcGIS Server.

Установка клиента Oracle

Oracle-клиент необходимо установить на всех компьютерах – клиентах ArcGIS, которые будут подключаться к базе данных. Инструкции по установке и настройке программного обеспечения клиента Oracle см. в разделе Настройка подключения к Oracle. Для определения подходящей конфигурации для вашего сайта используйте следующую таблицу:

Варианты установки

Используемая конфигурация

ArcGIS Server (один сервер) и Oracle установлены на одном сервере; ArcGIS for Desktop установлен на другом компьютере.

Установите 32-разрядный Oracle-клиент на компьютере с ArcGIS for Desktop и убедитесь, что в переменной PATH указан корневой каталог клиента Oracle.

Вам не нужно устанавливать Oracle-клиент на сервер, поскольку необходимые для подключения файлы инсталлированы с СУБД Oracle. Убедитесь только, что для системных переменных LD_LIBRARY_PATH (сервер Linux) или PATH (сервер Windows) установлен корневой каталог Oracle.

Если вы указали для Oracle-клиента tnsname, используйте то же самое имя на компьютере с ArcGIS Server и компьютере с ArcGIS for Desktop.

ArcGIS Server установлен на одном или нескольких серверах отдельно от СУБД. ArcGIS for Desktop – на компьютере, отличном от тех, на которых установлены Oracle и ArcGIS Server.

Установите 64-разрядный Oracle-клиент на всех компьютерах с ArcGIS Server и убедитесь, что в качестве значения системной переменной PATH (Windows) или LD_LIBRARY_PATH (Linux) указана корневая директория Oracle-клиента.

Вам нужно установить 32-разрядный Oracle-клиент на компьютере с ArcGIS for Desktop, убедившись, что в качестве значения системной переменной PATH указана корневая директория Oracle-клиента.

Если вы указали для Oracle-клиента tnsname, используйте то же самое имя на всех серверах сайта ArcGIS Server и на компьютере с ArcGIS for Desktop.

ArcGIS Server и ArcGIS for Desktop установлены на одном сервере, Oracle – на другом.

Вам необходимо установить и 64-разрядный, и 32-разрядный клиенты на ArcGIS-компьютер

Установите переменную PATH так, чтобы первой в списке стояла корневая директория 64-разрядного Oracle-клиента.

Если ваш сайт ArcGIS Server включает дополнительные серверы, вам нужно установить 64-разрядный Oracle-клиент на каждом из серверов сайта и указать для переменной PATH корневую папку Oracle-клиента.

ArcGIS Server, ArcGIS for Desktop и Oracle установлены на одном компьютере.

Установите 32-разрядный Oracle-клиент, чтобы ArcGIS for Desktop мог подключиться к базе данных.

ArcGIS Server будет использовать файлы 64-битного клиента, установленные с СУБД Oracle, для подключения.

Убедитесь, что корневой каталог 64-разрядного Oracle-клиента стоит первым в списке в системной переменной PATH.

Если ваш сайт ArcGIS Server включает дополнительные серверы, вам нужно установить 64-разрядный Oracle-клиент на каждом из серверов сайта и указать для переменной PATH корневую папку Oracle-клиента.

Если вы будете регистрировать базу геоданных в качестве управляемой базы данных, пользователь к которому вы подключаетесь должен иметь права, достаточные для создания данных в базе геоданных. Более подробно см. раздел Пользовательские права доступа в базах геоданных Oracle.

Задание переменных

Есть переменные, которые необходимо задать в скрипте init_user_param.sh ArcGIS Server для указания на библиотеки Oracle-клиента при подключении из ArcGIS for Server (Linux). Какие переменные вы зададите, зависит от типа установленного вами клиента Oracle и того, как вы его настроили.

Обратитесь к разделу "Указание библиотек клиента базы данных в скрипте init_user_param.sh" главы Настройка подключения к базе данных в ArcGIS Server для получения подробной информации.

Подключение к Oracle

Для регистрации базы данных на сервере необходимо указать информацию о подключении. Существуют два способа сделать это:

Независимо от вашего выбора, для подключению к Oracle необходимо указать следующую информацию:

Если вы хотите подключиться к базе данных Oracle с помощью сервиса ArcSDE, вам нужно создать файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE (Create ArcSDE Connection File) или скрипт Python. В этом случае вам нужно импортировать подключение при регистрации базы геоданных в ArcGIS Server.

Установка прав доступа

Пользователю, роли базы данных либо учетной записи ArcGIS Server (при использовании аутентификации операционной системы), с которыми вы подключаетесь к базе данных, должны быть выданы права доступа к публикуемым данным базы. Права доступа и случаи их выдачи указаны ниже:

Права доступа

Причина

CREATE SESSION

Необходимо для подключения к базе данных.

CREATE TABLE

Выборки, содержащие более 100 записей, вызывают по умолчанию создание файла журнала таблицы в базе данных. Можно изменить настройки файла журнала для предотвращения необходимости выдачи такого права доступа. Подробнее см. в разделе Опции файла журнала таблицы для базы геоданных в Oracle.

Права SELECT для публикуемых наборов данных.

Пользователь или учетная запись ArcGIS должны иметь, как минимум, права SELECT для публикуемых наборов данных.

Инструкции по выдаче прав см. в разделе Предоставление и отзыв прав доступа к наборам данных.

Права доступа INSERT, UPDATE и/или DELETE для данных, публикуемых в качестве редактируемых сервисов

Чтобы редактировать данные сервиса объектов, для наборов данных базы необходимо выдать права редактирования.

Инструкции по выдаче прав см. в разделе Предоставление и отзыв прав доступа к наборам данных.

Регистрация базы данных на ArcGIS Server

Вы можете зарегистрировать базу данных в Server Manager или в окне Каталога ArcGIS for Desktop. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам:

5/16/2014