Чтобы опубликовать данные из базы данных IBM Informix на сайте ArcGIS Server, выполните следующее:
- Установите программное обеспечение клиента Informix на компьютерах ArcGIS Server и компьютерах клиента ArcGIS Desktop.
- Задайте переменные на компьютерах ArcGIS Server.
- Предоставьте права доступа для публикуемых наборов данных.
- Создайте карту и файл определения сервиса.
- Опубликуйте файл определения сервиса.
Установка программного обеспечения клиента Informix
Программное обеспечение Informix Client SDK или IConnect необходимо установить на всех компьютерах-клиентах ArcGIS, которые будут подключаться к базе данных. Если у вас нет прав доступа на установку ПО на тех компьютерах, где запущены ArcGIS Server и ArcMap, необходимо сделать запрос в IT-отдел на установку их для вас.
Если ваш сайт ArcGIS Server состоит из нескольких серверов, необходимо установить 64-разрядный клиент Informix на каждом из них. Вам необходимо установить 32-разрядный клиент Informix на всех компьютерах с ArcMap, которые будут подключаться к базе данных Informix. Вы можете получить установочные файлы для ПО клиента Informix у IBM или My Esri.
Если на одном компьютере установлены ArcGIS Server и ArcMap, вам необходимо установить как 32-разрядный, так и 64-разрядный клиент.
Убедитесь, что вы указали одинаковое имя источника данных клиента Informix на всех компьютерах ArcGIS Server, равно как и на всех компьютерах с ArcMap, которые будут использоваться для публикации данных из базы данных Informix.
См. раздел Подключение к Informix из ArcGIS для получения подробной информации о настройке программного обеспечения клиента Informix.
Установка переменных
Существует несколько переменных, которые администратор ArcGIS Server должен установить в скрипте ArcGIS Server init_user_param.sh при подключении к базе данных Informix из ArcGIS Server (Linux). Это:
- INFORMIXDIR
- INFORMIXSERVER
- INFORMIXSQLHOSTS
- ODBCINI
- PATH
- LD_LIBRARY_PATH
Более подробно см. раздел Настройка подключения к базе данных в ArcGIS Server.
Предоставление прав доступа
Для учетной записи, с использованием которого осуществляется подключение к базе данных, нужно установить некоторые права доступа. Для учетных записей, которые используются только для публикации сервисов, предназначенных только для чтения, предоставьте права на просмотр данных, как описано в разделе Права доступа для использования ArcGIS в базах геоданных Informix или Права доступа для использования ArcGIS с базой данных Informix. Для учетных записей, которые используются для публикации редактируемых сервисов объектов, необходимо предоставить права, требующиеся для редактирования данных.
Если ваше подключение к Informix использует аутентификацию средствами операционной системы, убедитесь, что вы установили соответствующие права доступа для учетной записи ArcGIS Server.
Если данные находятся в базе геоданных, то владелец данных должен предоставить необходимые права доступа к данным. Если данные находятся в базе данных, то владелец данных должен предоставить права доступа из ArcGIS, или администратор базы данных может использовать инструменты базы данных для предоставления необходимых прав доступа.
Создание карты и файла определения сервиса
Создайте в ArcMap карту, содержащую данные Informix, предназначенные для публикации в качестве веб-сервиса ArcGIS Server. Подключитесь к базе данных, используя учетную запись, имеющую права доступа к данным.
Создайте файл определения сервиса. Обязательно отметьте пункт Нет доступного подключения, но не отмечайте пункт Включить данные в определение сервиса при публикации.
Публикация файла определения сервиса
Создайте подключение издателя к сайте ArcGIS Server и опубликуйте файл определения сервиса.