Регистрация базы данных Informix на ArcGIS Server
В этом разделе
- Установка клиента Informix
- Установка переменных
- Предоставление прав доступа
- Подключитесь к Informix
- Регистрация на ArcGIS Server
Как администратор ArcGIS Server, вы можете зарегистрировать свои папки, базы данных и базы геоданных на ArcGIS Server. Регистрация данных предоставляет ArcGIS Server список доступных местоположений. Регистрация данных также позволяет ArcGIS Server понять, как скорректировать пути к данным при их публикации с разных компьютеров.
В следующих разделах описано, как подготовить ваш клиент ArcGIS для подключения к базе данных Informix (независимо от того, содержит ли база данных базу геоданных) и регистрации базы данных в ArcGIS Server.
Установка клиента Informix
Программное обеспечение Informix Client SDK или IConnect необходимо установить на всех компьютерах-клиентах ArcGIS, которые будут подключаться непосредственно к базе данных. Если ваш сайт ArcGIS for Server состоит из нескольких серверов, вам необходимо установить и настроить 64-битный клиент Informix на всех серверах. Вам необходимо установить 32-разрядный клиент Informix на всех компьютерах с ArcGIS for Desktop, которые будут подключаться к базе данных Informix. Вы можете получить установочные файлы клиента Informix у IBM или с My Esri.
Если на одной машине установлены ArcGIS Server и ArcGIS for Desktop, вам необходимо проинсталлировать и 32-разрядный, и 64-разрядный клиенты.
Убедитесь, что вы указали одинаковое имя источника данных клиента Informix на всех компьютерах с ArcGIS Server, равно как и на всех компьютерах с ArcGIS for Desktop, которые будут использоваться для публикации данных из зарегистрированной базы данных.
Более подробную информацию о настройке программного обеспечения клиента Informix можно найти в разделе Подключение к Informix из ArcGIS.
Установка переменных
Есть несколько переменных, которые необходимо указать в скрипте ArcGIS Server при подключении к базе данных Informix из ArcGIS for Server (Linux). Это:
- INFORMIXDIR
- INFORMIXSERVER
- INFORMIXSQLHOSTS
- ODBCINI
- PATH
- LD_LIBRARY_PATH
Обратитесь к разделу "Указание библиотек клиента базы данных в скрипте init_user_param.sh" главы Настройка подключения к базе данных в ArcGIS Server для получения подробной информации.
Предоставление прав доступа
Для логина, с использованием которого осуществляется подключение к базе данных, нужно установить некоторые права доступа. Для учетных записей, которые используются только для выбора данных опубликованного на ArcGIS Server сервиса, установите права на просмотр данных, как это описано в главе Права доступа для баз геоданных на Informix. Если данные будут опубликованы в редактируемом сервисе объектов, необходимо установить права, доступные для редактора данных. Если вы будете регистрировать базу геоданных как управляемую, назначьте необходимые права доступа для создателя данных.
Если ваше подключение к Informix использует аутентификацию операционной системы, убедитесь, что вы установили соответствующие права доступа для учетной записи ArcGIS Server.
Подключитесь к Informix
Для регистрации базы данных на сервере необходимо указать информацию о подключении. Существуют два способа сделать это:
- Импортировать существующий файл .sde с информацией о подключении.
Создать файл подключения к базе данных (.sde) в окне Каталога ArcGIS for Desktop, используя инструмент геообработки Создать подключение базы данных (Create Database Connection) или скрипт Python.
- Укажите вашу информацию о подключении во время регистрации.
Независимо от выбранного способа, для подключения к базе данных Informix нужно указать следующую информацию:
- Тип СУБД, к которой вы подключаетесь (в данном случае, Informix)
- Либо имя источника данных ODBC, либо строка подключения, которая используется для подключений DSNless
Строка подключения DSNless имеет формат HostName=<сервер, на котором установлен Informix>;ServerName=<сервер Informix>;ServiceName=<имя сервиса, указанное в файле сервисов>;Database=<имя базы данных>;. Чтобы ознакомиться с подробной информацией и примером, см. раздел Подключения к базам данных в ArcGIS for Desktop.
- Тип используемой аутентификации: база данных или операционная система
Хотя все логины Informix являются доменными или локальными учетными записями операционной системы (рекомендуются доменные учетные записи), вы можете указать аутентификацию, используемую для вашего подключения из ArcGIS, а Informix проверит ваше подключение, используя логин и пароль, указанные в файле подключения. Для использования с ArcGIS Server вам нужно сохранить пользовательскую информацию в файл подключения.
Если вы выберете использование аутентификации операционной системы, убедитесь, что ваш Informix-сервер может проверить подлинность учетной записи ArcGIS Server.
Начиная с баз геоданных ArcGIS версии 10.3, сервис ArcSDE использовать для подключения нельзя. Если вы хотите подключиться к предыдущей версии базе геоданных с помощью сервиса ArcSDE, создайте файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE (Create ArcSDE Connection File) или скрипт Python. В этом случае вы можете импортировать подключение при регистрации базы геоданных в ArcGIS Server.
Регистрация на ArcGIS Server
Вы можете зарегистрировать базу данных в Server Manager или в окне Каталога ArcGIS for Desktop. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: